diff options
| author | Xi Ruoyao <xry111@xry111.site> | 2025-11-16 17:43:22 +0800 |
|---|---|---|
| committer | Xi Ruoyao <xry111@xry111.site> | 2025-11-20 15:24:16 +0800 |
| commit | af26139fd05ee08ad968958c5248adc1f30e9be6 (patch) | |
| tree | 9f2de85c5439e62e66d6efecbf8763265baab0ca /libjava/java/security/KeyFactory.java | |
| parent | 57b4620e7a1ee2ab9b774e3ea3ce5461433c82d9 (diff) | |
LoongArch: NFC: Move [x]vshuf.* to simd.md
Prepare to get rid of some long switch-case constructs.
gcc/
* config/loongarch/lasx.md (lasx_xvshuf_b): Remove.
(lasx_xvshuf_<lasxfmt_f): Remove.
(unspec): Remove UNSPEC_LASX_XVSHUF and UNSPEC_LASX_XVSHUF_B.
* config/loongarch/lsx.md (lsx_vshuf_b): Remove.
(lsx_vshuf_<lasxfmt_f): Remove.
(unspec): Remove UNSPEC_LSX_VSHUF and UNSPEC_LSX_VSHUF_B.
* config/loongarch/simd.md (unspec): Add UNSPEC_SIMD_VSHUF.
(@simd_vshuf): New define_insn.
(<simd_isa>_<x>vshuf_<simdfmt><_f>): New define_expand.
* config/loongarch/loongarch.cc
(loongarch_try_expand_lsx_vshuf_const): Call gen_simd_vshuf
instead of gen_lasx_xvshuf and gen_lasx_xvshuf_b.
(loongarch_expand_vec_perm_const): Likewise.
Diffstat (limited to 'libjava/java/security/KeyFactory.java')
0 files changed, 0 insertions, 0 deletions
