Skip to content

Commit 5cab659

Browse files
tkanteckH. Peter Anvin
authored andcommitted
x86/insns.dat: SM3-NI VEX support
Add VEX-encoded SM3-NI instructions. Signed-off-by: Tomasz Kantecki <[email protected]> Signed-off-by: H. Peter Anvin <[email protected]>
1 parent 5f68441 commit 5cab659

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

x86/iflags.ph

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ if_("AVXIFMA", "AVX integer multiply and add");
113113
if_("HRESET", "History reset");
114114
if_("SMAP", "Supervisor Mode Access Prevention (SMAP)");
115115
if_("SHA512", "SHA512 instructions");
116+
if_("SM3", "SM3 instructions");
116117

117118
# Put these last to minimize their relevance
118119
if_("OBSOLETE", "Instruction removed from architecture");

x86/insns.dat

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3591,6 +3591,11 @@ VSHA512MSG1 ymmreg,xmmreg [rm: vex.256.f2.0f38.w0 cc /
35913591
VSHA512MSG2 ymmreg,ymmreg [rm: vex.256.f2.0f38.w0 cd /r] SHA512,AVX,FUTURE
35923592
VSHA512RNDS2 ymmreg,ymmreg,xmmreg [rvm: vex.nds.256.f2.0f38.w0 cb /r] SHA512,AVX,FUTURE
35933593

3594+
# SM3
3595+
VSM3MSG1 xmmreg,xmmreg,xmmreg [rvm: vex.nds.128.p0.0f38.w0 da /r] SM3,AVX,FUTURE
3596+
VSM3MSG2 xmmreg,xmmreg,xmmreg [rvm: vex.nds.128.66.0f38.w0 da /r] SM3,AVX,FUTURE
3597+
VSM3RNDS2 xmmreg,xmmreg,xmmreg,imm8 [rvmi: vex.nds.128.66.0f3a.w0 de /r ib] SM3,AVX,FUTURE
3598+
35943599
;# AVX no exception conversions
35953600
; Must precede AVX-512 versions
35963601
VBCSTNEBF16PS xmmreg,mem16 [rm: vex.128.f3.0f38.w0 b1 /r] AVXNECONVERT,FUTURE,LATEVEX,SW

0 commit comments

Comments
 (0)