| Index: src/a64/lithium-codegen-a64.cc
|
| diff --git a/src/a64/lithium-codegen-a64.cc b/src/a64/lithium-codegen-a64.cc
|
| index aeb18d05860e2b13bd2187edb7168fe0e6075431..ead5782632834560f93dce38b1554c87427114b0 100644
|
| --- a/src/a64/lithium-codegen-a64.cc
|
| +++ b/src/a64/lithium-codegen-a64.cc
|
| @@ -3767,8 +3767,9 @@ void LCodeGen::DoPower(LPower* instr) {
|
| // Just make sure that the input/output registers are the expected ones.
|
| ASSERT(!instr->right()->IsDoubleRegister() ||
|
| ToDoubleRegister(instr->right()).is(d1));
|
| - ASSERT(!instr->right()->IsRegister() ||
|
| + ASSERT(exponent_type.IsInteger32() || !instr->right()->IsRegister() ||
|
| ToRegister(instr->right()).is(x11));
|
| + ASSERT(!exponent_type.IsInteger32() || ToRegister(instr->right()).is(x12));
|
| ASSERT(ToDoubleRegister(instr->left()).is(d0));
|
| ASSERT(ToDoubleRegister(instr->result()).is(d0));
|
|
|
|
|