eclipse / omr

Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes
http://www.eclipse.org/omr
Other
933 stars 392 forks source link

x86-64: Use rep movs instructions if array copy size greater than 32 bytes #7384

Closed a7ehuo closed 1 week ago

a7ehuo commented 1 week ago

This change applies to byte and char array System.arraycopy sequence.

It avoids using vector instructions for copy size between 32 bytes to 64 bytes due to an observed regression.

a7ehuo commented 1 week ago

@0xdaryl May I ask you to review this change? Thank you!

@vijaysun-omr @ymanton @hzongaro

a7ehuo commented 1 week ago

@0xdaryl All comments are addressed in Addressed in 8aa9487. Ready for another review. Thank you!

0xdaryl commented 1 week ago

Jenkins build xlinux,win,x32linux