-
Enhancement
-
Resolution: Fixed
-
P4
-
None
-
b15
-
x86
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8006494 | 8 | Vladimir Kozlov | P4 | Resolved | Fixed | b74 |
JDK-8017872 | 7u45 | Vladimir Kozlov | P4 | Closed | Fixed | b01 |
JDK-8006378 | 7u40 | Vladimir Kozlov | P4 | Closed | Fixed | b10 |
JDK-8006057 | hs24 | Vladimir Kozlov | P4 | Resolved | Fixed | b29 |
New x86 processors enhanced the operation of the REP MOVSB and REP STOSB instructions. A processors supports these enhancements if CPUID.(EAX=07H, ECX=0H):EBX[bit 9] is 1 (ERMS bit). VM uses stosq/stosd instructions to zero new java objects, replace them with fast-string stosb instructions when they are available. Note: we can't use REP MOVSB for arraycopy because it is not JMM compliant (not atomic and out of order).
- backported by
-
JDK-8006057 use fast-string instructions on x86 for zeroing
- Resolved
-
JDK-8006494 use fast-string instructions on x86 for zeroing
- Resolved
-
JDK-8006378 use fast-string instructions on x86 for zeroing
- Closed
-
JDK-8017872 use fast-string instructions on x86 for zeroing
- Closed
- relates to
-
JDK-8005419 Improve intrinsics code performance on x86 by using AVX2
- Resolved