Skip to content

Commit 5e95ee0

Browse files
yangdepeiopsiff
authored andcommitted
x86: add hygon cis opcode map
Signed-off-by: yangdepei <yangdepei@hygon.cn>
1 parent 6613e6d commit 5e95ee0

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

arch/x86/lib/x86-opcode-map.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -812,8 +812,8 @@ f3: Grp17 (1A)
812812
f5: BZHI Gy,Ey,By (v) | PEXT Gy,By,Ey (F3),(v) | PDEP Gy,By,Ey (F2),(v) | WRUSSD/Q My,Gy (66)
813813
f6: ADCX Gy,Ey (66) | ADOX Gy,Ey (F3) | MULX By,Gy,rDX,Ey (F2),(v) | WRSSD/Q My,Gy
814814
f7: BEXTR Gy,Ey,By (v) | SHLX Gy,Ey,By (66),(v) | SARX Gy,Ey,By (F3),(v) | SHRX Gy,Ey,By (F2),(v)
815-
f8: MOVDIR64B Gv,Mdqq (66) | ENQCMD Gv,Mdqq (F2) | ENQCMDS Gv,Mdqq (F3)
816-
f9: MOVDIRI My,Gy
815+
f8: MOVDIR64B Gv,Mdqq (66) | ENQCMD Gv,Mdqq (F2) | ENQCMDS Gv,Mdqq (F3) | vsm3rndb Vx,Hx,Wx (66),(v1)
816+
f9: MOVDIRI My,Gy | vsm3msgb Vx,Hx,Wx (66),(v1)
817817
EndTable
818818

819819
Table: 3-byte opcode 2 (0x0f 0x3a)
@@ -889,6 +889,10 @@ AVXcode: 3
889889
71: vpshldd/q Vx,Hx,Wx,Ib (66),(ev)
890890
72: vpshrdw Vx,Hx,Wx,Ib (66),(ev)
891891
73: vpshrdd/q Vx,Hx,Wx,Ib (66),(ev)
892+
88: vsm3randa Vx,Hx,Wx,Ib (66),(v1)
893+
89: vsm3msga Vx,Hx,Wx,Ib (66),(v1)
894+
8a: vsm4rand Vx,Hx,Wx,Ib (66),(v1) | sm4rand Vk,Wx,Ib (66)
895+
8b: vsm4rk Vx,Hx,Wx,Ib (66),(v1) | sm4rk Vk,Wx,Ib (66)
892896
c2: vcmpph Vx,Hx,Wx,Ib (ev) | vcmpsh Vx,Hx,Wx,Ib (F3),(ev)
893897
cc: sha1rnds4 Vdq,Wdq,Ib
894898
ce: vgf2p8affineqb Vx,Wx,Ib (66)

tools/arch/x86/lib/x86-opcode-map.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -812,8 +812,8 @@ f3: Grp17 (1A)
812812
f5: BZHI Gy,Ey,By (v) | PEXT Gy,By,Ey (F3),(v) | PDEP Gy,By,Ey (F2),(v) | WRUSSD/Q My,Gy (66)
813813
f6: ADCX Gy,Ey (66) | ADOX Gy,Ey (F3) | MULX By,Gy,rDX,Ey (F2),(v) | WRSSD/Q My,Gy
814814
f7: BEXTR Gy,Ey,By (v) | SHLX Gy,Ey,By (66),(v) | SARX Gy,Ey,By (F3),(v) | SHRX Gy,Ey,By (F2),(v)
815-
f8: MOVDIR64B Gv,Mdqq (66) | ENQCMD Gv,Mdqq (F2) | ENQCMDS Gv,Mdqq (F3)
816-
f9: MOVDIRI My,Gy
815+
f8: MOVDIR64B Gv,Mdqq (66) | ENQCMD Gv,Mdqq (F2) | ENQCMDS Gv,Mdqq (F3) | vsm3rndb Vx,Hx,Wx (66),(v1)
816+
f9: MOVDIRI My,Gy | vsm3msgb Vx,Hx,Wx (66),(v1)
817817
EndTable
818818

819819
Table: 3-byte opcode 2 (0x0f 0x3a)
@@ -889,6 +889,10 @@ AVXcode: 3
889889
71: vpshldd/q Vx,Hx,Wx,Ib (66),(ev)
890890
72: vpshrdw Vx,Hx,Wx,Ib (66),(ev)
891891
73: vpshrdd/q Vx,Hx,Wx,Ib (66),(ev)
892+
88: vsm3randa Vx,Hx,Wx,Ib (66),(v1)
893+
89: vsm3msga Vx,Hx,Wx,Ib (66),(v1)
894+
8a: vsm4rand Vx,Hx,Wx,Ib (66),(v1) | sm4rand Vk,Wx,Ib (66)
895+
8b: vsm4rk Vx,Hx,Wx,Ib (66),(v1) | sm4rk Vk,Wx,Ib (66)
892896
c2: vcmpph Vx,Hx,Wx,Ib (ev) | vcmpsh Vx,Hx,Wx,Ib (F3),(ev)
893897
cc: sha1rnds4 Vdq,Wdq,Ib
894898
ce: vgf2p8affineqb Vx,Wx,Ib (66)

0 commit comments

Comments
 (0)