Lines Matching refs:Assembler

153       __ br_null_short(t, Assembler::pt, L);
209 __ cmp_zero_and_br(Assembler::zero, cnt, exit);
220 __ br(Assembler::greater, false, Assembler::pt, loop);
269 __ cmp(type, T_OBJECT); __ br(Assembler::equal, false, Assembler::pn, is_object);
270 __ delayed()->cmp(type, T_FLOAT); __ br(Assembler::equal, false, Assembler::pn, is_float);
271 __ delayed()->cmp(type, T_DOUBLE); __ br(Assembler::equal, false, Assembler::pn, is_double);
272 __ delayed()->cmp(type, T_LONG); __ br(Assembler::equal, false, Assembler::pn, is_long);
383 __ br_notnull_short(Gtemp, Assembler::pt, L);
406 __ br_notnull_short(Oexception, Assembler::pt, L);
495 __ br_notnull_short(scratch_reg, Assembler::pt, L);
607 __ cmp_and_br_short(yield_reg, V8AtomicOperationUnderLockSpinCount, Assembler::less, Assembler::pt, dontyield);
632 __ br(Assembler::notEqual, true, Assembler::pn, retry);
667 __ cmp_and_br_short(O2, O3, Assembler::notEqual, Assembler::pn, retry);
789 __ cmp_and_br_short(O2, O3, Assembler::notEqual, Assembler::pn, retry);
808 __ membar(Assembler::StoreStore);
976 __ breakpoint_trap(Assembler::notEqual, Assembler::xcc);
1007 __ brx(Assembler::lessEqualUnsigned, false, Assembler::pt, no_overlap_target);
1009 __ brx(Assembler::lessEqualUnsigned, false, Assembler::pt, (*NOLp));
1012 __ brx(Assembler::greaterEqualUnsigned, false, Assembler::pt, no_overlap_target);
1014 __ brx(Assembler::greaterEqualUnsigned, false, Assembler::pt, (*NOLp));
1111 __ brx(Assembler::greaterEqual, false, Assembler::pt, L_loop);
1148 __ cmp_and_br_short(count, O4, Assembler::lessUnsigned, Assembler::pt, L_skip_block_copy);
1154 __ cmp_and_br_short(O4, (tail_size>>4), Assembler::lessEqualUnsigned, Assembler::pn, L_skip_block_copy);
1156 __ wrasi(G0, Assembler::ASI_ST_BLKINIT_PRIMARY);
1165 __ cmp_and_brx_short(count, O4, Assembler::less, Assembler::pt, L_block_copy);
1176 __ wrasi(G0, Assembler::ASI_PRIMARY_NOFAULT);
1178 __ membar(Assembler::StoreLoad);
1189 __ cmp_and_brx_short(count, O4, Assembler::lessUnsigned, Assembler::pt, L_copy);
1216 __ prefetch(from, ArraycopySrcPrefetchDistance, Assembler::severalReads);
1219 __ prefetch(to, ArraycopyDstPrefetchDistance, Assembler::severalWritesAndPossiblyReads);
1239 __ brx(Assembler::greaterEqual, false, Assembler::pt, L_loop);
1260 __ br(Assembler::zero, false, Assembler::pt, L_aligned_copy);
1283 __ brx(Assembler::negative, true, Assembler::pn, L_copy_last_bytes);
1296 __ br(Assembler::always, false, Assembler::pt, L_copy_bytes);
1319 __ br(Assembler::zero, false, Assembler::pt, L_aligned_copy);
1350 __ brx(Assembler::greaterEqual, false, Assembler::pt, L_loop);
1354 __ brx(Assembler::negative, true, Assembler::pn, L_copy_last_bytes);
1368 __ br(Assembler::always, false, Assembler::pt, L_copy_bytes);
1405 __ brx(Assembler::less, false, Assembler::pn, L_copy_byte);
1419 __ br(Assembler::zero, false, Assembler::pn, L_skip_alignment);
1430 __ br(Assembler::zero, false, Assembler::pt, L_skip_alignment);
1439 __ br(Assembler::notZero, false, Assembler::pt, L_align);
1464 __ cmp_and_br_short(count, 0, Assembler::equal, Assembler::pt, L_exit);
1470 __ brx(Assembler::notZero, false, Assembler::pt, L_copy_byte_loop);
1521 __ brx(Assembler::less, false, Assembler::pn, L_copy_byte);
1530 __ br(Assembler::zero, false, Assembler::pt, L_skip_alignment);
1538 __ brx(Assembler::notZero, false, Assembler::pt, L_align);
1569 __ brx(Assembler::greaterEqual, false, Assembler::pt, L_aligned_copy);
1575 __ cmp_and_br_short(count, 0, Assembler::equal, Assembler::pt, L_exit);
1582 __ brx(Assembler::greater, false, Assembler::pt, L_copy_byte_loop);
1626 __ brx(Assembler::less, false, Assembler::pn, L_copy_2_bytes);
1640 __ br(Assembler::zero, false, Assembler::pt, L_skip_alignment);
1651 __ br(Assembler::zero, false, Assembler::pt, L_skip_alignment);
1661 __ br(Assembler::zero, false, Assembler::pn, L_skip_alignment2);
1692 __ cmp_and_br_short(count, 0, Assembler::equal, Assembler::pt, L_exit);
1698 __ brx(Assembler::notZero, false, Assembler::pt, L_copy_2_bytes_loop);
1766 __ brx(Assembler::lessUnsigned, false, Assembler::pn, L_fill_elements); // use unsigned cmp
1774 __ br(Assembler::zero, false, Assembler::pt, L_skip_align1);
1783 __ br(Assembler::zero, false, Assembler::pt, L_skip_align2);
1795 __ br(Assembler::zero, false, Assembler::pt, L_fill_32_bytes);
1817 __ brx(Assembler::less, false, Assembler::pt, L_check_fill_8_bytes);
1830 __ brx(Assembler::greaterEqual, false, Assembler::pt, L_fill_32_bytes_loop);
1835 __ brx(Assembler::zero, false, Assembler::pn, L_exit);
1837 __ brx(Assembler::less, false, Assembler::pn, L_fill_4_bytes);
1847 __ brx(Assembler::greaterEqual, false, Assembler::pn, L_fill_8_bytes_loop);
1856 __ brx(Assembler::zero, false, Assembler::pt, L_fill_2_bytes);
1868 __ brx(Assembler::zero, false, Assembler::pt, L_fill_byte);
1876 __ brx(Assembler::zero, false, Assembler::pt, L_exit);
1894 __ brx(Assembler::zero, false, Assembler::pt, L_fill_2);
1899 __ brx(Assembler::zero, false, Assembler::pt, L_fill_4);
1905 __ brx(Assembler::zero, false, Assembler::pt, L_exit);
1918 __ brx(Assembler::zero, false, Assembler::pt, L_fill_2);
1923 __ brx(Assembler::zero, false, Assembler::pt, L_exit);
1975 __ brx(Assembler::less, false, Assembler::pn, L_copy_2_bytes);
1984 __ br(Assembler::zero, false, Assembler::pt, L_skip_alignment);
1994 __ br(Assembler::zero, false, Assembler::pn, L_skip_alignment2);
2031 __ brx(Assembler::greaterEqual, false, Assembler::pt, L_aligned_copy);
2037 __ cmp_and_br_short(count, 0, Assembler::equal, Assembler::pt, L_exit);
2043 __ brx(Assembler::greater, false, Assembler::pt, L_copy_2_bytes_loop);
2064 __ prefetch(from, ArraycopySrcPrefetchDistance, Assembler::severalReads);
2067 __ prefetch(to, ArraycopyDstPrefetchDistance, Assembler::severalWritesAndPossiblyReads);
2088 __ brx(Assembler::greaterEqual, false, Assembler::pt, L_loop);
2130 __ brx(Assembler::lessEqual, false, Assembler::pn, L_copy_4_bytes);
2135 __ br(Assembler::zero, false, Assembler::pt, L_skip_alignment);
2145 __ br(Assembler::zero, false, Assembler::pt, L_aligned_copy);
2161 __ br(Assembler::always, false, Assembler::pt, L_copy_4_bytes);
2175 __ cmp_and_br_short(count, 0, Assembler::equal, Assembler::pt, L_exit);
2180 __ brx(Assembler::notZero, false, Assembler::pt, L_copy_4_bytes_loop);
2246 __ brx(Assembler::lessEqual, false, Assembler::pn, L_copy_4_bytes);
2251 __ br(Assembler::zero, false, Assembler::pt, L_skip_alignment);
2262 __ br(Assembler::zero, false, Assembler::pt, L_aligned_copy);
2286 __ brx(Assembler::greaterEqual, false, Assembler::pt, L_copy_16_bytes);
2289 __ br(Assembler::always, false, Assembler::pt, L_copy_4_bytes);
2301 __ brx(Assembler::greaterEqual, false, Assembler::pt, L_aligned_copy);
2307 __ cmp_and_br_short(count, 0, Assembler::equal, Assembler::pt, L_exit);
2313 __ brx(Assembler::greater, false, Assembler::pt, L_copy_4_bytes_loop);
2362 __ prefetch(from, ArraycopySrcPrefetchDistance+off, Assembler::severalReads);
2365 __ prefetch(to, ArraycopyDstPrefetchDistance+off, Assembler::severalWritesAndPossiblyReads);
2380 __ brx(Assembler::greaterEqual, false, Assembler::pt, L_loop);
2425 __ brx(Assembler::negative, false, Assembler::pn, L_copy_8_bytes );
2433 __ brx(Assembler::negative, false, Assembler::pt, L_copy_16_bytes );
2445 __ brx(Assembler::negative, false, Assembler::pn, L_copy_8_bytes );
2457 __ brx(Assembler::greaterEqual, false, Assembler::pt, L_copy_16_bytes);
2463 __ brx(Assembler::zero, true, Assembler::pn, L_exit );
2522 __ brx(Assembler::lessEqual, false, Assembler::pn, L_copy_8_bytes );
2532 __ brx(Assembler::greater, false, Assembler::pt, L_copy_16_bytes);
2536 __ brx(Assembler::negative, false, Assembler::pn, L_exit );
2782 __ brx(Assembler::notZero, false, Assembler::pt, load_element);
2802 __ brx(Assembler::zero, true, Assembler::pt, do_card_marks);
2808 __ br_null_short(G3_oop, Assembler::pt, store_element);
2823 __ brx(Assembler::zero, false, Assembler::pt, done);
2873 __ br(Assembler::zero, true, Assembler::pt,
2879 __ br(Assembler::zero, true, Assembler::pt,
2885 __ br(Assembler::zero, true, Assembler::pt,
2890 __ br(Assembler::always, false, Assembler::pt,
2919 __ br(Assembler::greater, false, Assembler::pn, L_failed);
2925 __ br(Assembler::greater, false, Assembler::pn, L_failed);
2985 // Assembler stubs will be used for this call to arraycopy
2999 __ br_null(src, false, Assembler::pn, L_failed);
3003 __ br(Assembler::negative, false, Assembler::pn, L_failed);
3007 __ br_null(dst, false, Assembler::pn, L_failed);
3011 __ br(Assembler::negative, false, Assembler::pn, L_failed);
3015 __ br(Assembler::negative, false, Assembler::pn, L_failed);
3030 __ br_notnull_short(G3_src_klass, Assembler::pt, L_b); // it is broken if klass is NULL
3035 __ br_null(G4_dst_klass, false, Assembler::pn, L_a); // this would be broken also
3061 __ br(Assembler::equal, false, Assembler::pt, L_objArray);
3069 __ cmp_and_brx_short(G3_src_klass, G4_dst_klass, Assembler::notEqual, Assembler::pn, L_failed);
3073 __ br(Assembler::greaterEqual, false, Assembler::pn, L_failed);
3082 __ br(Assembler::greaterEqual, false, Assembler::pt, L);
3125 __ br(Assembler::equal, true, Assembler::pt, entry_jbyte_arraycopy);
3129 __ br(Assembler::equal, true, Assembler::pt, entry_jshort_arraycopy);
3133 __ br(Assembler::equal, true, Assembler::pt, entry_jint_arraycopy);
3137 __ cmp_and_br_short(G3_elsize, LogBytesPerLong, Assembler::equal, Assembler::pt, L);
3142 __ br(Assembler::always, false, Assembler::pt, entry_jlong_arraycopy);
3152 __ brx(Assembler::notEqual, true, Assembler::pn, L_checkcast_copy);
3166 __ br(Assembler::always, false, Assembler::pt, entry_oop_arraycopy);
3175 __ br(Assembler::notEqual, false, Assembler::pn, L_failed);
3208 __ br(Assembler::always, false, Assembler::pt, entry_checkcast_arraycopy);