mirror of
https://github.com/odin-lang/Odin.git
synced 2026-08-27 15:31:33 +00:00
core:rexcode: add AVX-512 VNNI VPDPWSSD
This commit is contained in:
@@ -1053,6 +1053,7 @@ Mnemonic :: enum u16 {
|
||||
VDBPSADBW,
|
||||
VPTERNLOGD,
|
||||
VPTERNLOGQ,
|
||||
VPDPWSSD,
|
||||
VPMULTISHIFTQB,
|
||||
KADDW,
|
||||
KADDB,
|
||||
|
||||
@@ -4038,6 +4038,11 @@ CLOBBER_TABLE := [Mnemonic][]x86.Clobber{
|
||||
{written={0}, read={1, 2, 3}, reads_mem=true},
|
||||
{written={0}, read={1, 2, 3}, reads_mem=true},
|
||||
},
|
||||
.VPDPWSSD = {
|
||||
{written={0}, read={1, 2}, reads_mem=true},
|
||||
{written={0}, read={1, 2}, reads_mem=true},
|
||||
{written={0}, read={1, 2}, reads_mem=true},
|
||||
},
|
||||
.VPMULTISHIFTQB = {
|
||||
{written={0}, read={1, 2}, reads_mem=true},
|
||||
{written={0}, read={1, 2}, reads_mem=true},
|
||||
|
||||
@@ -4063,6 +4063,11 @@ ENCODING_TABLE := [Mnemonic][]Encoding{
|
||||
{.VPTERNLOGQ, {.YMM, .YMM, .YMM_M256, .IMM8}, {.REG, .VVVV, .MR, .IB}, 0x25, 0, {esc=._0F3A, prefix=PREFIX_66, vex_type=.EVEX, vex_l=.L1, vex_w=.W1}},
|
||||
{.VPTERNLOGQ, {.ZMM, .ZMM, .ZMM_M512, .IMM8}, {.REG, .VVVV, .MR, .IB}, 0x25, 0, {esc=._0F3A, prefix=PREFIX_66, vex_type=.EVEX, vex_l=.L2, vex_w=.W1}},
|
||||
},
|
||||
.VPDPWSSD = {
|
||||
{.VPDPWSSD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x52, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.EVEX, vex_l=.L0, vex_w=.W0}},
|
||||
{.VPDPWSSD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x52, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.EVEX, vex_l=.L1, vex_w=.W0}},
|
||||
{.VPDPWSSD, {.ZMM, .ZMM, .ZMM_M512, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x52, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.EVEX, vex_l=.L2, vex_w=.W0}},
|
||||
},
|
||||
.VPMULTISHIFTQB = {
|
||||
{.VPMULTISHIFTQB, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x83, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.EVEX, vex_l=.L0, vex_w=.W1}},
|
||||
{.VPMULTISHIFTQB, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x83, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.EVEX, vex_l=.L1, vex_w=.W1}},
|
||||
|
||||
Reference in New Issue
Block a user