Lines Matching refs:slow
46 static void EmitIdenticalObjectComparison(MacroAssembler* masm, Label* slow,
52 Label* slow,
227 static void EmitIdenticalObjectComparison(MacroAssembler* masm, Label* slow,
244 __ Branch(slow, greater, t0, Operand(FIRST_JS_RECEIVER_TYPE));
246 __ Branch(slow, eq, t0, Operand(SYMBOL_TYPE));
248 __ Branch(slow, eq, t0, Operand(SIMD128_VALUE_TYPE));
253 __ Branch(slow, greater, t0, Operand(FIRST_JS_RECEIVER_TYPE));
255 __ Branch(slow, eq, t0, Operand(SYMBOL_TYPE));
257 __ Branch(slow, eq, t0, Operand(SIMD128_VALUE_TYPE));
336 Label* slow,
354 __ Branch(slow, ne, t0, Operand(HEAP_NUMBER_TYPE));
377 __ Branch(slow, ne, t0, Operand(HEAP_NUMBER_TYPE));
433 Label* slow) {
437 // If first was a heap number & second wasn't, go to slow case.
438 __ Branch(slow, ne, a3, Operand(a2));
543 Label slow; // Call builtin.
560 // or goes to slow. Only falls through if the objects were not identical.
561 EmitIdenticalObjectComparison(masm, &slow, cc);
571 // 2) Go to slow.
578 &both_loaded_as_doubles, &slow, strict());
642 // Check for heap-number-heap-number comparison. Can jump to slow case,
661 masm, lhs, rhs, &flat_string_check, &slow);
668 __ JumpIfNonSmisNotBothSequentialOneByteStrings(lhs, rhs, a2, a3, &slow);
680 __ bind(&slow);