Ruben Ayrapetyan
dfe438d057
8366441: AArch64: Support WFET in OnSpinWait
...
Co-authored-by: Stuart Monteith <smonteith@openjdk.org>
Co-authored-by: Andrew Haley <aph@openjdk.org>
Reviewed-by: aph, eastigeevich
2026-03-31 10:14:26 +00:00
Saint Wesonga
b4c3629cba
8377702: Disable AArch64 SpinPause tests on Windows
...
Reviewed-by: dholmes, aph
2026-02-24 11:27:16 +00:00
Eric Fang
d0e9730783
8372980: [VectorAPI] AArch64: Add intrinsic support for unsigned min/max reduction operations
...
Co-authored-by: Andrew Haley <aph@openjdk.org>
Reviewed-by: aph, xgong
2026-02-05 07:58:33 +00:00
erifan
2de8d58552
8366333: AArch64: Enhance SVE subword type implementation of vector compress
...
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Reviewed-by: jbhateja, xgong, galder, vlivanov
2025-10-21 01:20:38 +00:00
erifan
e6f8450d95
8363989: AArch64: Add missing backend support of VectorAPI expand operation
...
Reviewed-by: epeter, eliu, xgong
2025-09-22 02:03:03 +00:00
erifan
680bf75898
8365911: AArch64: Fix encoding error in sve_cpy for negative floats
...
Reviewed-by: aph, epeter
2025-09-09 06:58:00 +00:00
Bhavana Kilambi
2ba8a06f0c
8348868: AArch64: Add backend support for SelectFromTwoVector
...
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Reviewed-by: haosun, aph, sviswanathan, xgong
2025-08-01 13:11:21 +00:00
Evgeny Astigeevich
743c821289
8362193: Re-work MacOS/AArch64 SpinPause to handle SB
...
Reviewed-by: shade, aph
2025-07-23 13:51:49 +00:00
Evgeny Astigeevich
ecd2d83096
8359435: AArch64: add support for SB instruction to MacroAssembler::spin_wait
...
Reviewed-by: shade, aph
2025-06-27 12:49:20 +00:00
Bhavana Kilambi
7bc315fa6a
8355585: Aarch64: Add aarch64 backend for Float16 vector operations
...
Reviewed-by: epeter, haosun, xgong, aph
2025-05-27 08:17:02 +00:00
Bhavana Kilambi
3140de411b
8345125: Aarch64: Add aarch64 backend for Float16 scalar operations
...
Reviewed-by: aph, haosun
2025-04-28 08:08:42 +00:00
Xiaohong Gong
ba658a71ba
8349522: AArch64: Add backend implementation for new unsigned and saturating vector operations
...
Reviewed-by: epeter, haosun, bkilambi
2025-03-25 01:35:27 +00:00
Ferenc Rakoczi
3230894bdd
8348561: Add aarch64 intrinsics for ML-DSA
...
Reviewed-by: adinn
2025-03-04 14:41:35 +00:00
Stefan Karlsson
c33c1cfe73
8347909: Automatic precompiled.hpp inclusion
...
Reviewed-by: lkorinth, erikj, dholmes, ihse
2025-01-21 10:21:24 +00:00
Mikhail Ablakatov
4fc6d4135e
8341194: [REDO] Implement C2 VectorizedHashCode on AArch64
...
Reviewed-by: aph, adinn
2024-11-05 10:20:51 +00:00
Tobias Hartmann
58b6fc5baa
8341197: [BACKOUT] 8322770: Implement C2 VectorizedHashCode on AArch64
...
Reviewed-by: shade, jpai
2024-09-30 10:56:52 +00:00
Mikhail Ablakatov
475b8943c6
8322770: Implement C2 VectorizedHashCode on AArch64
...
Reviewed-by: aph, adinn
2024-09-30 09:02:59 +00:00
Kuai Wei
2a242db01e
8325821: [REDO] use "dmb.ishst+dmb.ishld" for release barrier
...
Reviewed-by: shade, aph
2024-06-10 12:57:03 +00:00
changpeng1997
0dca573ca5
8301739: AArch64: Add optimized rules for vector compare with immediate for SVE
...
Reviewed-by: aph, eliu
2023-05-06 07:20:20 +00:00
changpeng1997
42dd9077a0
8302906: AArch64: Add SVE backend support for vector unsigned comparison
...
Reviewed-by: aph, eliu
2023-03-16 04:16:04 +00:00
changpeng1997
d23a8bfb14
8297753: AArch64: Add optimized rules for vector compare with zero on NEON
...
Reviewed-by: aph
2023-03-03 12:11:10 +00:00
Erik Österlund
6e4710bc83
8300253: Introduce AArch64 nzcv accessors
...
Reviewed-by: aph, smonteith
2023-01-27 08:08:59 +00:00
Bhavana Kilambi
98d75f1879
8299038: Add AArch64 backend support for auto-vectorized FP16 conversions
...
Reviewed-by: xgong, ngasson
2023-01-16 10:47:38 +00:00
Fei Gao
ba942c24e8
8298244: AArch64: Optimize vector implementation of AddReduction for floating point
...
Reviewed-by: aph, xgong
2022-12-19 01:11:19 +00:00
Bhavana Kilambi
54e6d6aaeb
8293488: Add EOR3 backend rule for aarch64 SHA3 extension
...
Reviewed-by: haosun, njian, eliu, aturbanov, ngasson
2022-11-29 17:17:15 +00:00
Bhavana Kilambi
891c706a10
8295276: AArch64: Add backend support for half float conversion intrinsics
...
Reviewed-by: ngasson, aph, njian
2022-11-21 09:56:38 +00:00
Hao Sun
cbee0bc9ef
8292587: AArch64: Support SVE fabd instruction
...
Reviewed-by: njian, fgao, ngasson
2022-09-13 02:19:02 +00:00
Bhavana Kilambi
07c797720d
8290249: Vectorize signum on AArch64
...
Reviewed-by: aph, ngasson
2022-08-22 09:01:08 +00:00
Xiaohong Gong
a79ce4e748
8286941: Add mask IR for partial vector operations for ARM SVE
...
Reviewed-by: kvn, jbhateja, njian, ngasson
2022-07-07 08:14:21 +00:00
Eric Liu
86c9241cce
8287028: AArch64: [vectorapi] Backend implementation of VectorMask.fromLong with SVE2
...
Reviewed-by: xgong, ngasson
2022-06-14 03:38:42 +00:00
Jatin Bhateja
6f6486e977
8284960: Integration of JEP 426: Vector API (Fourth Incubator)
...
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Co-authored-by: Paul Sandoz <psandoz@openjdk.org>
Co-authored-by: Sandhya Viswanathan <sviswanathan@openjdk.org>
Co-authored-by: Smita Kamath <svkamath@openjdk.org>
Co-authored-by: Joshua Zhu <jzhu@openjdk.org>
Co-authored-by: Xiaohong Gong <xgong@openjdk.org>
Co-authored-by: John R Rose <jrose@openjdk.org>
Co-authored-by: Eric Liu <eliu@openjdk.org>
Co-authored-by: Ningsheng Jian <njian@openjdk.org>
Reviewed-by: ngasson, vlivanov, mcimadamore, jlahoda, kvn
2022-05-31 16:02:09 +00:00
Eric Liu
e9f45bb270
8282966: AArch64: Optimize VectorMask.toLong with SVE2
...
Reviewed-by: xgong, ngasson
2022-05-12 01:15:16 +00:00
Eric Liu
d3ea4b7bb4
8283435: AArch64: [vectorapi] Optimize SVE lane/withLane operations for 64/128-bit vector sizes
...
Reviewed-by: njian, ngasson
2022-04-27 01:22:27 +00:00
Andrew Haley
a7b5157375
8282541: AArch64: Auto-vectorize Math.round API
...
Reviewed-by: njian, ngasson, adinn
2022-04-26 13:43:12 +00:00
Xiaohong Gong
05ea7a51e1
8282431: AArch64: Add optimized rules for masked vector multiply-add/sub for SVE
...
Reviewed-by: njian, ngasson
2022-04-01 09:33:46 +00:00
Alan Hayward
6fab8a2d6a
8277204: Implement PAC-RET branch protection on Linux/AArch64
...
Reviewed-by: erikj, ihse, adinn, ngasson
2022-02-24 16:38:56 +00:00
Xiaohong Gong
1eec16b47b
8281803: AArch64: Optimize masked vector NOT/AND_NOT for SVE
...
Reviewed-by: aph, njian
2022-02-17 05:44:12 +00:00
Jesper Wilhelmsson
4f607f2ada
Merge
2021-12-27 01:22:11 +00:00
Eric Liu
6588bedc19
8278889: AArch64: [vectorapi] VectorMaskLoadStoreTest.testMaskCast() test fail
...
Reviewed-by: njian, kvn
2021-12-24 03:10:41 +00:00
Fei Gao
c442587f1e
8277619: AArch64: Incorrect parameter type in Advanced SIMD Copy assembler functions
...
Reviewed-by: aph, pli
2021-12-15 02:26:40 +00:00
Fei Gao
81938001f9
8274179: AArch64: Support SVE operations with encodable immediates
...
Reviewed-by: aph, ngasson
2021-11-18 02:41:27 +00:00
Paul Sandoz
a59c9b2ac2
8271515: Integration of JEP 417: Vector API (Third Incubator)
...
Co-authored-by: Sandhya Viswanathan <sviswanathan@openjdk.org>
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Co-authored-by: Ningsheng Jian <njian@openjdk.org>
Co-authored-by: Xiaohong Gong <xgong@openjdk.org>
Co-authored-by: Eric Liu <eliu@openjdk.org>
Co-authored-by: Jie Fu <jiefu@openjdk.org>
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Co-authored-by: John R Rose <jrose@openjdk.org>
Co-authored-by: Paul Sandoz <psandoz@openjdk.org>
Co-authored-by: Rado Smogura <mail@smogura.eu>
Reviewed-by: kvn, sviswanathan, ngasson
2021-11-15 21:48:38 +00:00
Wang Huang
9f75d5ce50
8259948: Aarch64: Add cast nodes for Aarch64 Neon backend
...
Co-authored-by: Wang Huang <whuang@openjdk.org>
Co-authored-by: Wu Yan <wuyan@openjdk.org>
Co-authored-by: Miao Zhuojun <mouzhuojun@huawei.com>
Reviewed-by: aph, eliu, njian
2021-10-27 05:32:50 +00:00
Nick Gasson
333c4692d8
8275262: [BACKOUT] AArch64: Implement string_compare intrinsic in SVE
...
Reviewed-by: dholmes, tschatzl
2021-10-14 09:35:48 +00:00
TatWai Chong
8b1b6f9fb3
8269559: AArch64: Implement string_compare intrinsic in SVE
...
Reviewed-by: ngasson, aph
2021-10-14 05:27:12 +00:00
Ningsheng Jian
9d3379b975
8267356: AArch64: Vector API SVE codegen support
...
Co-authored-by: Xiaohong Gong <xgong@openjdk.org>
Co-authored-by: Wang Huang <whuang@openjdk.org>
Co-authored-by: Ningsheng Jian <njian@openjdk.org>
Co-authored-by: Xuejin He <xhe@openjdk.org>
Co-authored-by: Ai Jiaming <aijiaming1@huawei.com>
Co-authored-by: Eric Liu <eliu@openjdk.org>
Reviewed-by: aph, ngasson
2021-09-23 02:58:59 +00:00
Xiaohong Gong
ea77ef8348
8269725: AArch64: Add VectorMask query implementation for NEON
...
Reviewed-by: aph
2021-07-16 01:54:10 +00:00
TatWai Chong
e54585be57
8268363: AArch64: Implement string_indexof_char intrinsic in SVE
...
Reviewed-by: aph, njian
2021-07-08 02:29:17 +00:00
Eric Liu
9cfd560bb1
8267663: [vector] Add unsigned comparison operators on AArch64
...
Reviewed-by: aph
2021-06-09 09:30:09 +00:00
Dong Bo
123cdd1fbd
8264973: AArch64: Optimize vector max/min/add reduction of two integers with NEON pairwise instructions
...
Reviewed-by: njian, aph
2021-05-25 02:17:19 +00:00