Lines Matching refs:Assembler

101 static Assembler::Condition j_not(TemplateTable::Condition cc) {
103 case TemplateTable::equal : return Assembler::notEqual;
104 case TemplateTable::not_equal : return Assembler::equal;
105 case TemplateTable::less : return Assembler::greaterEqual;
106 case TemplateTable::less_equal : return Assembler::greater;
107 case TemplateTable::greater : return Assembler::lessEqual;
108 case TemplateTable::greater_equal: return Assembler::less;
111 return Assembler::zero;
231 __ jcc(Assembler::zero, L_patch_done); // don't patch
247 __ jcc(Assembler::notEqual, L_fast_patch);
263 __ jccb(Assembler::equal, L_okay);
265 __ jcc(Assembler::equal, L_okay);
369 __ jccb(Assembler::equal, call_ldc);
373 __ jccb(Assembler::equal, call_ldc);
378 __ jccb(Assembler::equal, call_ldc);
382 __ jcc(Assembler::notEqual, notClass);
392 __ jccb(Assembler::notEqual, notFloat);
402 __ jcc(Assembler::equal, L);
404 __ jcc(Assembler::equal, L);
406 __ jcc(Assembler::equal, L);
415 __ jccb(Assembler::notEqual, isOop);
458 __ jcc(Assembler::notEqual, L_done);
460 __ jcc(Assembler::notEqual, L_throw_exception);
483 __ jccb(Assembler::notEqual, Long);
518 __ jcc(Assembler::equal, done);
522 __ jccb(Assembler::equal, rewrite);
527 __ jccb(Assembler::equal, rewrite);
651 __ jump_cc(Assembler::aboveEqual,
812 __ jcc(Assembler::equal, done);
818 __ jccb(Assembler::equal, rewrite);
824 __ jccb(Assembler::equal, rewrite);
830 __ jccb(Assembler::equal, rewrite);
977 __ jcc(Assembler::zero, is_null);
1262 __ jump_cc(Assembler::zero,
1276 __ jump_cc(Assembler::zero,
1335 __ jccb(Assembler::notZero, L_strict);
1354 __ jccb(Assembler::notZero, L_strict);
1627 __ jcc(Assembler::positive, dispatch); // count only if backward branch
1637 __ jccb(Assembler::zero, no_mdo);
1642 rax, false, Assembler::zero, &backedge_counter_overflow);
1648 rax, false, Assembler::zero, &backedge_counter_overflow);
1663 __ jcc(Assembler::less, dispatch);
1672 __ jcc(Assembler::below, dispatch);
1681 __ jcc(Assembler::zero, backedge_counter_overflow);
1688 __ jcc(Assembler::aboveEqual, backedge_counter_overflow);
1730 __ jcc(Assembler::zero, dispatch); // no osr if null
1734 __ jcc(Assembler::equal, dispatch);
1857 __ jccb(Assembler::less, default_case);
1859 __ jccb(Assembler::greater, default_case);
1899 __ jccb(Assembler::equal, found);
1902 __ jcc(Assembler::greaterEqual, loop);
1984 __ cmov32(Assembler::less , j, h);
1986 __ cmov32(Assembler::greaterEqual, i, h);
1991 __ jcc(Assembler::less, loop);
2000 __ jcc(Assembler::notEqual, default_case);
2039 __ jcc(Assembler::zero, skip_register_finalizer);
2076 void TemplateTable::volatile_barrier(Assembler::Membar_mask_bits order_constraint ) {
2100 __ jcc(Assembler::notEqual, resolved);
2106 __ jcc(Assembler::equal, resolved);
2223 __ jcc(Assembler::zero, L1);
2275 __ jcc(Assembler::notZero, notByte);
2288 __ jcc(Assembler::notEqual, notInt);
2301 __ jcc(Assembler::notEqual, notObj);
2313 __ jcc(Assembler::notEqual, notChar);
2325 __ jcc(Assembler::notEqual, notShort);
2337 __ jcc(Assembler::notEqual, notLong);
2354 __ jcc(Assembler::notEqual, notFloat);
2366 __ jcc(Assembler::notEqual, notDouble);
2407 __ jcc(Assembler::zero, L1);
2430 __ jccb(Assembler::equal, two_word);
2432 __ jccb(Assembler::equal, two_word);
2490 __ jcc(Assembler::notZero, notByte);
2505 __ jcc(Assembler::notEqual, notInt);
2520 __ jcc(Assembler::notEqual, notObj);
2535 __ jcc(Assembler::notEqual, notChar);
2550 __ jcc(Assembler::notEqual, notShort);
2565 __ jcc(Assembler::notEqual, notLong);
2571 __ jcc(Assembler::zero, notVolatileLong);
2583 volatile_barrier(Assembler::Membar_mask_bits(Assembler::StoreLoad |
2584 Assembler::StoreStore));
2602 __ jcc(Assembler::notEqual, notFloat);
2618 __ jcc(Assembler::notEqual, notDouble);
2641 __ jcc(Assembler::zero, notVolatile);
2642 volatile_barrier(Assembler::Membar_mask_bits(Assembler::StoreLoad |
2643 Assembler::StoreStore));
2664 __ jcc(Assembler::zero, L2);
2734 __ jcc(Assembler::zero, notVolatile);
2766 volatile_barrier(Assembler::Membar_mask_bits(Assembler::StoreLoad |
2767 Assembler::StoreStore));
2812 __ jcc(Assembler::zero, L1);
2931 __ jccb(Assembler::zero, L_no_push);
2991 __ jcc(Assembler::zero, notFinal);
3091 __ jcc(Assembler::zero, notMethod);
3120 __ jcc(Assembler::zero, no_such_method);
3236 __ jcc(Assembler::notEqual, slow_case_no_pop);
3245 __ jcc(Assembler::notEqual, slow_case);
3251 __ jcc(Assembler::notZero, slow_case);
3272 __ jcc(Assembler::above, allow_shared_alloc ? allocate_shared : slow_case);
3296 __ jcc(Assembler::above, slow_case);
3308 __ jcc(Assembler::notEqual, retry);
3318 __ jcc(Assembler::zero, initialize_header);
3330 __ jccb(Assembler::carryClear, L);
3342 __ jcc(Assembler::notZero, loop);
3411 __ jcc(Assembler::zero, is_null);
3418 __ jcc(Assembler::equal, quicked);
3462 __ jcc(Assembler::zero, is_null);
3469 __ jcc(Assembler::equal, quicked);
3585 __ cmovptr(Assembler::equal, rdx, rcx); // if not used then remember entry in rdx
3587 __ jccb(Assembler::equal, exit); // if same object then stop searching
3591 __ jcc(Assembler::notEqual, loop); // if not at bottom then check this entry
3596 __ jccb(Assembler::notZero, allocated); // if found, continue with that one
3614 __ jcc(Assembler::notEqual, loop); // if not at bottom then copy next word
3656 __ jcc(Assembler::equal, found); // if same object then stop searching
3660 __ jcc(Assembler::notEqual, loop); // if not at bottom then check this entry