qemu/tcg/i386
Richard Henderson 6a5aed4bdc tcg/i386: Allow bmi2 shiftx to have non-matching operands
Previously we could not have different constraints for different ISA levels,
which prevented us from eliding the matching constraint for shifts.

We do now have to make sure that the operands match for constant shifts.
We can also handle some small left shifts via lea.

Signed-off-by: Richard Henderson <rth@twiddle.net>
2017-01-10 08:47:48 -08:00
..
tcg-target.h tcg: Add clz and ctz opcodes 2017-01-10 08:06:11 -08:00
tcg-target.inc.c tcg/i386: Allow bmi2 shiftx to have non-matching operands 2017-01-10 08:47:48 -08:00