Index: src/mips64/constants-mips64.h |
diff --git a/src/mips64/constants-mips64.h b/src/mips64/constants-mips64.h |
index 57e947b138656b63df66ec75ffbc2e9bbd4a7273..0bb26a6960f1817044f0e37f6096b2978308a1fc 100644 |
--- a/src/mips64/constants-mips64.h |
+++ b/src/mips64/constants-mips64.h |
@@ -384,6 +384,7 @@ enum SecondaryField : uint32_t { |
MOVZ = ((1U << 3) + 2), |
MOVN = ((1U << 3) + 3), |
BREAK = ((1U << 3) + 5), |
+ SYNC = ((1U << 3) + 7), |
MFHI = ((2U << 3) + 0), |
CLZ_R6 = ((2U << 3) + 0), |
@@ -645,7 +646,6 @@ enum SecondaryField : uint32_t { |
NULLSF = 0U |
}; |
- |
// ----- Emulated conditions. |
// On MIPS we use this enum to abstract from conditional branch instructions. |
// The 'U' prefix is used to specify unsigned comparisons. |
@@ -964,8 +964,7 @@ class Instruction { |
FunctionFieldToBitNumber(TEQ) | FunctionFieldToBitNumber(TNE) | |
FunctionFieldToBitNumber(MOVZ) | FunctionFieldToBitNumber(MOVN) | |
FunctionFieldToBitNumber(MOVCI) | FunctionFieldToBitNumber(SELEQZ_S) | |
- FunctionFieldToBitNumber(SELNEZ_S); |
- |
+ FunctionFieldToBitNumber(SELNEZ_S) | FunctionFieldToBitNumber(SYNC); |
// Get the encoding type of the instruction. |
inline Type InstructionType(TypeChecks checks = NORMAL) const; |