| Index: src/arm/codegen-arm.cc
|
| diff --git a/src/arm/codegen-arm.cc b/src/arm/codegen-arm.cc
|
| index b577f5921f14a25924d2268e88e3256ba8809cbc..fd1b0efc8d8d2c0e6924dff84efc6cba31776a65 100644
|
| --- a/src/arm/codegen-arm.cc
|
| +++ b/src/arm/codegen-arm.cc
|
| @@ -288,8 +288,8 @@ MemCopyUint16Uint8Function CreateMemCopyUint16Uint8Function(
|
|
|
| __ bind(&loop);
|
| __ ldr(temp1, MemOperand(src, 4, PostIndex));
|
| - __ uxtb16(temp3, Operand(temp1, ROR, 0));
|
| - __ uxtb16(temp4, Operand(temp1, ROR, 8));
|
| + __ uxtb16(temp3, temp1);
|
| + __ uxtb16(temp4, temp1, 8);
|
| __ pkhbt(temp1, temp3, Operand(temp4, LSL, 16));
|
| __ str(temp1, MemOperand(dest));
|
| __ pkhtb(temp1, temp4, Operand(temp3, ASR, 16));
|
| @@ -301,9 +301,9 @@ MemCopyUint16Uint8Function CreateMemCopyUint16Uint8Function(
|
| __ mov(chars, Operand(chars, LSL, 31), SetCC); // bit0 => ne, bit1 => cs
|
| __ b(¬_two, cc);
|
| __ ldrh(temp1, MemOperand(src, 2, PostIndex));
|
| - __ uxtb(temp3, Operand(temp1, ROR, 8));
|
| + __ uxtb(temp3, temp1, 8);
|
| __ mov(temp3, Operand(temp3, LSL, 16));
|
| - __ uxtab(temp3, temp3, Operand(temp1, ROR, 0));
|
| + __ uxtab(temp3, temp3, temp1);
|
| __ str(temp3, MemOperand(dest, 4, PostIndex));
|
| __ bind(¬_two);
|
| __ ldrb(temp1, MemOperand(src), ne);
|
|
|