Lines Matching refs:slow
47 static void EmitIdenticalObjectComparison(MacroAssembler* masm, Label* slow,
53 Label* slow,
229 static void EmitIdenticalObjectComparison(MacroAssembler* masm, Label* slow,
246 __ Branch(slow, greater, t4, Operand(FIRST_JS_RECEIVER_TYPE));
248 __ Branch(slow, eq, t4, Operand(SYMBOL_TYPE));
250 __ Branch(slow, eq, t4, Operand(SIMD128_VALUE_TYPE));
255 __ Branch(slow, greater, t4, Operand(FIRST_JS_RECEIVER_TYPE));
257 __ Branch(slow, eq, t4, Operand(SYMBOL_TYPE));
259 __ Branch(slow, eq, t4, Operand(SIMD128_VALUE_TYPE));
339 Label* slow,
357 __ Branch(slow, ne, t4, Operand(HEAP_NUMBER_TYPE));
381 __ Branch(slow, ne, t4, Operand(HEAP_NUMBER_TYPE));
437 Label* slow) {
441 // If first was a heap number & second wasn't, go to slow case.
442 __ Branch(slow, ne, a3, Operand(a2));
547 Label slow; // Call builtin.
563 // or goes to slow. Only falls through if the objects were not identical.
564 EmitIdenticalObjectComparison(masm, &slow, cc);
574 // 2) Go to slow.
581 &both_loaded_as_doubles, &slow, strict());
645 // Check for heap-number-heap-number comparison. Can jump to slow case,
664 masm, lhs, rhs, &flat_string_check, &slow);
671 __ JumpIfNonSmisNotBothSequentialOneByteStrings(lhs, rhs, a2, a3, &slow);
683 __ bind(&slow);