зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1301400: Baseline Wasm Compiler: Part 13: Implement ClzI64 and CtzI64, r=lth
This commit is contained in:
Родитель
d733c7fa0d
Коммит
2d6a8f5022
|
@ -2542,18 +2542,20 @@ class BaseCompiler
|
|||
}
|
||||
|
||||
void clzI64(RegI64 srcDest) {
|
||||
#if defined(JS_CODEGEN_X64)
|
||||
#ifdef JS_PUNBOX64
|
||||
masm.clz64(srcDest.reg, srcDest.reg.reg);
|
||||
#else
|
||||
MOZ_CRASH("BaseCompiler platform hook: clzI64");
|
||||
masm.clz64(srcDest.reg, srcDest.reg.low);
|
||||
masm.move32(Imm32(0), srcDest.reg.high);
|
||||
#endif
|
||||
}
|
||||
|
||||
void ctzI64(RegI64 srcDest) {
|
||||
#if defined(JS_CODEGEN_X64)
|
||||
#ifdef JS_PUNBOX64
|
||||
masm.ctz64(srcDest.reg, srcDest.reg.reg);
|
||||
#else
|
||||
MOZ_CRASH("BaseCompiler platform hook: ctzI64");
|
||||
masm.ctz64(srcDest.reg, srcDest.reg.low);
|
||||
masm.move32(Imm32(0), srcDest.reg.high);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче