David Holmes
80ab094a75
8347707: Standardise the use of os::snprintf and os::snprintf_checked
...
Reviewed-by: kbarrett, fbredberg
2025-08-31 21:34:16 +00:00
Martin Doerr
f71d64fbeb
8360405: [PPC64] some environments don't support mfdscr instruction
...
Reviewed-by: haosun, rrich
2025-06-25 08:59:46 +00:00
Martin Doerr
457d9de81d
8358013: [PPC64] VSX has poor performance on Power8
...
Reviewed-by: dbriemann, clanger
2025-06-03 09:24:13 +00:00
Martin Doerr
612f2c0c0b
8357981: [PPC64] Remove old instructions from VM_Version::determine_features()
...
Reviewed-by: dbriemann, mbaesken
2025-06-02 09:21:31 +00:00
Suchismith Roy
5cdeef81dd
8331859: [PPC64] Remove support for Power7 and older
...
Reviewed-by: mdoerr
2025-05-26 08:25:46 +00:00
Suchismith Roy
cdad6d788d
8216437: PPC64: Add intrinsic for GHASH algorithm
...
Reviewed-by: mdoerr, amitkumar
2025-05-02 12:30:32 +00:00
Vladimir Ivanov
e57fd71049
8353786: Migrate Vector API math library support to FFM API
...
Reviewed-by: jbhateja, kvn, psandoz, xgong, jvernee, mli
2025-04-25 21:22:37 +00:00
Richard Reingruber
1a8212e101
8348678: [PPC64] C2: unaligned vector load/store is ok
...
8343906: test2 of compiler/c2/TestCastX2NotProcessedIGVN.java fails on some platforms
Reviewed-by: mdoerr, amitkumar
2025-02-11 07:45:55 +00:00
Stefan Karlsson
c33c1cfe73
8347909: Automatic precompiled.hpp inclusion
...
Reviewed-by: lkorinth, erikj, dholmes, ihse
2025-01-21 10:21:24 +00:00
Coleen Phillimore
379d05bcc1
8346990: Remove INTX_FORMAT and UINTX_FORMAT macros
...
Reviewed-by: kbarrett, dholmes, matsaave
2025-01-13 22:01:54 +00:00
Richard Reingruber
ee1c5ad8fe
8345975: Update SAP SE copyright year to 2024 where it was missed
...
Reviewed-by: mdoerr, clanger
2024-12-16 07:16:40 +00:00
Kim Barrett
08bdeedfd3
8345269: Fix -Wzero-as-null-pointer-constant warnings in ppc code
...
Reviewed-by: mdoerr, mbaesken
2024-12-11 19:37:01 +00:00
Magnus Ihse Bursie
2979806c72
8345795: Update copyright year to 2024 for hotspot in files where it was missed
...
Reviewed-by: dholmes, tschatzl, dnsimon, sspitsyn
2024-12-10 08:47:46 +00:00
Martin Doerr
f621f26cd1
8343724: [PPC64] Disallow OptoScheduling
...
Reviewed-by: rrich, mbaesken
2024-11-07 22:11:34 +00:00
Martin Doerr
0d1080d194
8331117: [PPC64] secondary_super_cache does not scale well
...
Reviewed-by: rrich, amitkumar
2024-06-17 09:30:48 +00:00
David Holmes
c75c38871e
8318776: Require supports_cx8 to always be true
...
Reviewed-by: eosterlund, shade, dcubed
2023-11-23 22:23:42 +00:00
Christoph Langer
6d18529616
8313795: Fix for JDK-8313564 breaks ppc and s390x builds
...
Reviewed-by: stuefe
2023-08-04 22:33:36 +00:00
Martin Doerr
de8aca27ba
8307907: [ppc] Remove RTM locking implementation
...
Reviewed-by: mbaesken, rrich, stuefe
2023-06-15 09:52:31 +00:00
Martin Doerr
0ab09630c6
8308469: [PPC64] Implement alternative fast-locking scheme
...
Reviewed-by: rrich, lucy
2023-06-01 17:24:50 +00:00
Martin Doerr
860bf9b35f
8307104: [AIX] VM crashes with UseRTMLocking on Power10
...
Reviewed-by: clanger, lucy
2023-05-02 09:19:49 +00:00
Johan Sjölen
0826ceee65
8301495: Replace NULL with nullptr in cpu/ppc
...
Reviewed-by: rrich, mdoerr, tsteele
2023-04-14 08:54:53 +00:00
Stefan Karlsson
813b223a6b
8296926: Sort include lines of files in the include/ directory
...
Reviewed-by: kbarrett, erikj, lkorinth
2022-11-16 12:51:26 +00:00
Ioi Lam
b6b0317f83
8290840: Refactor the "os" class
...
Reviewed-by: dholmes, gziemski, stuefe, stefank
2022-08-04 01:20:29 +00:00
Harold Seigel
f54ce84474
8238161: use os::fopen in HS code where possible
...
Reviewed-by: mbaesken, coleenp
2022-01-12 13:11:16 +00:00
Coleen Phillimore
1e3ae3be02
8202579: Revisit VM_Version and VM_Version_ext for overlap and consolidation
...
Reviewed-by: dholmes, hseigel
2021-12-15 13:41:59 +00:00
Patricio Chilano Mateo
2fd7943ec1
8256425: Obsolete Biased Locking in JDK 18
...
Reviewed-by: kvn, dholmes, dcubed, rrich
2021-06-24 18:54:41 +00:00
Martin Doerr
97074969a5
8256479: [PPC64] C2 crashes when UseVectorByteReverseInstructionsPPC64 used without SuperwordUseVSX
...
Reviewed-by: goetz, psandoz
2020-11-18 10:20:37 +00:00
Corey Ashford
ccb48b7203
8248188: Add IntrinsicCandidate and API for Base64 decoding
...
8248188: Add IntrinsicCandidate and API for Base64 decoding, add Power64LE intrinsic implementation.
This patch set encompasses the following commits:
Adds a new intrinsic candidate to the java.lang.Base64 class - decodeBlock(), and provides a flexible API for the intrinsic. The API is similar to the existing encodeBlock intrinsic.
Adds the code in HotSpot to check and martial the new intrinsic's arguments to the arch-specific intrinsic implementation.
Adds a Power64LE-specific implementation of the decodeBlock intrinsic.
Adds a JMH microbenchmark for both Base64 encoding and encoding.
Enhances the JTReg hotspot intrinsic "TestBase64.java" regression test to more fully test both decoding and encoding.
Reviewed-by: rriggs, mdoerr, kvn
2020-11-11 21:31:07 +00:00
Fei Yang
b25d894015
8252204: AArch64: Implement SHA3 accelerator/intrinsic
...
Co-authored-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Co-authored-by: Dong Bo <dongbo4@huawei.com>
Reviewed-by: aph, kvn
2020-10-22 04:38:39 +00:00
Jose Ricardo Ziviani
919978380c
8253565: PPC64: Fix duplicate if condition in vm_version_ppc.cpp
...
Reviewed-by: mdoerr
2020-10-06 08:16:57 +00:00
Ioi Lam
0a1dc50f54
8253271: vm_version_x86.hpp should not include globals_extension.hpp
...
Reviewed-by: dholmes
2020-09-17 21:32:22 +00:00
Martin Doerr
9c24a5635e
8253029: [PPC64] Remove obsolete Power6 code
...
Reviewed-by: dholmes, lucy
2020-09-14 17:34:08 +00:00
Jose Ziviani
eaeddeddb1
8248190: Enable Power10 system and implement new byte-reverse instructions
...
Reviewed-by: mdoerr, stuefe
2020-08-25 09:01:54 +09:00
Ludovic Henry
339016a0f2
8250902: Implement MD5 Intrinsics on x86
...
Reviewed-by: kvn, vdeshpande, ascarpino
2020-08-05 11:32:15 -07:00
Martin Doerr
ce4e780f53
8244949: [PPC64] Reengineer assembler stop function
...
Reviewed-by: lucy, xliu
2020-05-25 18:39:31 +02:00
Martin Doerr
0e07f5a7d7
8151030: PPC64: AllocatePrefetchStyle=4 is out of range
...
Cleanup prefetching code and use AllocatePrefetchLines=1 by default.
Reviewed-by: goetz, mhorie, lucy
2020-04-27 10:01:04 +02:00
Corey Ashford
d945999862
8241874: [PPC64]: Improve performance of Long.reverseBytes() and Integer.reverseBytes() on Power9
...
Reviewed-by: mdoerr, mhorie
2020-04-22 02:30:14 -05:00
Vladimir Ivanov
072cfd2e48
8238681: Make -XX:UseSSE flag x86-specific
...
Reviewed-by: dholmes, kvn
2020-03-10 20:51:07 +03:00
Matthias Baesken
cf4291db37
8239000: handle ContendedPaddingWidth in vm_version_ppc
...
Reviewed-by: clanger, lucy
2020-02-13 11:11:49 +01:00
Stefan Karlsson
e4b27a48a0
8183574: Unify the is_power_of_2 functions
...
Reviewed-by: kbarrett, redestad
2020-02-17 10:03:17 +01:00
Gustavo Romero
1691abc747
8234599: PPC64: Add support on recent CPUs and Linux for JEP-352
...
Reviewed-by: mbaesken, mdoerr, adinn
2019-11-21 17:10:26 -03:00
Lutz Schmidt
91b7fd7659
8233787: Break cycle in vm_version* includes
...
Reviewed-by: kbarrett, mdoerr
2019-11-18 17:11:06 +01:00
Matthias Baesken
da61b865b4
8233078: fix minimal VM build on Linux ppc64(le)
...
Reviewed-by: mdoerr, lucy
2019-11-04 09:54:00 +01:00
Stefan Karlsson
4914e0ee95
8224203: Remove need to specify type when using FLAG_SET macros
...
Reviewed-by: rehn, pliden, coleenp
2019-05-22 13:06:31 +02:00
Lutz Schmidt
b730805159
8213084: Rework and enhance Print[Opto]Assembly output
...
Reviewed-by: kvn, thartmann
2019-05-21 15:51:35 +02:00
Matthias Baesken
c39088c391
8223438: add VirtualizationInformation JFR event
...
Reviewed-by: clanger, egahlin
2019-05-16 09:21:49 +02:00
Matthias Baesken
133401ac02
8222280: Provide virtualization related info in the hs_error file on AIX
...
Reviewed-by: clanger, mdoerr
2019-04-12 09:13:50 +02:00
Matthias Baesken
d40aa622cf
8219241: Provide basic virtualization related info in the hs_error file on linux/windows x86_64
...
Reviewed-by: dholmes, mdoerr
2019-04-10 08:51:38 +02:00
Michihiro Horie
31fbc28af5
8213754: PPC64: Add Intrinsics for isDigit/isLowerCase/isUpperCase/isWhitespace
...
Reviewed-by: kvn, rriggs, mdoerr, gromero
2018-12-11 20:31:18 -05:00
Michihiro Horie
dbf691d4a2
8214205: PPC64: Add instructions for counting trailing zeros
...
Reviewed-by: mdoerr, gromero
2018-11-22 21:43:37 -05:00