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; |