Skip to content

Commit 7c784b0

Browse files
author
H. Peter Anvin
committed
insns: add HRESET instruction
Add the HRESET instruction Signed-off-by: H. Peter Anvin <[email protected]>
1 parent 3630bf2 commit 7c784b0

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

x86/iflags.ph

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ if_("MSRLIST", "RDMSRLIST and WRMSRLIST");
107107
if_("AVXNECONVERT", "AVX exceptionless floating-point conversions");
108108
if_("AVXVNNIINT8", "AVX Vector Neural Network 8-bit integer instructions");
109109
if_("AVXIFMA", "AVX integer multiply and add");
110+
if_("HRESET", "History reset");
110111

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

x86/insns.dat

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6358,7 +6358,6 @@ STUI void [ f3 0f 01 ef ] UINTR,FUTURE,LONG
63586358
TESTUI void [ f3 0f 01 ed ] UINTR,FUTURE,LONG
63596359
UIRET void [ f3 0f 01 ec ] UINTR,FUTURE,LONG
63606360

6361-
63626361
;# Compare, exchange and add conditional
63636362
CMPccXADD mem32,reg32,reg32 [mrv: vex.128.66.0f38.w0 e0+c /r] CMPCCXADD,FUTURE,LONG,SD
63646363
CMPccXADD mem64,reg64,reg64 [mrv: vex.128.66.0f38.w1 e0+c /r] CMPCCXADD,FUTURE,LONG,SQ
@@ -6368,6 +6367,10 @@ WRMSRNS void [ np 0f 01 c6 ] WRMSRNS,FUTURE,PRIV,LONG
63686367
RDMSRLIST void [ f2 0f 01 c6 ] MSRLIST,FUTURE,PRIV,LONG
63696368
WRMSRLIST void [ f3 0f 01 c6 ] MSRLIST,FUTURE,PRIV,LONG
63706369

6370+
;# History reset
6371+
HRESET imm,reg_eax [i-: f3 0f 3a f0 c0 ib ] HRESET,FUTURE,PRIV,SB
6372+
HRESET imm [i: f3 0f 3a f0 c0 ib ] HRESET,FUTURE,PRIV,SB,ND
6373+
63716374
;# Systematic names for the hinting nop instructions
63726375
; These should be last in the file
63736376
HINT_NOP0 rm16 [m: o16 0f 18 /0] P6,UNDOC

0 commit comments

Comments
 (0)