8019518: PPC64 (part 103): cppInterpreter: implement support for compressed Oops

Reviewed-by: kvn, coleenp
This commit is contained in:
Goetz Lindenmaier 2013-07-03 01:41:42 +02:00
parent 7c47a187f2
commit 8cc4fad115

View file

@ -1644,8 +1644,11 @@ run:
ARRAY_LOADTO32(T_INT, jint, "%d", STACK_INT, 0); ARRAY_LOADTO32(T_INT, jint, "%d", STACK_INT, 0);
CASE(_faload): CASE(_faload):
ARRAY_LOADTO32(T_FLOAT, jfloat, "%f", STACK_FLOAT, 0); ARRAY_LOADTO32(T_FLOAT, jfloat, "%f", STACK_FLOAT, 0);
CASE(_aaload): CASE(_aaload): {
ARRAY_LOADTO32(T_OBJECT, oop, INTPTR_FORMAT, STACK_OBJECT, 0); ARRAY_INTRO(-2);
SET_STACK_OBJECT(((objArrayOop) arrObj)->obj_at(index), -2);
UPDATE_PC_AND_TOS_AND_CONTINUE(1, -1);
}
CASE(_baload): CASE(_baload):
ARRAY_LOADTO32(T_BYTE, jbyte, "%d", STACK_INT, 0); ARRAY_LOADTO32(T_BYTE, jbyte, "%d", STACK_INT, 0);
CASE(_caload): CASE(_caload):