diff options
Diffstat (limited to 'deps/v8/src/s390/simulator-s390.h')
-rw-r--r-- | deps/v8/src/s390/simulator-s390.h | 9 |
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); |