src/cpu/sparc/vm/sharedRuntime_sparc.cpp

changeset 4051
8a02ca5e5576
parent 4037
da91efe96a93
child 4101
2cb2f30450c7
equal deleted inserted replaced
4050:ec98e58952b2 4051:8a02ca5e5576
1338 case T_LONG: 1338 case T_LONG:
1339 assert( sig_bt[i+1] == T_VOID, "expecting half" ); 1339 assert( sig_bt[i+1] == T_VOID, "expecting half" );
1340 case T_ADDRESS: // raw pointers, like current thread, for VM calls 1340 case T_ADDRESS: // raw pointers, like current thread, for VM calls
1341 case T_ARRAY: 1341 case T_ARRAY:
1342 case T_OBJECT: 1342 case T_OBJECT:
1343 case T_METADATA:
1343 regs[i].set2( int_stk_helper( j ) ); 1344 regs[i].set2( int_stk_helper( j ) );
1344 break; 1345 break;
1345 case T_FLOAT: 1346 case T_FLOAT:
1346 if ( j < 16 ) { 1347 if ( j < 16 ) {
1347 // V9ism: floats go in ODD registers 1348 // V9ism: floats go in ODD registers
1386 case T_BYTE: 1387 case T_BYTE:
1387 case T_CHAR: 1388 case T_CHAR:
1388 case T_FLOAT: 1389 case T_FLOAT:
1389 case T_INT: 1390 case T_INT:
1390 case T_OBJECT: 1391 case T_OBJECT:
1392 case T_METADATA:
1391 case T_SHORT: 1393 case T_SHORT:
1392 regs[i].set1( int_stk_helper( i ) ); 1394 regs[i].set1( int_stk_helper( i ) );
1393 break; 1395 break;
1394 case T_DOUBLE: 1396 case T_DOUBLE:
1395 case T_LONG: 1397 case T_LONG:

mercurial