[aarch64-port-dev ] RFR: Missing as_Register() in cmpLTMask_reg_reg
    Edward Nevill 
    edward.nevill at linaro.org
       
    Thu Dec 12 10:03:26 PST 2013
    
    
  
Hi,
JTReg test compiler/7048332/Test7048332 fails with C2 because it generates
cmp Rp, #q
instead of 
cmp Rp, Rq
Fixed as follows,
OK to push,
Ed.
--- CUT HERE ---
exporting patch:
# HG changeset patch
# User Edward Nevill edward.nevill at linaro.org
# Date 1386871109 0
#      Thu Dec 12 17:58:29 2013 +0000
# Node ID 390889cee20523b8bf400433ac171654893c3702
# Parent  36ec6f5b872338684a26d353b77d7b747558281d
Missing as_Register() in cmpLTMask_reg_reg
diff -r 36ec6f5b8723 -r 390889cee205 src/cpu/aarch64/vm/aarch64.ad
--- a/src/cpu/aarch64/vm/aarch64.ad	Thu Dec 12 12:50:55 2013 +0000
+++ b/src/cpu/aarch64/vm/aarch64.ad	Thu Dec 12 17:58:29 2013 +0000
@@ -10489,7 +10489,7 @@
   %}
 
   ins_encode %{
-    __ cmpw(as_Register($p$$reg), $q$$reg);
+    __ cmpw(as_Register($p$$reg), as_Register($q$$reg));
     __ csetw(as_Register($dst$$reg), Assembler::LT);
     __ subw(as_Register($dst$$reg), zr, as_Register($dst$$reg));
   %}
--- CUT HERE ---
    
    
More information about the aarch64-port-dev
mailing list