harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pavel Rebriy (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-3380) [drlvm][jit][winx64] JET operates incorrectly with long values.
Date Tue, 13 Mar 2007 10:26:09 GMT
[drlvm][jit][winx64] JET operates incorrectly with long values.
---------------------------------------------------------------

                 Key: HARMONY-3380
                 URL: https://issues.apache.org/jira/browse/HARMONY-3380
             Project: Harmony
          Issue Type: Bug
          Components: DRLVM
         Environment: windows/em64t
            Reporter: Pavel Rebriy
            Priority: Critical


While debugging DRLVM on Windows Intel64 platform I've found that JET operates incorrectly
with long values and prevents some benchmarks to pass.

Here is the test:

public class Test {
    public static void main(String[] args) {
        long a = 0x00100000000L;
        long b = 0x01010101010L;
        test(a,b);
    }

    static void test( long a, long b ) {
        System.out.format("a I b = %1$x%n", (a|b) );
    }
}

RI prints:
a | b = 1110101010

Harmony (with JET):
a | b = 10101010

I think the cause is a problem in JET code generation on Windows Intel64.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message