RFR(S): 8205474 - AARCH64: wrong zr encoding for ccmp instruction

Dmitrij Pochepko dmitrij.pochepko at bell-sw.com
Thu Jun 21 13:42:16 UTC 2018


Hi,

please review small patch for 8205474 - AARCH64: wrong zr encoding for 
ccmp instruction

ccmp instruction hits assert while trying to compare with zero register. 
Root reason is that zero register needs special handling: zr has 
internal number 32 in hotspot, while AARCH64 spec require number 31.

This patch fix it.

webrev: http://cr.openjdk.java.net/~dpochepk/8205474/webrev.01/

CR: https://bugs.openjdk.java.net/browse/JDK-8205474


Testing: I created intrinsic which use ccmp with zr and sanity passed.


Thanks,

Dmitrij



More information about the hotspot-compiler-dev mailing list