mirror of
https://github.com/yasm/yasm
synced 2026-08-26 22:26:05 -04:00
VPBLENDVB doesn't have a 256-bit form.
Reported by: Mark Charney svn path=/trunk/yasm/; revision=2125
This commit is contained in:
parent
5abca04eff
commit
0b002cd6a3
1 changed files with 14 additions and 1 deletions
|
|
@ -5523,7 +5523,20 @@ add_group("avx_sse4xmm0",
|
|||
|
||||
add_insn("vblendvpd", "avx_sse4xmm0", modifiers=[0x4B])
|
||||
add_insn("vblendvps", "avx_sse4xmm0", modifiers=[0x4A])
|
||||
add_insn("vpblendvb", "avx_sse4xmm0", modifiers=[0x4C])
|
||||
|
||||
# vpblendvb doesn't have a 256-bit form
|
||||
add_group("avx_sse4xmm0_128",
|
||||
cpu=["AVX"],
|
||||
modifiers=["Op2Add"],
|
||||
vex=128,
|
||||
prefix=0x66,
|
||||
opcode=[0x0F, 0x3A, 0x00],
|
||||
operands=[Operand(type="SIMDReg", size=128, dest="Spare"),
|
||||
Operand(type="SIMDReg", size=128, dest="VEX"),
|
||||
Operand(type="SIMDRM", size=128, relaxed=True, dest="EA"),
|
||||
Operand(type="SIMDReg", size=128, dest="VEXImmSrc")])
|
||||
|
||||
add_insn("vpblendvb", "avx_sse4xmm0_128", modifiers=[0x4C])
|
||||
|
||||
for sfx, sz in zip("bwl", [8, 16, 32]):
|
||||
add_group("crc32",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue