Mercurial > hg > truffle
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); |