summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/insts/general_purpose/control_transfer/conditional_jump.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/x86/isa/insts/general_purpose/control_transfer/conditional_jump.py')
-rw-r--r--src/arch/x86/isa/insts/general_purpose/control_transfer/conditional_jump.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/arch/x86/isa/insts/general_purpose/control_transfer/conditional_jump.py b/src/arch/x86/isa/insts/general_purpose/control_transfer/conditional_jump.py
index b04ca97d6..c2856e630 100644
--- a/src/arch/x86/isa/insts/general_purpose/control_transfer/conditional_jump.py
+++ b/src/arch/x86/isa/insts/general_purpose/control_transfer/conditional_jump.py
@@ -213,4 +213,11 @@ def macroop JNO_I
limm t2, imm
wrip t1, t2, flags=(nCOF,)
};
+
+def macroop JRCX_I
+{
+ rdip t1
+ add t0, t0, rcx, flags=(EZF,), dataSize=asz
+ wripi t1, imm, flags=(CEZF,)
+};
'''