OLD | NEW |
1 /* Test the `vmov_np16' ARM Neon intrinsic. */ | 1 /* Test the `vmov_np16' ARM Neon intrinsic. */ |
2 /* This file was autogenerated by neon-testgen. */ | 2 /* This file was autogenerated by neon-testgen. */ |
3 | 3 |
4 /* { dg-do assemble } */ | 4 /* { dg-do assemble } */ |
5 /* { dg-require-effective-target arm_neon_ok } */ | 5 /* { dg-require-effective-target arm_neon_ok } */ |
6 /* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ | 6 /* { dg-options "-save-temps -O0 -mfpu=neon -mfloat-abi=softfp" } */ |
7 | 7 |
8 #include "arm_neon.h" | 8 #include "arm_neon.h" |
9 | 9 |
10 void test_vmov_np16 (void) | 10 void test_vmov_np16 (void) |
11 { | 11 { |
12 poly16x4_t out_poly16x4_t; | 12 poly16x4_t out_poly16x4_t; |
13 poly16_t arg0_poly16_t; | 13 poly16_t arg0_poly16_t; |
14 | 14 |
15 out_poly16x4_t = vmov_n_p16 (arg0_poly16_t); | 15 out_poly16x4_t = vmov_n_p16 (arg0_poly16_t); |
16 } | 16 } |
17 | 17 |
18 /* { dg-final { scan-assembler "vdup\.16\[ » \]+\[dD\]\[0-9\]+, \[rR\]\[0-9\]
+!?\(\[ » \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ | 18 /* { dg-final { scan-assembler "vdup\.16\[ » \]+\[dD\]\[0-9\]+, (\[rR\]\[0-9\
]+|\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])!?\(\[ » \]+@\[a-zA-Z0-9 \]+\)?\n" } } */ |
19 /* { dg-final { cleanup-saved-temps } } */ | 19 /* { dg-final { cleanup-saved-temps } } */ |
OLD | NEW |