7b60ef3264
The VBROADCASTSD instruction only allows %ymm registers as destination.
Rather than forcing VEX.L and writing to the entire 256-bit register,
revert to using MOVDDUP with an %xmm register. This is sufficient for
an avx1 host since we do not support TCG_TYPE_V256 for that case.
Also fix the 32-bit avx2, which should have used VPBROADCASTW.
Fixes:
|
||
---|---|---|
.. | ||
tcg-target.h | ||
tcg-target.inc.c | ||
tcg-target.opc.h |