Index: src/interpreter/bytecode-operands.h |
diff --git a/src/interpreter/bytecode-operands.h b/src/interpreter/bytecode-operands.h |
index 4c8930d33d0a826a724a103b34b4a9433cadc484..55485027d3a6394feeae2e15e8812c99c55e9fcf 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) \ |