mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-15 14:25:52 +00:00
Bug 910796 - IonMonkey: Micro-optimize sqrt. r=jandem
This commit is contained in:
parent
f772d19e60
commit
3946a494ba
@ -1123,7 +1123,7 @@ LIRGenerator::visitSqrt(MSqrt *ins)
|
||||
MDefinition *num = ins->num();
|
||||
JS_ASSERT(num->type() == MIRType_Double);
|
||||
LSqrtD *lir = new LSqrtD(useRegisterAtStart(num));
|
||||
return defineReuseInput(lir, ins, 0);
|
||||
return define(lir, ins);
|
||||
}
|
||||
|
||||
bool
|
||||
|
@ -343,8 +343,8 @@ bool
|
||||
CodeGeneratorARM::visitSqrtD(LSqrtD *ins)
|
||||
{
|
||||
FloatRegister input = ToFloatRegister(ins->input());
|
||||
JS_ASSERT(input == ToFloatRegister(ins->output()));
|
||||
masm.ma_vsqrt(input, input);
|
||||
FloatRegister output = ToFloatRegister(ins->output());
|
||||
masm.ma_vsqrt(input, output);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -431,8 +431,8 @@ bool
|
||||
CodeGeneratorX86Shared::visitSqrtD(LSqrtD *ins)
|
||||
{
|
||||
FloatRegister input = ToFloatRegister(ins->input());
|
||||
JS_ASSERT(input == ToFloatRegister(ins->output()));
|
||||
masm.sqrtsd(input, input);
|
||||
FloatRegister output = ToFloatRegister(ins->output());
|
||||
masm.sqrtsd(input, output);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user