Commit 30052385 by Janis Johnson Committed by Janis Johnson

ops-long-2.c: Add dg-error directives.

2004-08-12  Janis Johnson  <janis187@us.ibm.com>

	* gcc.dg/vmx/ops-long-2.c: Add dg-error directives.

From-SVN: r85889
parent 741d8ca3
2004-08-12 Janis Johnson <janis187@us.ibm.com>
* gcc.dg/vmx/ops-long-2.c: Add dg-error directives.
2004-08-12 Jakub Jelinek <jakub@redhat.com>
PR c++/16276
......
......@@ -17,18 +17,18 @@ extern vector unsigned int * *var_vec_u32_ptr;
extern vector unsigned int *var_vec_u32;
void f36() {
vec_st(var_vec_s32[0], var_int[1], var_long_ptr[2]);
vec_st(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
vec_st(var_vec_s32[0], var_int[1], var_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
vec_st(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
}
void f37() {
vec_ste(var_vec_s32[0], var_int[1], var_long_ptr[2]);
vec_ste(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
vec_stl(var_vec_s32[0], var_int[1], var_long_ptr[2]);
vec_stl(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
vec_stvewx(var_vec_s32[0], var_int[1], var_long_ptr[2]);
vec_stvewx(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
vec_stvx(var_vec_s32[0], var_int[1], var_long_ptr[2]);
vec_stvx(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
vec_stvxl(var_vec_s32[0], var_int[1], var_long_ptr[2]);
vec_stvxl(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
vec_ste(var_vec_s32[0], var_int[1], var_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
vec_ste(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
vec_stl(var_vec_s32[0], var_int[1], var_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
vec_stl(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
vec_stvewx(var_vec_s32[0], var_int[1], var_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
vec_stvewx(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
vec_stvx(var_vec_s32[0], var_int[1], var_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
vec_stvx(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
vec_stvxl(var_vec_s32[0], var_int[1], var_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
vec_stvxl(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment