summaryrefslogtreecommitdiff
path: root/deps/v8/src/s390/simulator-s390.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/s390/simulator-s390.h')
-rw-r--r--deps/v8/src/s390/simulator-s390.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/deps/v8/src/s390/simulator-s390.h b/deps/v8/src/s390/simulator-s390.h
index 1ce6bf776b..c66b05e92d 100644
--- a/deps/v8/src/s390/simulator-s390.h
+++ b/deps/v8/src/s390/simulator-s390.h
@@ -522,6 +522,12 @@ class Simulator {
static void EvalTableInit();
#define EVALUATE(name) int Evaluate_##name(Instruction* instr)
+#define EVALUATE_VRR_INSTRUCTIONS(name, op_name, op_value) EVALUATE(op_name);
+ S390_VRR_C_OPCODE_LIST(EVALUATE_VRR_INSTRUCTIONS)
+ S390_VRR_A_OPCODE_LIST(EVALUATE_VRR_INSTRUCTIONS)
+#undef EVALUATE_VRR_INSTRUCTIONS
+
+ EVALUATE(DUMY);
EVALUATE(BKPT);
EVALUATE(SPM);
EVALUATE(BALR);
@@ -732,6 +738,7 @@ class Simulator {
EVALUATE(ALSIH);
EVALUATE(ALSIHN);
EVALUATE(CIH);
+ EVALUATE(CLIH);
EVALUATE(STCK);
EVALUATE(CFC);
EVALUATE(IPM);
@@ -751,6 +758,7 @@ class Simulator {
EVALUATE(SAR);
EVALUATE(EAR);
EVALUATE(MSR);
+ EVALUATE(MSRKC);
EVALUATE(MVST);
EVALUATE(CUSE);
EVALUATE(SRST);
@@ -924,6 +932,7 @@ class Simulator {
EVALUATE(ALGR);
EVALUATE(SLGR);
EVALUATE(MSGR);
+ EVALUATE(MSGRKC);
EVALUATE(DSGR);
EVALUATE(LRVGR);
EVALUATE(LPGFR);