Bug 1301400: Baseline Wasm Compiler: Part 13: Implement ClzI64 and CtzI64, r=lth

This commit is contained in:
h4writer 2016-09-29 22:33:23 +02:00
Родитель d733c7fa0d
Коммит 2d6a8f5022
1 изменённых файлов: 6 добавлений и 4 удалений

Просмотреть файл

@ -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
}