Lines Matching defs:Rcache

385   Register Rcache = G3_scratch;
388 resolve_cache_and_index(f12_oop, Otos_i, Rcache, Rscratch, wide ? sizeof(u2) : sizeof(u1));
393 const Register Rcon_klass = G3_scratch; // same as Rcache
2097 Register Rcache,
2109 assert_different_registers(result, Rcache);
2110 __ get_cache_and_index_at_bcp(Rcache, index, 1, index_size);
2111 __ ld_ptr(Rcache, constantPoolCacheOopDesc::base_offset() +
2119 __ get_cache_and_index_and_bytecode_at_bcp(Rcache, index, Lbyte_code, byte_no, 1, index_size);
2146 __ get_cache_and_index_at_bcp(Rcache, index, 1, index_size);
2148 __ ld_ptr(Rcache, constantPoolCacheOopDesc::base_offset() +
2204 // The Rcache register must be set before call
2206 Register Rcache,
2211 assert_different_registers(Rcache, Rflags, Roffset);
2215 __ ld_ptr(Rcache, cp_base_offset + ConstantPoolCacheEntry::flags_offset(), Rflags);
2216 __ ld_ptr(Rcache, cp_base_offset + ConstantPoolCacheEntry::f2_offset(), Roffset);
2218 __ ld_ptr(Rcache, cp_base_offset + ConstantPoolCacheEntry::f1_offset(), Robj);
2222 // The registers Rcache and index expected to be set before call.
2223 // Correct values of the Rcache and index registers are preserved.
2224 void TemplateTable::jvmti_post_field_access(Register Rcache,
2234 assert_different_registers(Rcache, index, G1_scratch);
2239 __ add(Rcache, in_bytes(cp_base_offset), Rcache);
2254 // Rcache: cache entry pointer
2256 Otos_i, Rcache);
2261 __ get_cache_and_index_at_bcp(Rcache, index, 1);
2269 Register Rcache = G3_scratch;
2271 Register Rclass = Rcache;
2276 resolve_cache_and_index(byte_no, noreg, Rcache, index, sizeof(u2));
2277 jvmti_post_field_access(Rcache, index, is_static, false);
2278 load_field_cp_cache_entry(Rclass, Rcache, index, Roffset, Rflags, is_static);
2445 Register Rcache = G3_scratch;
2448 Register Rflags = Rcache;
2451 __ get_cache_and_index_at_bcp(Rcache, index, 1);
2452 jvmti_post_field_access(Rcache, index, /*is_static*/false, /*has_tos*/true);
2454 __ ld_ptr(Rcache, cp_base_offset + ConstantPoolCacheEntry::f2_offset(), Roffset);
2465 __ ld_ptr(Rcache, cp_base_offset + ConstantPoolCacheEntry::f2_offset(), Rflags);
2557 // The registers Rcache and index expected to be set before call.
2558 // The function may destroy various registers, just not the Rcache and index registers.
2559 void TemplateTable::jvmti_post_field_mod(Register Rcache, Register index, bool is_static) {
2566 assert_different_registers(Rcache, index, G1_scratch);
2571 // The Rcache and index registers have been already set.
2572 // This allows to eliminate this call but the Rcache and index
2616 __ get_cache_and_index_at_bcp(Rcache, index, 1);
2629 Register Rcache = G3_scratch;
2631 Register Rclass = Rcache;
2636 resolve_cache_and_index(byte_no, noreg, Rcache, index, sizeof(u2));
2637 jvmti_post_field_mod(Rcache, index, is_static);
2638 load_field_cp_cache_entry(Rclass, Rcache, index, Roffset, Rflags, is_static);
2837 Register Rcache = G3_scratch;
2838 Register Rclass = Rcache;
2845 __ get_cache_and_index_at_bcp(Rcache, G4_scratch, 1);
2853 __ ld_ptr(Rcache, cp_base_offset + ConstantPoolCacheEntry::flags_offset(), Rflags);
2863 __ ld_ptr(Rcache, cp_base_offset + ConstantPoolCacheEntry::f2_offset(), Roffset);
2904 Register Rcache = G3_scratch;
2912 __ get_cache_and_index_at_bcp(Rcache, G4_scratch, 2);
2913 __ ld_ptr(Rcache, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::f2_offset(), Roffset);
2933 __ ld_ptr(Rcache, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::flags_offset(), Rflags);