Home | History | Annotate | Download | only in mips

Lines Matching refs:branch

64   Branch(2, NegateCondition(cond), src1, src2);
79 Branch(2, NegateCondition(cond), src1, src2);
179 Label* branch) {
182 Branch(branch, cc, scratch,
214 Branch(&ok, eq, t8, Operand(zero_reg));
326 Branch(&done, eq, t8, Operand(zero_reg));
383 Branch(&same_contexts, eq, scratch, Operand(at));
412 Branch(miss, ne, scratch, Operand(at));
518 Branch(&done, eq, key, Operand(at));
520 Branch(miss, ne, key, Operand(at));
531 Branch(miss, ne, at, Operand(zero_reg));
1008 Branch(&conversion_done, eq, t9, Operand(zero_reg));
1094 Branch(&done);
1111 Branch(bd, target);
1203 Branch(&done, ne, rt, Operand(zero_reg));
1215 Branch(&done, eq, rt, Operand(zero_reg));
1241 Branch(&done, eq, scratch, Operand(zero_reg));
1267 Branch(&done, ne, scratch, Operand(zero_reg));
1287 Branch(&end, ne, scratch, Operand(zero_reg));
1289 Branch(&loop, ne, mask, Operand(zero_reg), USE_DELAY_SLOT);
1299 // number. Rounds towards 0. Branch to 'not_int32' if the double is out of the
1324 Branch(&right_exponent, eq, scratch2, Operand(non_smi_exponent));
1327 Branch(not_int32, gt, scratch2, Operand(non_smi_exponent));
1336 Branch(&done, lt, scratch2, Operand(zero_reg));
1457 Branch(&done, eq, scratch, Operand(zero_reg));
1466 Branch(&normal_exponent, le, result, Operand(zero_reg));
1468 Branch(&done);
1483 Branch(&high_shift_needed, lt, scratch, Operand(32));
1485 Branch(&high_shift_done);
1503 Branch(&pos_shift, ge, scratch, Operand(zero_reg));
1508 Branch(&shift_done);
1557 Branch(&done, eq, scratch, Operand(zero_reg));
1585 // Emulated condtional branches do not emit a nop in the branch delay slot.
1593 void MacroAssembler::Branch(int16_t offset, BranchDelaySlot bdslot) {
1598 void MacroAssembler::Branch(int16_t offset, Condition cond, Register rs,
1605 void MacroAssembler::Branch(Label* L, BranchDelaySlot bdslot) {
1622 void MacroAssembler::Branch(Label* L, Condition cond, Register rs,
1649 void MacroAssembler::Branch(Label* L,
1655 Branch(L, cond, rs, Operand(at), bdslot);
1662 // Emit a nop in the branch delay slot if required.
1677 // NOTE: 'at' can be clobbered by Branch but it is legal to use it as rs or
1762 // branch instruction, as the location will be remember for patching the
1881 // Emit a nop in the branch delay slot if required.
1888 // We use branch_offset as an argument for the branch instructions to be sure
1889 // it is called just before generating the branch instruction, as needed.
1893 // Emit a nop in the branch delay slot if required.
1910 // branch instruction, as the location will be remember for patching the
2012 // branch instruction, as the location will be remember for patching the
2161 // Emit a nop in the branch delay slot if required.
2230 // Emit a nop in the branch delay slot if required.
2312 // Emit a nop in the branch delay slot if required.
2321 // Emit a nop in the branch delay slot if required.
2419 // Emit a nop in the branch delay slot if required.
2435 Branch(2, NegateCondition(cond), rs, rt);
2438 // Emit a nop in the branch delay slot if required.
2452 Branch(USE_DELAY_SLOT, &skip, NegateCondition(cond), rs, rt);
2517 Branch(2, NegateCondition(cond), rs, rt);
2520 // Emit a nop in the branch delay slot if required.
2613 // Emit a nop in the branch delay slot if required.
2633 // Emit a nop in the branch delay slot if required.
2653 // Emit a nop in the branch delay slot if required.
2670 Branch(&skip, NegateCondition(cond), r1, r2);
2693 Branch(&skip, NegateCondition(cond), reg, op);
2842 Branch(&done, eq, cp, Operand(zero_reg));
2877 Branch(&fetch_next, ne, a2, Operand(zero_reg));
2960 Branch(gc_required, Ugreater, scratch2, Operand(t9));
3036 Branch(gc_required, Ugreater, scratch2, Operand(t9));
3278 Branch(&done, eq, length, Operand(zero_reg));
3281 Branch(&word_loop, eq, scratch, Operand(zero_reg));
3287 Branch(&byte_loop_1, ne, length, Operand(zero_reg));
3296 Branch(&byte_loop, lt, length, Operand(kPointerSize));
3312 Branch(&word_loop);
3316 Branch(&done, eq, length, Operand(zero_reg));
3323 Branch(&byte_loop_1, ne, length, Operand(zero_reg));
3332 Branch(&entry);
3337 Branch(&loop, lt, start_offset, Operand(end_offset));
3347 Branch(fail, hi, scratch, Operand(Map::kMaximumBitField2FastElementValue));
3357 Branch(fail, ls, scratch,
3359 Branch(fail, hi, scratch,
3369 Branch(fail, hi, scratch,
3401 Branch(&maybe_nan, ge, exponent_reg, Operand(scratch1));
3416 Branch(&is_nan, gt, exponent_reg, Operand(scratch1));
3418 Branch(&have_double_value, eq, mantissa_reg, Operand(zero_reg));
3477 Branch(early_success, eq, scratch, right);
3486 Branch(early_success, eq, scratch, right);
3491 Branch(branch_to, cond, scratch, right);
3535 Branch(fail, ne, scratch, Operand(at));
3654 Branch(&regular_invoke, eq, expected.reg(), Operand(actual.immediate()));
3657 Branch(&regular_invoke, eq, expected.reg(), Operand(actual.reg()));
3674 Branch(done);
3808 Branch(fail, lt, scratch, Operand(FIRST_NONCALLABLE_SPEC_OBJECT_TYPE));
3809 Branch(fail, gt, scratch, Operand(LAST_NONCALLABLE_SPEC_OBJECT_TYPE));
3821 Branch(fail, ne, scratch, Operand(zero_reg));
3839 Branch(miss, ne, scratch, Operand(JS_FUNCTION_TYPE));
3848 Branch(miss, ne, scratch, Operand(zero_reg));
3855 Branch(&non_instance, ne, scratch, Operand(zero_reg));
3865 Branch(miss, eq, result, Operand(t8));
3870 Branch(&done, ne, scratch, Operand(MAP_TYPE));
3962 Branch(&skip, eq, v0, Operand(zero_reg));
3977 Branch(&delete_allocated_handles, ne, s1, Operand(at));
3984 Branch(&promote_scheduled_exception, ne, t0, Operand(t1));
4053 Branch(&done);
4058 Branch(not_number, ne, scratch1, Operand(heap_number_map));
4068 Branch(not_number, eq, exponent, Operand(mask_reg));
4349 Branch(&ok, eq, elements, Operand(at));
4351 Branch(&ok, eq, elements, Operand(at));
4353 Branch(&ok, eq, elements, Operand(at));
4364 Branch(&L, cc, rs, rt);
4449 Branch(no_map_match, ne, map_in_out, Operand(at));
4494 Branch(&ok);
4675 Branch(&alignment_as_expected, eq, at, Operand(zero_reg));
4689 Branch(USE_DELAY_SLOT, not_power_of_two_or_zero, lt,
4692 Branch(not_power_of_two_or_zero, ne, at, Operand(zero_reg));
4741 Branch(bd, smi_label, eq, scratch, Operand(zero_reg));
4750 Branch(bd, not_smi_label, ne, scratch, Operand(zero_reg));
4816 Branch(on_not_heap_number, ne, scratch, Operand(heap_number_map));
4869 Branch(failure, ne, scratch1, Operand(kFlatAsciiStringTag));
4871 Branch(failure, ne, scratch2, Operand(kFlatAsciiStringTag));
4882 Branch(failure, ne, scratch, Operand(kFlatAsciiStringTag));
4979 Branch(&alignment_as_expected, eq, at, Operand(zero_reg));
5081 Branch(condition_met, cc, scratch, Operand(zero_reg));
5108 Branch(&other_color, first_bit == 1 ? eq : ne, t8, Operand(zero_reg));
5111 Branch(&word_boundary, eq, mask_scratch, Operand(zero_reg));
5113 Branch(has_color, second_bit == 1 ? ne : eq, t8, Operand(zero_reg));
5119 Branch(has_color, second_bit == 1 ? ne : eq, t9, Operand(zero_reg));
5134 Branch(&is_data_object, eq, t8, Operand(scratch));
5141 Branch(not_data_object, ne, t8, Operand(zero_reg));
5182 Branch(&done, ne, t8, Operand(zero_reg));
5190 Branch(&ok, eq, t8, Operand(zero_reg));
5206 Branch(&skip, ne, t8, Operand(map));
5208 Branch(&is_data_object);
5220 Branch(value_is_white_and_not_data, ne, t8, Operand(zero_reg));
5231 Branch(&skip, eq, t8, Operand(zero_reg));
5233 Branch(&is_data_object);
5247 Branch(&skip, eq, t8, Operand(zero_reg));
5295 Branch(call_runtime, ne, a2, Operand(empty_fixed_array_value));
5312 Branch(&check_prototype, eq, a1, Operand(a0));
5314 Branch(call_runtime, ne, a3, Operand(empty_fixed_array_value));
5319 Branch(&next, ne, a1, Operand(null_value));
5327 // Normal branch: nop in delay slot.
5328 Branch(&done, gt, input_reg, Operand(output_reg));
5329 // Use delay slot in this branch.
5330 Branch(USE_DELAY_SLOT, &done, lt, input_reg, Operand(zero_reg));
5349 Branch(&done);
5356 Branch(&done);
5414 // branch instructions (with opcode being the branch type).