src/cpu/mips/vm/mips_64.ad

changeset 376
030cb2764106
parent 375
fb7da68ac0c3
child 377
ce48f85bff34
equal deleted inserted replaced
375:fb7da68ac0c3 376:030cb2764106
1599 #endif 1599 #endif
1600 int ic_reg = Matcher::inline_cache_reg_encode(); 1600 int ic_reg = Matcher::inline_cache_reg_encode();
1601 Label L; 1601 Label L;
1602 Register receiver = T0; 1602 Register receiver = T0;
1603 Register iCache = as_Register(ic_reg); 1603 Register iCache = as_Register(ic_reg);
1604 __ load_klass(AT, receiver); 1604 __ load_klass(T9, receiver);
1605 __ beq(AT, iCache, L); 1605 __ beq(T9, iCache, L);
1606 __ nop(); 1606 __ nop();
1607 1607
1608 __ relocate(relocInfo::runtime_call_type); 1608 __ relocate(relocInfo::runtime_call_type);
1609 __ patchable_set48(T9, (long)SharedRuntime::get_ic_miss_stub()); 1609 __ patchable_set48(T9, (long)SharedRuntime::get_ic_miss_stub());
1610 __ jr(T9); 1610 __ jr(T9);

mercurial