]> git.ipfire.org Git - thirdparty/qemu.git/commit
tcg/aarch64: Implement INDEX_op_rotl{i,v}_vec
authorRichard Henderson <richard.henderson@linaro.org>
Mon, 20 Apr 2020 04:03:09 +0000 (04:03 +0000)
committerRichard Henderson <richard.henderson@linaro.org>
Tue, 2 Jun 2020 15:42:37 +0000 (08:42 -0700)
commit7cff8988fade36f20659aad80f2f763ff054ef48
treee33d4d39b4af880915fcf6911d264e79082aaf83
parent885b1706df6f0211a22e120fac910fb3abf3e733
tcg/aarch64: Implement INDEX_op_rotl{i,v}_vec

For immediate rotate , we can implement this in two instructions,
using SLI.  For variable rotate, the oddness of aarch64 right-shift-
as-negative-left-shift means a backend-specific expansion works best.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
tcg/aarch64/tcg-target.inc.c
tcg/aarch64/tcg-target.opc.h