| /* APPLE LOCAL file AltiVec */ |
| /* { dg-do run { target powerpc*-*-* } } */ |
| /* { dg-options "-faltivec" } */ |
| |
| extern "C" void abort(); |
| |
| void check_eq (vector signed short v1, vector signed short v2) |
| { |
| if (!vec_all_eq (v1, v2)) |
| abort(); |
| return; |
| } |
| |
| int main() |
| { |
| int r; |
| |
| vector signed short vboundary[8] = { |
| (vector signed short)(0), |
| (vector signed short)(1), |
| (vector signed short)(2), |
| (vector signed short)(3), |
| (vector signed short)(4), |
| (vector signed short)(5), |
| (vector signed short)(6), |
| (vector signed short)(7) |
| }; |
| for (r = 0; r < 8; r++) |
| check_eq (vboundary[r], (vector signed short)(r,r,r,r,r,r,r,r)); |
| return 0; |
| } |