summaryrefslogtreecommitdiff
path: root/libjava/classpath/gnu/java/beans/decoder/ArrayHandler.java
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@linaro.org>2025-09-19 13:14:51 +0000
committerChristophe Lyon <christophe.lyon@linaro.org>2025-11-14 20:55:29 +0000
commit8dea981b8f6df2b110c382c2cd17bdba36487a2d (patch)
treee7a62eda2457150731d2a0398c515cd8a93ca951 /libjava/classpath/gnu/java/beans/decoder/ArrayHandler.java
parent859c3ce1437220353069efc5d83e6858dee80d1c (diff)
arm: [MVE intrinsics] rework sqshll srshrl uqshll urshrl
Implement sqshll, srshrl, uqshll and urshrl using the new MVE builtins framework. gcc/ChangeLog: * config/arm/arm-mve-builtins-base.cc (enum which_scalar_shift): Add ss_SQSHLL, ss_SRSHRL, ss_UQSHLL, ss_URSHRL. (mve_function_scalar_shift): Add support for ss_SQSHLL, ss_SRSHRL, ss_UQSHLL, ss_URSHRL. * config/arm/arm-mve-builtins-base.def (sqshll, srshrl, uqshll) (urshrl): New. * config/arm/arm-mve-builtins-base.h (sqshll, srshrl, uqshll) (urshrl): New. * config/arm/arm-mve-builtins-shapes.cc (scalar_s64_shift_imm) (scalar_u64_shift_imm): New. * config/arm/arm-mve-builtins-shapes.h (scalar_s64_shift_imm) (scalar_u64_shift_imm): New. * config/arm/arm_mve.h (sqshll): Delete. (srshrl): Delete. (uqshll): Delete. (urshrl): Delete. (__arm_uqshll): Delete. (__arm_urshrl): Delete. (__arm_srshrl): Delete. (__arm_sqshll): Delete. gcc/testsuite/ChangeLog: * gcc.target/arm/mve/intrinsics/sqshll_check_shift.c: New test. * gcc.target/arm/mve/intrinsics/srshrl_check_shift.c: New test. * gcc.target/arm/mve/intrinsics/uqshll_check_shift.c: New test. * gcc.target/arm/mve/intrinsics/urshrl_check_shift.c: New test.
Diffstat (limited to 'libjava/classpath/gnu/java/beans/decoder/ArrayHandler.java')
0 files changed, 0 insertions, 0 deletions