| 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) \
|
|
|