-
- Downloads
s390: Vector shift: Add 128-bit integer support
Add 128-bit vector shift support. Deprecate vector shift by byte builtins where the shift amount is not of type unsigned character. gcc/ChangeLog: * config/s390/s390-builtins.def: Add 128-bit variants. * config/s390/s390-builtin-types.def: Update accordingly. * config/s390/vector.md (<vec_shifts_name><mode>3): Add 128-bit variants. * config/s390/vx-builtins.md: Ditto. gcc/testsuite/ChangeLog: * gcc.target/s390/vector/vec-shift-10.c: New test. * gcc.target/s390/vector/vec-shift-11.c: New test. * gcc.target/s390/vector/vec-shift-12.c: New test. * gcc.target/s390/vector/vec-shift-3.c: New test. * gcc.target/s390/vector/vec-shift-4.c: New test. * gcc.target/s390/vector/vec-shift-5.c: New test. * gcc.target/s390/vector/vec-shift-6.c: New test. * gcc.target/s390/vector/vec-shift-7.c: New test. * gcc.target/s390/vector/vec-shift-8.c: New test. * gcc.target/s390/vector/vec-shift-9.c: New test.
Showing
- gcc/config/s390/s390-builtin-types.def 12 additions, 0 deletionsgcc/config/s390/s390-builtin-types.def
- gcc/config/s390/s390-builtins.def 120 additions, 64 deletionsgcc/config/s390/s390-builtins.def
- gcc/config/s390/vector.md 39 additions, 8 deletionsgcc/config/s390/vector.md
- gcc/config/s390/vx-builtins.md 24 additions, 30 deletionsgcc/config/s390/vx-builtins.md
- gcc/testsuite/gcc.target/s390/vector/vec-shift-10.c 54 additions, 0 deletionsgcc/testsuite/gcc.target/s390/vector/vec-shift-10.c
- gcc/testsuite/gcc.target/s390/vector/vec-shift-11.c 39 additions, 0 deletionsgcc/testsuite/gcc.target/s390/vector/vec-shift-11.c
- gcc/testsuite/gcc.target/s390/vector/vec-shift-12.c 39 additions, 0 deletionsgcc/testsuite/gcc.target/s390/vector/vec-shift-12.c
- gcc/testsuite/gcc.target/s390/vector/vec-shift-3.c 34 additions, 0 deletionsgcc/testsuite/gcc.target/s390/vector/vec-shift-3.c
- gcc/testsuite/gcc.target/s390/vector/vec-shift-4.c 29 additions, 0 deletionsgcc/testsuite/gcc.target/s390/vector/vec-shift-4.c
- gcc/testsuite/gcc.target/s390/vector/vec-shift-5.c 34 additions, 0 deletionsgcc/testsuite/gcc.target/s390/vector/vec-shift-5.c
- gcc/testsuite/gcc.target/s390/vector/vec-shift-6.c 29 additions, 0 deletionsgcc/testsuite/gcc.target/s390/vector/vec-shift-6.c
- gcc/testsuite/gcc.target/s390/vector/vec-shift-7.c 34 additions, 0 deletionsgcc/testsuite/gcc.target/s390/vector/vec-shift-7.c
- gcc/testsuite/gcc.target/s390/vector/vec-shift-8.c 29 additions, 0 deletionsgcc/testsuite/gcc.target/s390/vector/vec-shift-8.c
- gcc/testsuite/gcc.target/s390/vector/vec-shift-9.c 54 additions, 0 deletionsgcc/testsuite/gcc.target/s390/vector/vec-shift-9.c
Loading
Please register or sign in to comment