diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/altivec-11.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/altivec-11.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/altivec-11.c b/gcc/testsuite/gcc.dg/altivec-11.c index 3b71f2a..4174514 100644 --- a/gcc/testsuite/gcc.dg/altivec-11.c +++ b/gcc/testsuite/gcc.dg/altivec-11.c @@ -22,6 +22,10 @@ bar (void) foo ((vector int) {0x1010101, 0x1010101, 0x1010101, 0x1010101}); foo ((vector int) {0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f}); foo ((vector int) {0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0}); + foo ((vector int) {0x10101010, 0x10101010, 0x10101010, 0x10101010}); + foo ((vector int) {0x1e1e1e1e, 0x1e1e1e1e, 0x1e1e1e1e, 0x1e1e1e1e}); + foo ((vector int) {0x100010, 0x100010, 0x100010, 0x100010}); + foo ((vector int) {0x1e001e, 0x1e001e, 0x1e001e, 0x1e001e}); foo ((vector int) {0x10, 0x10, 0x10, 0x10}); foo ((vector int) {0x1e, 0x1e, 0x1e, 0x1e}); @@ -33,6 +37,10 @@ bar (void) 0xf0f0, 0xf0f0, 0xf0f0, 0xf0f0}); foo_s ((vector short int) {0xf0f, 0xf0f, 0xf0f, 0xf0f, 0xf0f, 0xf0f, 0xf0f, 0xf0f}); + foo_s ((vector short int) {0x1010, 0x1010, 0x1010, 0x1010, + 0x1010, 0x1010, 0x1010, 0x1010}); + foo_s ((vector short int) {0x1e1e, 0x1e1e, 0x1e1e, 0x1e1e, + 0x1e1e, 0x1e1e, 0x1e1e, 0x1e1e}); foo_c ((vector char) {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}); @@ -42,4 +50,9 @@ bar (void) 15, 15, 15, 15, 15, 15, 15, 15}); foo_c ((vector char) {-16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16}); + foo_c ((vector char) {16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16}); + foo_c ((vector char) {30, 30, 30, 30, 30, 30, 30, 30, + 30, 30, 30, 30, 30, 30, 30, 30}); + } |