summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorTom Musta2013-11-01 14:21:21 +0100
committerAlexander Graf2013-12-20 01:58:07 +0100
commit551e3ef72e59d3975073e2ea3aaf2f7508323063 (patch)
treef1564f9fe86f9a1c5306f92f1878d1d409cc2ef7 /scripts
parentAdd xxmrgh/xxmrgl (diff)
downloadqemu-551e3ef72e59d3975073e2ea3aaf2f7508323063.tar.gz
qemu-551e3ef72e59d3975073e2ea3aaf2f7508323063.tar.xz
qemu-551e3ef72e59d3975073e2ea3aaf2f7508323063.zip
Add xxsel
This patch adds the VSX Select (xxsel) instruction. The xxsel instruction has four VSR operands. Thus the xC instruction decoder is added. The xxsel instruction is massively overloaded in the opcode table since only bits 26 and 27 are opcode bits. This overloading is done in matrix fashion with two macros (GEN_XXSEL_ROW and GEN_XX_SEL). V2: (1) eliminated unecessary XXSEL macro (2) tighter implementation using tcg_gen_andc_i64. Signed-off-by: Tom Musta <tommusta@gmail.com> Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions