Index: src/interpreter/bytecode-operands.h |
diff --git a/src/interpreter/bytecode-operands.h b/src/interpreter/bytecode-operands.h |
index b35c4866be7332803fe61d1991f0a57a3d511398..04fd06ce4129456f6651f713856277413cad2ce7 100644 |
--- a/src/interpreter/bytecode-operands.h |
+++ b/src/interpreter/bytecode-operands.h |
@@ -14,8 +14,8 @@ namespace interpreter { |
#define INVALID_OPERAND_TYPE_LIST(V) V(None, OperandTypeInfo::kNone) |
#define REGISTER_INPUT_OPERAND_TYPE_LIST(V) \ |
- V(RegList, OperandTypeInfo::kScalableSignedByte) \ |
V(Reg, OperandTypeInfo::kScalableSignedByte) \ |
+ V(RegList, OperandTypeInfo::kScalableSignedByte) \ |
V(RegPair, OperandTypeInfo::kScalableSignedByte) |
#define REGISTER_OUTPUT_OPERAND_TYPE_LIST(V) \ |
@@ -23,22 +23,25 @@ namespace interpreter { |
V(RegOutPair, OperandTypeInfo::kScalableSignedByte) \ |
V(RegOutTriple, OperandTypeInfo::kScalableSignedByte) |
-#define SCALAR_OPERAND_TYPE_LIST(V) \ |
+#define UNSIGNED_SCALAR_OPERAND_TYPE_LIST(V) \ |
V(Flag8, OperandTypeInfo::kFixedUnsignedByte) \ |
V(IntrinsicId, OperandTypeInfo::kFixedUnsignedByte) \ |
V(Idx, OperandTypeInfo::kScalableUnsignedByte) \ |
V(UImm, OperandTypeInfo::kScalableUnsignedByte) \ |
- V(Imm, OperandTypeInfo::kScalableSignedByte) \ |
V(RegCount, OperandTypeInfo::kScalableUnsignedByte) \ |
V(RuntimeId, OperandTypeInfo::kFixedUnsignedShort) |
+#define SIGNED_SCALAR_OPERAND_TYPE_LIST(V) \ |
+ V(Imm, OperandTypeInfo::kScalableSignedByte) |
+ |
#define REGISTER_OPERAND_TYPE_LIST(V) \ |
REGISTER_INPUT_OPERAND_TYPE_LIST(V) \ |
REGISTER_OUTPUT_OPERAND_TYPE_LIST(V) |
#define NON_REGISTER_OPERAND_TYPE_LIST(V) \ |
INVALID_OPERAND_TYPE_LIST(V) \ |
- SCALAR_OPERAND_TYPE_LIST(V) |
+ UNSIGNED_SCALAR_OPERAND_TYPE_LIST(V) \ |
+ SIGNED_SCALAR_OPERAND_TYPE_LIST(V) |
// The list of operand types used by bytecodes. |
#define OPERAND_TYPE_LIST(V) \ |