1.1 --- a/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp Thu Apr 08 10:55:40 2010 +0200 1.2 +++ b/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp Thu Apr 08 12:13:07 2010 -0700 1.3 @@ -1728,9 +1728,13 @@ 1.4 ShouldNotReachHere(); 1.5 } 1.6 } else if (code == lir_cmp_l2i) { 1.7 +#ifdef _LP64 1.8 + __ lcmp(left->as_register_lo(), right->as_register_lo(), dst->as_register()); 1.9 +#else 1.10 __ lcmp(left->as_register_hi(), left->as_register_lo(), 1.11 right->as_register_hi(), right->as_register_lo(), 1.12 dst->as_register()); 1.13 +#endif 1.14 } else { 1.15 ShouldNotReachHere(); 1.16 }