RFR(S): 8227463: [lworld] Non-optimal code generation for array properties check
    Tobias Hartmann 
    tobias.hartmann at oracle.com
       
    Wed Jul 10 08:16:33 UTC 2019
    
    
  
Hi,
please review the following patch that optimizes code generation for the array properties check:
https://bugs.openjdk.java.net/browse/JDK-8227463
http://cr.openjdk.java.net/~thartmann/8227463/webrev.00/
Before:
  Compressed oops:
  0x00007f1eb9177c92: mov 0x8(%r12,%r10,8),%r11d
  0x00007f1eb9177c97: mov %r11d,%r8d
  0x00007f1eb9177c9a: test $0x40000000,%r8d
  No compressed oops:
  0x00007f893d1662dd: mov 0x8(%r10),%r11
  0x00007f893d1662e1: movabs $0x4000000000000000,%r8
  0x00007f893d1662eb: and %r8,%r11
  0x00007f893d1662ee: test %r11,%r11
After:
  Compressed oops:
  0x00007fef69177a92: testl $0x40000000,0x8(%r12,%r10,8)
  No compressed oops:
  0x00007fcd7d1660dd: movabs $0x4000000000000000,%r11
  0x00007fcd7d1660e7: test %r11,0x8(%r10)
Thanks,
Tobias
    
    
More information about the valhalla-dev
mailing list