| Index: src/compiler/arm64/code-generator-arm64.cc
|
| diff --git a/src/compiler/arm64/code-generator-arm64.cc b/src/compiler/arm64/code-generator-arm64.cc
|
| index fa821f58ca0975ee509c6ca0fedc5a65db08d5b9..b494090c47d7cad72bd91cd38ff4217d912b4496 100644
|
| --- a/src/compiler/arm64/code-generator-arm64.cc
|
| +++ b/src/compiler/arm64/code-generator-arm64.cc
|
| @@ -71,6 +71,10 @@ class Arm64OperandConverter FINAL : public InstructionOperandConverter {
|
| return Operand(InputRegister32(index), ASR, InputInt5(index + 1));
|
| case kMode_Operand2_R_ROR_I:
|
| return Operand(InputRegister32(index), ROR, InputInt5(index + 1));
|
| + case kMode_Operand2_R_UXTB:
|
| + return Operand(InputRegister32(index), UXTB);
|
| + case kMode_Operand2_R_UXTH:
|
| + return Operand(InputRegister32(index), UXTH);
|
| case kMode_MRI:
|
| case kMode_MRR:
|
| break;
|
| @@ -91,6 +95,10 @@ class Arm64OperandConverter FINAL : public InstructionOperandConverter {
|
| return Operand(InputRegister64(index), ASR, InputInt6(index + 1));
|
| case kMode_Operand2_R_ROR_I:
|
| return Operand(InputRegister64(index), ROR, InputInt6(index + 1));
|
| + case kMode_Operand2_R_UXTB:
|
| + return Operand(InputRegister64(index), UXTB);
|
| + case kMode_Operand2_R_UXTH:
|
| + return Operand(InputRegister64(index), UXTH);
|
| case kMode_MRI:
|
| case kMode_MRR:
|
| break;
|
| @@ -107,6 +115,8 @@ class Arm64OperandConverter FINAL : public InstructionOperandConverter {
|
| case kMode_Operand2_R_LSR_I:
|
| case kMode_Operand2_R_ASR_I:
|
| case kMode_Operand2_R_ROR_I:
|
| + case kMode_Operand2_R_UXTB:
|
| + case kMode_Operand2_R_UXTH:
|
| break;
|
| case kMode_MRI:
|
| *first_index += 2;
|
|
|