comparison src/cpu/x86/vm/interpreter_x86_64.cpp @ 113:ba764ed4b6f2

6420645: Create a vm that uses compressed oops for up to 32gb heapsizes Summary: Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold
author coleenp
date Sun, 13 Apr 2008 17:43:42 -0400
parents a61af66fc99e
children d1605aabd0a1
comparison
equal deleted inserted replaced
110:a49a647afe9a 113:ba764ed4b6f2
373 ConstantPoolCacheEntry::verify_tosBits(); 373 ConstantPoolCacheEntry::verify_tosBits();
374 374
375 __ cmpl(rdx, atos); 375 __ cmpl(rdx, atos);
376 __ jcc(Assembler::notEqual, notObj); 376 __ jcc(Assembler::notEqual, notObj);
377 // atos 377 // atos
378 __ movq(rax, field_address); 378 __ load_heap_oop(rax, field_address);
379 __ jmp(xreturn_path); 379 __ jmp(xreturn_path);
380 380
381 __ bind(notObj); 381 __ bind(notObj);
382 __ cmpl(rdx, itos); 382 __ cmpl(rdx, itos);
383 __ jcc(Assembler::notEqual, notInt); 383 __ jcc(Assembler::notEqual, notInt);