comparison src/cpu/sparc/vm/register_sparc.hpp @ 11006:b88209cf98c0

Merge
author kvn
date Thu, 20 Jun 2013 16:08:11 -0700
parents 46c544b8fbfc
children de6a9e811145
comparison
equal deleted inserted replaced
10994:9f9c0a163cc5 11006:b88209cf98c0
247 assert(c < 32, "bad single float register"); 247 assert(c < 32, "bad single float register");
248 return c; 248 return c;
249 249
250 case D: 250 case D:
251 assert(c < 64 && (c & 1) == 0, "bad double float register"); 251 assert(c < 64 && (c & 1) == 0, "bad double float register");
252 assert(c < 32 || VM_Version::v9_instructions_work(), "V9 float work only on V9 platform");
253 return (c & 0x1e) | ((c & 0x20) >> 5); 252 return (c & 0x1e) | ((c & 0x20) >> 5);
254 253
255 case Q: 254 case Q:
256 assert(c < 64 && (c & 3) == 0, "bad quad float register"); 255 assert(c < 64 && (c & 3) == 0, "bad quad float register");
257 assert(c < 32 || VM_Version::v9_instructions_work(), "V9 float work only on V9 platform");
258 return (c & 0x1c) | ((c & 0x20) >> 5); 256 return (c & 0x1c) | ((c & 0x20) >> 5);
259 } 257 }
260 ShouldNotReachHere(); 258 ShouldNotReachHere();
261 return -1; 259 return -1;
262 } 260 }