Skip to content

Commit

Permalink
Add popfd and pushfd opcode
Browse files Browse the repository at this point in the history
Signed-off-by: Liqun Liu <liqunl@ca.ibm.com>
  • Loading branch information
Liqun Liu committed Sep 11, 2020
1 parent 16b345c commit 6f96390
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions compiler/x/codegen/X86Ops.ins
Original file line number Diff line number Diff line change
Expand Up @@ -2714,6 +2714,14 @@ INSTRUCTION(POPCNT8RegReg, popcnt,
BINARY(VEX_L___, VEX_vNONE, PREFIX_F3, REX_W, ESCAPE_0F__, 0xb8, 0, ModRM_RM__, Immediate_0),
PROPERTY0(IA32OpProp_ModifiesTarget | IA32OpProp_ModifiesOverflowFlag | IA32OpProp_ModifiesSignFlag | IA32OpProp_ModifiesZeroFlag | IA32OpProp_ModifiesParityFlag | IA32OpProp_ModifiesCarryFlag | IA32OpProp_SourceRegisterInModRM | IA32OpProp_SingleFP),
PROPERTY1(IA32OpProp1_LongSource)),
INSTRUCTION(PUSHFD, pushfd,
BINARY(VEX_L___, VEX_vNONE, PREFIX___, REX__, ESCAPE_____, 0x9c, 0, ModRM_NONE, Immediate_0),
PROPERTY0(0),
PROPERTY1(0)),
INSTRUCTION(POPFD, popfd,
BINARY(VEX_L___, VEX_vNONE, PREFIX___, REX__, ESCAPE_____, 0x9d, 0, ModRM_NONE, Immediate_0),
PROPERTY0(IA32OpProp_ModifiesOverflowFlag | IA32OpProp_ModifiesSignFlag | IA32OpProp_ModifiesZeroFlag | IA32OpProp_ModifiesParityFlag | IA32OpProp_ModifiesCarryFlag),
PROPERTY1(0)),
INSTRUCTION(POPReg, pop,
BINARY(VEX_L___, VEX_vNONE, PREFIX___, REX__, ESCAPE_____, 0x58, 0, ModRM_NONE, Immediate_0),
PROPERTY0(IA32OpProp_ModifiesTarget | IA32OpProp_TargetRegisterInOpcode),
Expand Down

0 comments on commit 6f96390

Please sign in to comment.