98 Commits

Author SHA1 Message Date
Varada M
ee2deaded8 8371187: [BigEndian Platforms] Vector lane reversal error
Reviewed-by: mdoerr, amitkumar
2026-01-27 10:01:02 +00:00
Eric Fang
56d7b524b3 8372978: [VectorAPI] Fix incorrect identity values in UMIN/UMAX reductions
Reviewed-by: psandoz, qamai, xgong
2026-01-14 06:17:04 +00:00
Sergey Bylokhov
2d1be8a9e6 8374391: Update the copyright year to 2025 in the remaining files under src/ where it was missed
Reviewed-by: aivanov
2025-12-31 17:15:34 +00:00
Raffaello Giulietti
3258e4dafa 8373068: Revisit details of Float16 to decimal conversion algorithm
Reviewed-by: darcy
2025-12-18 13:09:42 +00:00
Joe Darcy
7ed93cf40e 8369312: Refactor Float.toHexString() to avoid use of regex
Reviewed-by: rgiulietti
2025-10-14 16:04:27 +00:00
Joe Darcy
4ca3ab6275 8369123: Still more small Float16 refactorings
Reviewed-by: rgiulietti
2025-10-07 16:41:45 +00:00
Joe Darcy
3d113af9e3 8369051: More small Float16 refactorings
Reviewed-by: rgiulietti
2025-10-02 16:43:01 +00:00
Joe Darcy
ef724f40c1 8368985: Small Float16 refactorings
Reviewed-by: rgiulietti, jbhateja
2025-10-01 19:56:05 +00:00
Joe Darcy
63688d894e 8368822: Refactor Float16.valueOf(double)
Reviewed-by: rgiulietti
2025-09-29 14:48:04 +00:00
Joe Darcy
4882559ae3 8367942: Add API note discussing Double.compareTo total order and IEEE 754 total order
Reviewed-by: rgiulietti
2025-09-22 21:30:47 +00:00
Joe Darcy
919f5faa46 8367787: Expand use of representation equivalence terminology in Float16
Reviewed-by: psandoz
2025-09-17 20:47:11 +00:00
Ian Graves
57d02d9ac5 8362279: [vectorapi] VECTOR_OP_SUADD needs reduction support
Reviewed-by: jbhateja, qamai
2025-07-30 15:51:53 +00:00
Ian Graves
b65fdf5af0 8358768: [vectorapi] Make VectorOperators.SUADD an Associative
Reviewed-by: psandoz
2025-07-15 14:33:37 +00:00
Xiaohong Gong
d75ea7e679 8355563: VectorAPI: Refactor current implementation of subword gather load API
Reviewed-by: epeter, psandoz, sviswanathan, jbhateja
2025-07-07 06:52:29 +00:00
Naoto Sato
9c3eaa49f7 8359732: Make standard i/o encoding related system properties StaticProperty
Reviewed-by: rriggs, alanb, vyazici
2025-06-23 16:16:28 +00:00
Ian Graves
09301c1dc0 8356634: VectorShape#largestShapeFor should have public access
Reviewed-by: psandoz
2025-05-30 21:11:38 +00:00
Ian Graves
4d7068923c 8351993: VectorShuffle access to and from MemorySegments
Reviewed-by: psandoz
2025-05-21 21:11:34 +00:00
Vladimir Ivanov
6850757fe6 8355689: Wrong native entry name for FloatMaxVector vector math stubs with -XX:MaxVectorSize=8
Reviewed-by: psandoz, haosun, kvn
2025-04-29 22:25:20 +00:00
David Linus Briemann
edf8ce8db1 8355739: AssertionError: Invalid CPU feature name after 8353786
Reviewed-by: vlivanov, shade, mdoerr
2025-04-29 11:57:37 +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
Ian Graves
fe8bd75621 8351290: Clarify integral only for vector operators
Reviewed-by: liach, psandoz
2025-03-31 18:28:30 +00:00
Ian Graves
7d1fe0e03f 8339543: [vectorapi] laneHelper and withLaneHelper should be ForceInline
Reviewed-by: liach, psandoz
2025-03-24 16:24:56 +00:00
Ian Graves
0460978e7c 8351096: Typos in Vector API doc
Reviewed-by: psandoz
2025-03-14 17:50:42 +00:00
Xiaohong Gong
d48ddfe49a 8350748: VectorAPI: Method "checkMaskFromIndexSize" should be force inlined
Reviewed-by: psandoz
2025-03-03 02:22:15 +00:00
Hannes Wallnöfer
3f0c137026 8347123: Add missing @serial tags to other modules
Reviewed-by: prr, nbenalla, alanb
2025-02-17 15:31:18 +00:00
Jatin Bhateja
4b463ee70e 8342103: C2 compiler support for Float16 type and associated scalar operations
Co-authored-by: Paul Sandoz <psandoz@openjdk.org>
Co-authored-by: Bhavana Kilambi <bkilambi@openjdk.org>
Co-authored-by: Joe Darcy <darcy@openjdk.org>
Co-authored-by: Raffaello Giulietti <rgiulietti@openjdk.org>
Reviewed-by: psandoz, epeter, sviswanathan
2025-02-12 17:02:51 +00:00
Shaojin Wen
fdfb68c8d0 8344168: Change Unsafe base offset from int to long
Reviewed-by: liach
2025-01-30 15:57:13 +00:00
Nizar Benalla
054c644ea6 8346667: Doccheck: warning about missing </span> before <h2>
Reviewed-by: psandoz
2024-12-20 10:17:21 +00:00
Quan Anh Mai
c8e94abfc3 8346532: XXXVector::rearrangeTemplate misses null check
Reviewed-by: psandoz
2024-12-18 18:32:05 +00:00
Paul Sandoz
31c3b19174 8346174: UMAX/UMIN are missing from XXXVector::reductionOperations
Reviewed-by: qamai, jbhateja
2024-12-16 18:53:05 +00:00
Quan Anh Mai
75cfb640a6 8310691: [REDO] [vectorapi] Refactor VectorShuffle implementation
Reviewed-by: psandoz, jbhateja, epeter
2024-12-12 03:08:37 +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
Jaikiran Pai
3d49665b85 8345286: Remove use of SecurityManager API from misc areas
Reviewed-by: alanb, kevinw, sgehwolf
2024-12-04 09:23:57 +00:00
Paul Sandoz
1866c0c2ce 8344259: Annotate Float16 with jdk.internal.ValueBased
Reviewed-by: liach, darcy
2024-11-15 17:22:11 +00:00
Shaojin Wen
0dab920b70 8343984: Fix Unsafe address overflow
Reviewed-by: pminborg, alanb
2024-11-13 23:17:26 +00:00
Joe Darcy
dbf23466af 8341260: Add Float16 to jdk.incubator.vector
Co-authored-by: Raffaello Giulietti <rgiulietti@openjdk.org>
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Reviewed-by: rgiulietti
2024-11-13 18:27:41 +00:00
Jatin Bhateja
52382e285f 8338021: Support new unsigned and saturating vector operators in VectorAPI
Reviewed-by: psandoz, epeter, sviswanathan
2024-10-28 16:30:29 +00:00
Jatin Bhateja
709914fc92 8338023: Support two vector selectFrom API
Reviewed-by: psandoz, epeter, sviswanathan
2024-10-16 16:08:02 +00:00
Sandhya Viswanathan
83dcb02d77 8340079: Modify rearrange/selectFrom Vector API methods to perform wrapIndexes instead of checkIndexes
Reviewed-by: jbhateja, psandoz
2024-10-01 22:48:31 +00:00
Quan Anh Mai
38441b3f2d 8339677: [vectorapi] YYYXXXVector::withLaneHelper and laneHelper should use Double::doubleToRawLongBits/Float::floatToRawIntBits
Reviewed-by: psandoz
2024-09-10 12:44:57 +00:00
Jatin Bhateja
185e711bfe 8318650: Optimized subword gather for x86 targets.
Reviewed-by: sviswanathan, epeter, psandoz
2024-04-21 23:21:17 +00:00
Magnus Ihse Bursie
18e24d0619 8325109: Sort method modifiers in canonical order
Reviewed-by: aivanov, rriggs, darcy, prappo
2024-02-07 15:50:40 +00:00
Paul Sandoz
1ae851387f 8324858: [vectorapi] Bounds checking issues when accessing memory segments
Reviewed-by: mcimadamore, jbhateja
2024-02-02 16:53:10 +00:00
Jatin Bhateja
2678e4cd94 8319111: Mismatched MemorySegment heap access is not consistently intrinsified
Reviewed-by: sviswanathan, psandoz, thartmann
2023-12-06 09:58:06 +00:00
Per Minborg
74f1889b58 8318678: Vector access on heap MemorySegments only works for byte[]
Reviewed-by: chegar, mcimadamore, psandoz
2023-11-07 09:46:45 +00:00
Jorn Vernee
32ac72c3d3 8312522: Implementation of Foreign Function & Memory API
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Co-authored-by: Jorn Vernee <jvernee@openjdk.org>
Co-authored-by: Per Minborg <pminborg@openjdk.org>
Reviewed-by: dholmes, psandoz, mcimadamore, alanb
2023-10-12 19:50:08 +00:00
Pavel Rappo
0901d75e07 8314762: Make {@Incubating} conventional
Reviewed-by: jjg, iris, chegar
2023-08-28 09:38:02 +00:00
Eric Liu
d4aacdb446 8306136: [vectorapi] Intrinsics of VectorMask.laneIsSet()
Reviewed-by: psandoz, xgong
2023-07-21 03:26:30 +00:00
Jatin Bhateja
ff9a754109 8310459: [BACKOUT] 8304450: [vectorapi] Refactor VectorShuffle implementation
Reviewed-by: thartmann, sviswanathan
2023-06-26 18:35:03 +00:00
Chris Hegarty
cee5724d09 8309727: Assert privileges while reading the jdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK system property
Reviewed-by: rriggs, uschindler, psandoz
2023-06-09 19:25:21 +00:00