зеркало из https://github.com/mozilla/gecko-dev.git
Bug 911368 - Fix assertion since LSoftUDivOrMod can be generated for MMod r=mjrosenb
This commit is contained in:
Родитель
60503770eb
Коммит
8b3f328113
|
@ -0,0 +1,10 @@
|
|||
// |jit-test|
|
||||
(function (stdlib, heap) {
|
||||
"use asm";
|
||||
function f(i0) {
|
||||
i0 = i0 | 0;
|
||||
switch (0xc << (0xa % 1)) {
|
||||
case -2:
|
||||
};
|
||||
}
|
||||
})()
|
|
@ -1909,9 +1909,9 @@ CodeGeneratorARM::visitSoftUDivOrMod(LSoftUDivOrMod *ins)
|
|||
JS_ASSERT(lhs == r0);
|
||||
JS_ASSERT(rhs == r1);
|
||||
JS_ASSERT(ins->mirRaw()->isDiv() || ins->mirRaw()->isAsmJSUDiv() ||
|
||||
ins->mirRaw()->isAsmJSUMod());
|
||||
ins->mirRaw()->isMod() || ins->mirRaw()->isAsmJSUMod());
|
||||
JS_ASSERT_IF(ins->mirRaw()->isDiv() || ins->mirRaw()->isAsmJSUDiv(), output == r0);
|
||||
JS_ASSERT_IF(ins->mirRaw()->isAsmJSUMod(), output == r1);
|
||||
JS_ASSERT_IF(ins->mirRaw()->isMod() || ins->mirRaw()->isAsmJSUMod(), output == r1);
|
||||
|
||||
Label afterDiv;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче