Skip to content
Success

Changes

Summary

  1. Add options to select the threshold for using rep movs in arraycopy (commit: bcf5c45) (details)
Commit bcf5c45d8ffeec198ce741dbb73a74c29a6d349d by Annabelle Huo
Add options to select the threshold for using rep movs in arraycopy

`arraycopyRepMovsByteArrayThreshold`
- Byte array copy threshold for using REP MOVS instructions.
- Only supports 32 or 64 bytes

`arraycopyRepMovsCharArrayThreshold`
- Char array copy threshold for using REP MOVS instructions.
- Only supports 32 or 64 bytes.

`arraycopyRepMovsIntArrayThreshold`
- Int array copy threshold for using REP MOVS instructions.
- Only supports 32, 64, or 128 bytes.

`arraycopyRepMovsLongArrayThreshold`
- Long array copy threshold for using REP MOVS instructions.
- Only supports 32, 64, or 128 bytes.

`arraycopyRepMovsReferenceArrayThreshold`
- Reference array copy threshold for using REP MOVS instructions.
- Only supports 32, 64, or 128 bytes.

Signed-off-by: Annabelle Huo <Annabelle.Huo@ibm.com>
(commit: bcf5c45)
The file was modified compiler/control/OMROptions.hpp (diff)
The file was modified compiler/control/OMROptions.cpp (diff)
The file was modified compiler/x/codegen/OMRTreeEvaluator.cpp (diff)