Lines Matching refs:Assembler
113 static Assembler::Condition j_not(TemplateTable::Condition cc) {
115 case TemplateTable::equal : return Assembler::notEqual;
116 case TemplateTable::not_equal : return Assembler::equal;
117 case TemplateTable::less : return Assembler::greaterEqual;
118 case TemplateTable::less_equal : return Assembler::greater;
119 case TemplateTable::greater : return Assembler::lessEqual;
120 case TemplateTable::greater_equal: return Assembler::less;
123 return Assembler::zero;
237 __ jcc(Assembler::zero, L_patch_done); // don't patch
253 __ jcc(Assembler::notEqual, L_fast_patch);
269 __ jcc(Assembler::equal, L_okay);
271 __ jcc(Assembler::equal, L_okay);
383 __ jccb(Assembler::equal, call_ldc);
387 __ jccb(Assembler::equal, call_ldc);
392 __ jccb(Assembler::equal, call_ldc);
396 __ jcc(Assembler::notEqual, notClass);
407 __ jccb(Assembler::notEqual, notFloat);
418 __ jcc(Assembler::equal, L);
420 __ jcc(Assembler::equal, L);
422 __ jcc(Assembler::equal, L);
430 __ jcc(Assembler::notEqual, isOop);
477 __ jcc(Assembler::notEqual, L_done);
479 __ jcc(Assembler::notEqual, L_throw_exception);
503 __ jccb(Assembler::notEqual, Long);
537 __ jcc(Assembler::equal, done);
541 __ jccb(Assembler::equal, rewrite);
546 __ jccb(Assembler::equal, rewrite);
652 __ jump_cc(Assembler::aboveEqual,
825 __ jcc(Assembler::equal, done);
833 __ jccb(Assembler::equal, rewrite);
841 __ jccb(Assembler::equal, rewrite);
849 __ jccb(Assembler::equal, rewrite);
1005 __ jcc(Assembler::zero, is_null);
1265 __ jump_cc(Assembler::zero,
1279 __ jump_cc(Assembler::zero,
1511 __ jcc(Assembler::notEqual, L);
1522 __ jcc(Assembler::notEqual, L);
1535 __ jcc(Assembler::notEqual, L);
1546 __ jcc(Assembler::notEqual, L);
1565 __ jccb(Assembler::less, done);
1566 __ setb(Assembler::notEqual, rax);
1584 __ jccb(Assembler::parity, done);
1585 __ jccb(Assembler::below, done);
1586 __ setb(Assembler::notEqual, rdx);
1590 __ jccb(Assembler::parity, done);
1591 __ jccb(Assembler::above, done);
1593 __ jccb(Assembler::equal, done);
1657 __ jcc(Assembler::positive, dispatch); // count only if backward branch
1666 __ jccb(Assembler::zero, no_mdo);
1671 rax, false, Assembler::zero, &backedge_counter_overflow);
1677 rax, false, Assembler::zero, &backedge_counter_overflow);
1692 __ jcc(Assembler::less, dispatch);
1701 __ jcc(Assembler::below, dispatch);
1711 __ jcc(Assembler::zero, backedge_counter_overflow);
1720 __ jcc(Assembler::aboveEqual, backedge_counter_overflow);
1765 __ jcc(Assembler::zero, dispatch); // no osr if null
1769 __ jcc(Assembler::equal, dispatch);
1892 __ jcc(Assembler::less, default_case);
1894 __ jcc(Assembler::greater, default_case);
1935 __ jcc(Assembler::equal, found);
1938 __ jcc(Assembler::greaterEqual, loop);
2026 __ cmovl(Assembler::less, j, h);
2028 __ cmovl(Assembler::greaterEqual, i, h);
2033 __ jcc(Assembler::less, loop);
2042 __ jcc(Assembler::notEqual, default_case);
2077 __ jcc(Assembler::zero, skip_register_finalizer);
2116 void TemplateTable::volatile_barrier(Assembler::Membar_mask_bits
2142 __ jcc(Assembler::notEqual, resolved);
2148 __ jcc(Assembler::equal, resolved);
2281 __ jcc(Assembler::zero, L1);
2341 __ jcc(Assembler::notZero, notByte);
2353 __ jcc(Assembler::notEqual, notObj);
2364 __ jcc(Assembler::notEqual, notInt);
2376 __ jcc(Assembler::notEqual, notChar);
2388 __ jcc(Assembler::notEqual, notShort);
2400 __ jcc(Assembler::notEqual, notLong);
2412 __ jcc(Assembler::notEqual, notFloat);
2425 __ jcc(Assembler::notEqual, notDouble);
2443 // volatile_barrier(Assembler::Membar_mask_bits(Assembler::LoadLoad |
2444 // Assembler::LoadStore));
2470 __ jcc(Assembler::zero, L1);
2491 __ cmovptr(Assembler::equal,
2494 __ cmovptr(Assembler::equal,
2530 // volatile_barrier(Assembler::Membar_mask_bits(Assembler::LoadStore |
2531 // Assembler::StoreStore));
2548 __ jcc(Assembler::notZero, notByte);
2563 __ jcc(Assembler::notEqual, notObj);
2579 __ jcc(Assembler::notEqual, notInt);
2594 __ jcc(Assembler::notEqual, notChar);
2609 __ jcc(Assembler::notEqual, notShort);
2624 __ jcc(Assembler::notEqual, notLong);
2639 __ jcc(Assembler::notEqual, notFloat);
2655 __ jcc(Assembler::notEqual, notDouble);
2679 __ jcc(Assembler::zero, notVolatile);
2680 volatile_barrier(Assembler::Membar_mask_bits(Assembler::StoreLoad |
2681 Assembler::StoreStore));
2700 __ jcc(Assembler::zero, L2);
2766 // volatile_barrier(Assembler::Membar_mask_bits(Assembler::LoadStore |
2767 // Assembler::StoreStore));
2810 __ jcc(Assembler::zero, notVolatile);
2811 volatile_barrier(Assembler::Membar_mask_bits(Assembler::StoreLoad |
2812 Assembler::StoreStore));
2827 __ jcc(Assembler::zero, L1);
2897 // __ jcc(Assembler::zero, notVolatile);
2898 // __ membar(Assembler::LoadLoad);
2941 // __ jcc(Assembler::zero, notVolatile);
2942 // __ membar(Assembler::LoadLoad);
2994 __ jccb(Assembler::zero, L_no_push);
3056 __ jcc(Assembler::zero, notFinal);
3154 __ jcc(Assembler::zero, notMethod);
3183 __ jcc(Assembler::zero, no_such_method);
3300 __ jcc(Assembler::notEqual, slow_case);
3311 __ jcc(Assembler::notEqual, slow_case);
3319 __ jcc(Assembler::notZero, slow_case);
3334 __ jcc(Assembler::above, allow_shared_alloc ? allocate_shared : slow_case);
3366 __ jcc(Assembler::above, slow_case);
3381 __ jcc(Assembler::notEqual, retry);
3391 __ jcc(Assembler::zero, initialize_header);
3403 __ jcc(Assembler::notZero, loop);
3470 __ jcc(Assembler::zero, is_null);
3480 __ jcc(Assembler::equal, quicked);
3523 __ jcc(Assembler::zero, is_null);
3533 __ jcc(Assembler::equal, quicked);
3657 __ cmov(Assembler::equal, c_rarg1, c_rarg3);
3661 __ jccb(Assembler::equal, exit);
3668 __ jcc(Assembler::notEqual, loop);
3673 __ jcc(Assembler::notZero, allocated); // if found, continue with that one
3693 __ jcc(Assembler::notEqual, loop); // if not at bottom then
3748 __ jcc(Assembler::equal, found);
3755 __ jcc(Assembler::notEqual, loop);