src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp

changeset 1804
0a43776437b6
parent 1800
6476042f815c
child 1813
9f5b60a14736
     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    }

mercurial