diff options
| author | Tim Northover <tnorthover@apple.com> | 2014-03-03 11:34:36 +0000 |
|---|---|---|
| committer | Tim Northover <tnorthover@apple.com> | 2014-03-03 11:34:36 +0000 |
| commit | 926a235feaa8cceeba541e960d4a2c787c43a6bd (patch) | |
| tree | fc09fe67840f3c53362e6d3b589111d8e128422e /clang/test/CodeGen/aarch64-neon-extract.c | |
| parent | d9063f794a8080739cb7019b0da66d6331591ca9 (diff) | |
| download | bcm5719-llvm-926a235feaa8cceeba541e960d4a2c787c43a6bd.tar.gz bcm5719-llvm-926a235feaa8cceeba541e960d4a2c787c43a6bd.zip | |
AArch64: convert NEON tests to use CHECK-LABEL.
llvm-svn: 202703
Diffstat (limited to 'clang/test/CodeGen/aarch64-neon-extract.c')
| -rw-r--r-- | clang/test/CodeGen/aarch64-neon-extract.c | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/clang/test/CodeGen/aarch64-neon-extract.c b/clang/test/CodeGen/aarch64-neon-extract.c index faf35afad6f..6e2d9691c9c 100644 --- a/clang/test/CodeGen/aarch64-neon-extract.c +++ b/clang/test/CodeGen/aarch64-neon-extract.c @@ -7,142 +7,142 @@ #include <arm_neon.h> int8x8_t test_vext_s8(int8x8_t a, int8x8_t b) { - // CHECK: test_vext_s8 + // CHECK-LABEL: test_vext_s8 return vext_s8(a, b, 2); // CHECK: ext {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, #0x2 } int16x4_t test_vext_s16(int16x4_t a, int16x4_t b) { - // CHECK: test_vext_s16 + // CHECK-LABEL: test_vext_s16 return vext_s16(a, b, 3); // CHECK: ext {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, #0x6 } int32x2_t test_vext_s32(int32x2_t a, int32x2_t b) { - // CHECK: test_vext_s32 + // CHECK-LABEL: test_vext_s32 return vext_s32(a, b, 1); // CHECK: ext {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, #0x4 } int64x1_t test_vext_s64(int64x1_t a, int64x1_t b) { - // CHECK: test_vext_s64 + // CHECK-LABEL: test_vext_s64 return vext_s64(a, b, 0); } int8x16_t test_vextq_s8(int8x16_t a, int8x16_t b) { - // CHECK: test_vextq_s8 + // CHECK-LABEL: test_vextq_s8 return vextq_s8(a, b, 2); // CHECK: ext {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, #0x2 } int16x8_t test_vextq_s16(int16x8_t a, int16x8_t b) { - // CHECK: test_vextq_s16 + // CHECK-LABEL: test_vextq_s16 return vextq_s16(a, b, 3); // CHECK: ext {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, #0x6 } int32x4_t test_vextq_s32(int32x4_t a, int32x4_t b) { - // CHECK: test_vextq_s32 + // CHECK-LABEL: test_vextq_s32 return vextq_s32(a, b, 1); // CHECK: ext {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, #0x4 } int64x2_t test_vextq_s64(int64x2_t a, int64x2_t b) { - // CHECK: test_vextq_s64 + // CHECK-LABEL: test_vextq_s64 return vextq_s64(a, b, 1); // CHECK: ext {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, #0x8 } uint8x8_t test_vext_u8(uint8x8_t a, uint8x8_t b) { - // CHECK: test_vext_u8 + // CHECK-LABEL: test_vext_u8 return vext_u8(a, b, 2); // CHECK: ext {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, #0x2 } uint16x4_t test_vext_u16(uint16x4_t a, uint16x4_t b) { - // CHECK: test_vext_u16 + // CHECK-LABEL: test_vext_u16 return vext_u16(a, b, 3); // CHECK: ext {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, #0x6 } uint32x2_t test_vext_u32(uint32x2_t a, uint32x2_t b) { - // CHECK: test_vext_u32 + // CHECK-LABEL: test_vext_u32 return vext_u32(a, b, 1); // CHECK: ext {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, #0x4 } uint64x1_t test_vext_u64(uint64x1_t a, uint64x1_t b) { - // CHECK: test_vext_u64 + // CHECK-LABEL: test_vext_u64 return vext_u64(a, b, 0); } uint8x16_t test_vextq_u8(uint8x16_t a, uint8x16_t b) { - // CHECK: test_vextq_u8 + // CHECK-LABEL: test_vextq_u8 return vextq_u8(a, b, 2); // CHECK: ext {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, #0x2 } uint16x8_t test_vextq_u16(uint16x8_t a, uint16x8_t b) { - // CHECK: test_vextq_u16 + // CHECK-LABEL: test_vextq_u16 return vextq_u16(a, b, 3); // CHECK: ext {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, #0x6 } uint32x4_t test_vextq_u32(uint32x4_t a, uint32x4_t b) { - // CHECK: test_vextq_u32 + // CHECK-LABEL: test_vextq_u32 return vextq_u32(a, b, 1); // CHECK: ext {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, #0x4 } uint64x2_t test_vextq_u64(uint64x2_t a, uint64x2_t b) { - // CHECK: test_vextq_u64 + // CHECK-LABEL: test_vextq_u64 return vextq_u64(a, b, 1); // CHECK: ext {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, #0x8 } float32x2_t test_vext_f32(float32x2_t a, float32x2_t b) { - // CHECK: test_vext_f32 + // CHECK-LABEL: test_vext_f32 return vext_f32(a, b, 1); // CHECK: ext {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, #0x4 } float64x1_t test_vext_f64(float64x1_t a, float64x1_t b) { - // CHECK: test_vext_f64 + // CHECK-LABEL: test_vext_f64 return vext_f64(a, b, 0); } float32x4_t test_vextq_f32(float32x4_t a, float32x4_t b) { - // CHECK: test_vextq_f32 + // CHECK-LABEL: test_vextq_f32 return vextq_f32(a, b, 1); // CHECK: ext {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, #0x4 } float64x2_t test_vextq_f64(float64x2_t a, float64x2_t b) { - // CHECK: test_vextq_f64 + // CHECK-LABEL: test_vextq_f64 return vextq_f64(a, b, 1); // CHECK: ext {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, #0x8 } poly8x8_t test_vext_p8(poly8x8_t a, poly8x8_t b) { - // CHECK: test_vext_p8 + // CHECK-LABEL: test_vext_p8 return vext_p8(a, b, 2); // CHECK: ext {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, #0x2 } poly16x4_t test_vext_p16(poly16x4_t a, poly16x4_t b) { - // CHECK: test_vext_p16 + // CHECK-LABEL: test_vext_p16 return vext_p16(a, b, 3); // CHECK: ext {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, #0x6 } poly8x16_t test_vextq_p8(poly8x16_t a, poly8x16_t b) { - // CHECK: test_vextq_p8 + // CHECK-LABEL: test_vextq_p8 return vextq_p8(a, b, 2); // CHECK: ext {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, #0x2 } poly16x8_t test_vextq_p16(poly16x8_t a, poly16x8_t b) { - // CHECK: test_vextq_p16 + // CHECK-LABEL: test_vextq_p16 return vextq_p16(a, b, 3); // CHECK: ext {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, #0x6 } |

