While poking around aarch64 interpreter code for the primitives stuff, I discovered some things that should be fixed separately: http://cr.openjdk.java.net/~rkennke/aarch64-fixes/webrev.00/ It doesn't make testing clean yet, but it's a big step forward. Roman