| /llvm-project-15.0.7/clang/test/Sema/aarch64-sve2-intrinsics/ |
| H A D | acle_sve2.cpp | 8 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 10 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 44 SVE_ACLE_FUNC(svqrdmulh,_n_s8,,)(svundef_s8(), i8); in test_s8() 50 SVE_ACLE_FUNC(svqdmulh,_n_s8,,)(svundef_s8(), i8); in test_s8() 62 SVE_ACLE_FUNC(svqabs,_s8,_z,)(pg, svundef_s8()); in test_s8() 68 SVE_ACLE_FUNC(svqabs,_s8,_x,)(pg, svundef_s8()); in test_s8() 525 SVE_ACLE_FUNC(svqxtnb,_s16,,)(svundef_s16()); in test_s16() 765 SVE_ACLE_FUNC(svmovlb,_s16,,)(svundef_s8()); in test_s16() 1026 SVE_ACLE_FUNC(svmovlt,_s16,,)(svundef_s8()); in test_s16() 1129 SVE_ACLE_FUNC(svwhilegt_b8,_s32,,)(i32, i32); in test_s32() [all …]
|
| H A D | acle_sve2_imm_n.cpp | 8 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 10 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 18 SVE_ACLE_FUNC(svqshlu,_n_s8,_x,)(pg, svundef_s8(), -1); in test_range_0_7() 24 SVE_ACLE_FUNC(svshllb,_n_s16,,)(svundef_s8(), -1); in test_range_0_7() 26 SVE_ACLE_FUNC(svshllb,_n_u16,,)(svundef_u8(), -1); in test_range_0_7() 28 SVE_ACLE_FUNC(svshllt,_n_s16,,)(svundef_s8(), -1); in test_range_0_7() 30 SVE_ACLE_FUNC(svshllt,_n_u16,,)(svundef_u8(), -1); in test_range_0_7() 40 SVE_ACLE_FUNC(svqrshrnb,_n_s16,,)(svundef_s16(), 0); in test_range_1_8() 42 SVE_ACLE_FUNC(svqrshrnb,_n_u16,,)(svundef_u16(), 0); in test_range_1_8() 52 SVE_ACLE_FUNC(svqshrnb,_n_s16,,)(svundef_s16(), 0); in test_range_1_8() [all …]
|
| H A D | acle_sve2_imm_lane.cpp | 8 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 10 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 50 SVE_ACLE_FUNC(svmul_lane,_s16,,)(svundef_s16(), svundef_s16(), 8); in test_range_0_7() 52 SVE_ACLE_FUNC(svmul_lane,_u16,,)(svundef_u16(), svundef_u16(), -1); in test_range_0_7() 54 SVE_ACLE_FUNC(svmullb_lane,_s32,,)(svundef_s16(), svundef_s16(), -1); in test_range_0_7() 56 SVE_ACLE_FUNC(svmullb_lane,_u32,,)(svundef_u16(), svundef_u16(), 8); in test_range_0_7() 58 SVE_ACLE_FUNC(svmullt_lane,_s32,,)(svundef_s16(), svundef_s16(), 8); in test_range_0_7() 60 SVE_ACLE_FUNC(svmullt_lane,_u32,,)(svundef_u16(), svundef_u16(), -1); in test_range_0_7() 116 SVE_ACLE_FUNC(svmul_lane,_s32,,)(svundef_s32(), svundef_s32(), -1); in test_range_0_3() 118 SVE_ACLE_FUNC(svmul_lane,_u32,,)(svundef_u32(), svundef_u32(), 4); in test_range_0_3() [all …]
|
| H A D | acle_sve2_aes_bitperm_sha3_sm4.cpp | 8 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 10 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 25 SVE_ACLE_FUNC(svaesimc,_u8,,)(svundef_u8()); in test_u8() 28 SVE_ACLE_FUNC(svaesmc,_u8,,)(svundef_u8()); in test_u8() 40 SVE_ACLE_FUNC(svbext,_n_u8,,)(svundef_u8(), u8); in test_u8() 46 SVE_ACLE_FUNC(svbgrp,_n_u8,,)(svundef_u8(), u8); in test_u8() 56 SVE_ACLE_FUNC(svbdep,_n_u16,,)(svundef_u16(), u16); in test_u16() 62 SVE_ACLE_FUNC(svbext,_n_u16,,)(svundef_u16(), u16); in test_u16() 68 SVE_ACLE_FUNC(svbgrp,_n_u16,,)(svundef_u16(), u16); in test_u16() 78 SVE_ACLE_FUNC(svbdep,_n_u32,,)(svundef_u32(), u32); in test_u32() [all …]
|
| H A D | acle_sve2_imm_rotation.cpp | 8 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 10 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 18 SVE_ACLE_FUNC(svcadd,_s8,,)(svundef_s8(), svundef_s8(), 0); in test_90_270() 20 SVE_ACLE_FUNC(svcadd,_u8,,)(svundef_u8(), svundef_u8(), 180); in test_90_270() 22 SVE_ACLE_FUNC(svcadd,_s16,,)(svundef_s16(), svundef_s16(), 0); in test_90_270() 24 SVE_ACLE_FUNC(svcadd,_u16,,)(svundef_u16(), svundef_u16(), 180); in test_90_270() 26 SVE_ACLE_FUNC(svcadd,_s32,,)(svundef_s32(), svundef_s32(), 0); in test_90_270() 28 SVE_ACLE_FUNC(svcadd,_u32,,)(svundef_u32(), svundef_u32(), 180); in test_90_270() 30 SVE_ACLE_FUNC(svcadd,_s64,,)(svundef_s64(), svundef_s64(), 0); in test_90_270() 34 SVE_ACLE_FUNC(svqcadd,_s8,,)(svundef_s8(), svundef_s8(), 0); in test_90_270() [all …]
|
| /llvm-project-15.0.7/clang/test/Sema/aarch64-sve-intrinsics/ |
| H A D | acle_sve_imm.cpp | 10 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 56 SVE_ACLE_FUNC(svget2,_s8,,)(svundef2_s8(), -1); in test_range_0_1() 64 SVE_ACLE_FUNC(svget2,_u8,,)(svundef2_u8(), -1); in test_range_0_1() 416 SVE_ACLE_FUNC(svcnt,, b,)(1); in test_num_args() 418 SVE_ACLE_FUNC(svcnt,, h,)(2); in test_num_args() 420 SVE_ACLE_FUNC(svcnt,, w,)(3); in test_num_args() 422 SVE_ACLE_FUNC(svcnt,, d,)(4); in test_num_args() 424 SVE_ACLE_FUNC(svptrue,, _b8,)(1); in test_num_args() 426 SVE_ACLE_FUNC(svptrue,, _b16,)(2); in test_num_args() 428 SVE_ACLE_FUNC(svptrue,, _b32,)(3); in test_num_args() [all …]
|
| H A D | acle_sve_imm_n.cpp | 34 SVE_ACLE_FUNC(svqdecb,_n_s32,,)(i32, 17); in test_range_1_16() 38 SVE_ACLE_FUNC(svqdecb,_n_u32,,)(u32, 17); in test_range_1_16() 42 SVE_ACLE_FUNC(svqdecb,_n_s64,,)(i64, 17); in test_range_1_16() 46 SVE_ACLE_FUNC(svqdecb,_n_u64,,)(u64, 17); in test_range_1_16() 50 SVE_ACLE_FUNC(svqdecd,_n_s32,,)(i32, 17); in test_range_1_16() 54 SVE_ACLE_FUNC(svqdecd,_n_u32,,)(u32, 17); in test_range_1_16() 58 SVE_ACLE_FUNC(svqdecd,_n_s64,,)(i64, 17); in test_range_1_16() 62 SVE_ACLE_FUNC(svqdecd,_n_u64,,)(u64, 17); in test_range_1_16() 66 SVE_ACLE_FUNC(svqdech,_n_s32,,)(i32, 17); in test_range_1_16() 70 SVE_ACLE_FUNC(svqdech,_n_u32,,)(u32, 17); in test_range_1_16() [all …]
|
| H A D | acle_sve_imm_rotation.cpp | 8 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 10 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 18 SVE_ACLE_FUNC(svcadd,_f16,_x,)(pg, svundef_f16(), svundef_f16(), 0); in test_90_270() 20 SVE_ACLE_FUNC(svcadd,_f16,_z,)(pg, svundef_f16(), svundef_f16(), 180); in test_90_270() 22 SVE_ACLE_FUNC(svcadd,_f16,_m,)(pg, svundef_f16(), svundef_f16(), 0); in test_90_270() 24 SVE_ACLE_FUNC(svcadd,_f32,_x,)(pg, svundef_f32(), svundef_f32(), 180); in test_90_270() 26 SVE_ACLE_FUNC(svcadd,_f32,_z,)(pg, svundef_f32(), svundef_f32(), 0); in test_90_270() 28 SVE_ACLE_FUNC(svcadd,_f32,_m,)(pg, svundef_f32(), svundef_f32(), 180); in test_90_270() 30 SVE_ACLE_FUNC(svcadd,_f64,_x,)(pg, svundef_f64(), svundef_f64(), 0); in test_90_270() 32 SVE_ACLE_FUNC(svcadd,_f64,_z,)(pg, svundef_f64(), svundef_f64(), 180); in test_90_270() [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGen/aarch64-sve-intrinsics/ |
| H A D | acle_sve_reinterpret.c | 13 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 15 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 28 return SVE_ACLE_FUNC(svreinterpret_s8,_s8,,)(op); in test_svreinterpret_s8_s8() 43 return SVE_ACLE_FUNC(svreinterpret_s8,_s16,,)(op); in test_svreinterpret_s8_s16() 58 return SVE_ACLE_FUNC(svreinterpret_s8,_s32,,)(op); in test_svreinterpret_s8_s32() 73 return SVE_ACLE_FUNC(svreinterpret_s8,_s64,,)(op); in test_svreinterpret_s8_s64() 86 return SVE_ACLE_FUNC(svreinterpret_s8,_u8,,)(op); in test_svreinterpret_s8_u8() 101 return SVE_ACLE_FUNC(svreinterpret_s8,_u16,,)(op); in test_svreinterpret_s8_u16() 116 return SVE_ACLE_FUNC(svreinterpret_s8,_u32,,)(op); in test_svreinterpret_s8_u32() 131 return SVE_ACLE_FUNC(svreinterpret_s8,_u64,,)(op); in test_svreinterpret_s8_u64() [all …]
|
| H A D | acle_sve_cvt.c | 12 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 14 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 31 return SVE_ACLE_FUNC(svcvt_s16,_f16,_z,)(pg, op); in test_svcvt_s16_f16_z() 65 return SVE_ACLE_FUNC(svcvt_s16,_f16,_x,)(pg, op); in test_svcvt_s16_f16_x() 82 return SVE_ACLE_FUNC(svcvt_u16,_f16,_z,)(pg, op); in test_svcvt_u16_f16_z() 116 return SVE_ACLE_FUNC(svcvt_u16,_f16,_x,)(pg, op); in test_svcvt_u16_f16_x() 133 return SVE_ACLE_FUNC(svcvt_s32,_f16,_z,)(pg, op); in test_svcvt_s32_f16_z() 150 return SVE_ACLE_FUNC(svcvt_s32,_f32,_z,)(pg, op); in test_svcvt_s32_f32_z() 167 return SVE_ACLE_FUNC(svcvt_s32,_f64,_z,)(pg, op); in test_svcvt_s32_f64_z() 235 return SVE_ACLE_FUNC(svcvt_s32,_f16,_x,)(pg, op); in test_svcvt_s32_f16_x() [all …]
|
| H A D | acle_sve_dup.c | 31 return SVE_ACLE_FUNC(svdup,_n,_s8,)(op); in test_svdup_n_s8() 48 return SVE_ACLE_FUNC(svdup,_n,_s16,)(op); in test_svdup_n_s16() 65 return SVE_ACLE_FUNC(svdup,_n,_s32,)(op); in test_svdup_n_s32() 82 return SVE_ACLE_FUNC(svdup,_n,_s64,)(op); in test_svdup_n_s64() 99 return SVE_ACLE_FUNC(svdup,_n,_u8,)(op); in test_svdup_n_u8() 116 return SVE_ACLE_FUNC(svdup,_n,_u16,)(op); in test_svdup_n_u16() 133 return SVE_ACLE_FUNC(svdup,_n,_u32,)(op); in test_svdup_n_u32() 150 return SVE_ACLE_FUNC(svdup,_n,_u64,)(op); in test_svdup_n_u64() 167 return SVE_ACLE_FUNC(svdup,_n,_f16,)(op); in test_svdup_n_f16() 184 return SVE_ACLE_FUNC(svdup,_n,_f32,)(op); in test_svdup_n_f32() [all …]
|
| H A D | acle_sve_mul.c | 12 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 14 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 31 return SVE_ACLE_FUNC(svmul,_s8,_z,)(pg, op1, op2); in test_svmul_s8_z() 50 return SVE_ACLE_FUNC(svmul,_s16,_z,)(pg, op1, op2); in test_svmul_s16_z() 69 return SVE_ACLE_FUNC(svmul,_s32,_z,)(pg, op1, op2); in test_svmul_s32_z() 88 return SVE_ACLE_FUNC(svmul,_s64,_z,)(pg, op1, op2); in test_svmul_s64_z() 105 return SVE_ACLE_FUNC(svmul,_u8,_z,)(pg, op1, op2); in test_svmul_u8_z() 124 return SVE_ACLE_FUNC(svmul,_u16,_z,)(pg, op1, op2); in test_svmul_u16_z() 143 return SVE_ACLE_FUNC(svmul,_u32,_z,)(pg, op1, op2); in test_svmul_u32_z() 177 return SVE_ACLE_FUNC(svmul,_s8,_m,)(pg, op1, op2); in test_svmul_s8_m() [all …]
|
| H A D | acle_sve_reinterpret-bfloat.c | 14 #define SVE_ACLE_FUNC(A1, A2_UNUSED, A3, A4_UNUSED) A1##A3 macro 16 #define SVE_ACLE_FUNC(A1, A2, A3, A4) A1##A2##A3##A4 macro 30 return SVE_ACLE_FUNC(svreinterpret_s8, _bf16, , )(op); in test_svreinterpret_s8_bf16() 44 return SVE_ACLE_FUNC(svreinterpret_s16, _bf16, , )(op); in test_svreinterpret_s16_bf16() 58 return SVE_ACLE_FUNC(svreinterpret_s32, _bf16, , )(op); in test_svreinterpret_s32_bf16() 71 return SVE_ACLE_FUNC(svreinterpret_s64, _bf16, , )(op); in test_svreinterpret_s64_bf16() 85 return SVE_ACLE_FUNC(svreinterpret_u8, _bf16, , )(op); in test_svreinterpret_u8_bf16() 99 return SVE_ACLE_FUNC(svreinterpret_u16, _bf16, , )(op); in test_svreinterpret_u16_bf16() 113 return SVE_ACLE_FUNC(svreinterpret_u32, _bf16, , )(op); in test_svreinterpret_u32_bf16() 141 return SVE_ACLE_FUNC(svreinterpret_bf16, _s8, , )(op); in test_svreinterpret_bf16_s8() [all …]
|
| H A D | acle_sve_ld1.c | 14 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 31 return SVE_ACLE_FUNC(svld1,_s8,,)(pg, base); in test_svld1_s8() 50 return SVE_ACLE_FUNC(svld1,_s16,,)(pg, base); in test_svld1_s16() 69 return SVE_ACLE_FUNC(svld1,_s32,,)(pg, base); in test_svld1_s32() 88 return SVE_ACLE_FUNC(svld1,_s64,,)(pg, base); in test_svld1_s64() 105 return SVE_ACLE_FUNC(svld1,_u8,,)(pg, base); in test_svld1_u8() 124 return SVE_ACLE_FUNC(svld1,_u16,,)(pg, base); in test_svld1_u16() 143 return SVE_ACLE_FUNC(svld1,_u32,,)(pg, base); in test_svld1_u32() 162 return SVE_ACLE_FUNC(svld1,_u64,,)(pg, base); in test_svld1_u64() 181 return SVE_ACLE_FUNC(svld1,_f16,,)(pg, base); in test_svld1_f16() [all …]
|
| H A D | acle_sve_ldff1.c | 14 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 29 return SVE_ACLE_FUNC(svldff1,_s8,,)(pg, base); in test_svldff1_s8() 46 return SVE_ACLE_FUNC(svldff1,_s16,,)(pg, base); in test_svldff1_s16() 63 return SVE_ACLE_FUNC(svldff1,_s32,,)(pg, base); in test_svldff1_s32() 80 return SVE_ACLE_FUNC(svldff1,_s64,,)(pg, base); in test_svldff1_s64() 95 return SVE_ACLE_FUNC(svldff1,_u8,,)(pg, base); in test_svldff1_u8() 112 return SVE_ACLE_FUNC(svldff1,_u16,,)(pg, base); in test_svldff1_u16() 129 return SVE_ACLE_FUNC(svldff1,_u32,,)(pg, base); in test_svldff1_u32() 146 return SVE_ACLE_FUNC(svldff1,_u64,,)(pg, base); in test_svldff1_u64() 163 return SVE_ACLE_FUNC(svldff1,_f16,,)(pg, base); in test_svldff1_f16() [all …]
|
| H A D | acle_sve_min.c | 12 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 14 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 31 return SVE_ACLE_FUNC(svmin,_s8,_z,)(pg, op1, op2); in test_svmin_s8_z() 50 return SVE_ACLE_FUNC(svmin,_s16,_z,)(pg, op1, op2); in test_svmin_s16_z() 69 return SVE_ACLE_FUNC(svmin,_s32,_z,)(pg, op1, op2); in test_svmin_s32_z() 88 return SVE_ACLE_FUNC(svmin,_s64,_z,)(pg, op1, op2); in test_svmin_s64_z() 105 return SVE_ACLE_FUNC(svmin,_u8,_z,)(pg, op1, op2); in test_svmin_u8_z() 124 return SVE_ACLE_FUNC(svmin,_u16,_z,)(pg, op1, op2); in test_svmin_u16_z() 143 return SVE_ACLE_FUNC(svmin,_u32,_z,)(pg, op1, op2); in test_svmin_u32_z() 177 return SVE_ACLE_FUNC(svmin,_s8,_m,)(pg, op1, op2); in test_svmin_s8_m() [all …]
|
| H A D | acle_sve_max.c | 12 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 14 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 31 return SVE_ACLE_FUNC(svmax,_s8,_z,)(pg, op1, op2); in test_svmax_s8_z() 50 return SVE_ACLE_FUNC(svmax,_s16,_z,)(pg, op1, op2); in test_svmax_s16_z() 69 return SVE_ACLE_FUNC(svmax,_s32,_z,)(pg, op1, op2); in test_svmax_s32_z() 88 return SVE_ACLE_FUNC(svmax,_s64,_z,)(pg, op1, op2); in test_svmax_s64_z() 105 return SVE_ACLE_FUNC(svmax,_u8,_z,)(pg, op1, op2); in test_svmax_u8_z() 124 return SVE_ACLE_FUNC(svmax,_u16,_z,)(pg, op1, op2); in test_svmax_u16_z() 143 return SVE_ACLE_FUNC(svmax,_u32,_z,)(pg, op1, op2); in test_svmax_u32_z() 177 return SVE_ACLE_FUNC(svmax,_s8,_m,)(pg, op1, op2); in test_svmax_s8_m() [all …]
|
| H A D | acle_sve_subr.c | 12 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 14 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 31 return SVE_ACLE_FUNC(svsubr,_s8,_z,)(pg, op1, op2); in test_svsubr_s8_z() 50 return SVE_ACLE_FUNC(svsubr,_s16,_z,)(pg, op1, op2); in test_svsubr_s16_z() 69 return SVE_ACLE_FUNC(svsubr,_s32,_z,)(pg, op1, op2); in test_svsubr_s32_z() 88 return SVE_ACLE_FUNC(svsubr,_s64,_z,)(pg, op1, op2); in test_svsubr_s64_z() 105 return SVE_ACLE_FUNC(svsubr,_u8,_z,)(pg, op1, op2); in test_svsubr_u8_z() 124 return SVE_ACLE_FUNC(svsubr,_u16,_z,)(pg, op1, op2); in test_svsubr_u16_z() 143 return SVE_ACLE_FUNC(svsubr,_u32,_z,)(pg, op1, op2); in test_svsubr_u32_z() 177 return SVE_ACLE_FUNC(svsubr,_s8,_m,)(pg, op1, op2); in test_svsubr_s8_m() [all …]
|
| H A D | acle_sve_abd.c | 12 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 14 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 31 return SVE_ACLE_FUNC(svabd,_s8,_z,)(pg, op1, op2); in test_svabd_s8_z() 50 return SVE_ACLE_FUNC(svabd,_s16,_z,)(pg, op1, op2); in test_svabd_s16_z() 69 return SVE_ACLE_FUNC(svabd,_s32,_z,)(pg, op1, op2); in test_svabd_s32_z() 88 return SVE_ACLE_FUNC(svabd,_s64,_z,)(pg, op1, op2); in test_svabd_s64_z() 105 return SVE_ACLE_FUNC(svabd,_u8,_z,)(pg, op1, op2); in test_svabd_u8_z() 124 return SVE_ACLE_FUNC(svabd,_u16,_z,)(pg, op1, op2); in test_svabd_u16_z() 143 return SVE_ACLE_FUNC(svabd,_u32,_z,)(pg, op1, op2); in test_svabd_u32_z() 177 return SVE_ACLE_FUNC(svabd,_s8,_m,)(pg, op1, op2); in test_svabd_s8_m() [all …]
|
| H A D | acle_sve_add.c | 12 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 14 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 31 return SVE_ACLE_FUNC(svadd,_s8,_z,)(pg, op1, op2); in test_svadd_s8_z() 50 return SVE_ACLE_FUNC(svadd,_s16,_z,)(pg, op1, op2); in test_svadd_s16_z() 69 return SVE_ACLE_FUNC(svadd,_s32,_z,)(pg, op1, op2); in test_svadd_s32_z() 88 return SVE_ACLE_FUNC(svadd,_s64,_z,)(pg, op1, op2); in test_svadd_s64_z() 105 return SVE_ACLE_FUNC(svadd,_u8,_z,)(pg, op1, op2); in test_svadd_u8_z() 124 return SVE_ACLE_FUNC(svadd,_u16,_z,)(pg, op1, op2); in test_svadd_u16_z() 143 return SVE_ACLE_FUNC(svadd,_u32,_z,)(pg, op1, op2); in test_svadd_u32_z() 177 return SVE_ACLE_FUNC(svadd,_s8,_m,)(pg, op1, op2); in test_svadd_s8_m() [all …]
|
| H A D | acle_sve_sub.c | 12 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 14 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 31 return SVE_ACLE_FUNC(svsub,_s8,_z,)(pg, op1, op2); in test_svsub_s8_z() 50 return SVE_ACLE_FUNC(svsub,_s16,_z,)(pg, op1, op2); in test_svsub_s16_z() 69 return SVE_ACLE_FUNC(svsub,_s32,_z,)(pg, op1, op2); in test_svsub_s32_z() 88 return SVE_ACLE_FUNC(svsub,_s64,_z,)(pg, op1, op2); in test_svsub_s64_z() 105 return SVE_ACLE_FUNC(svsub,_u8,_z,)(pg, op1, op2); in test_svsub_u8_z() 124 return SVE_ACLE_FUNC(svsub,_u16,_z,)(pg, op1, op2); in test_svsub_u16_z() 143 return SVE_ACLE_FUNC(svsub,_u32,_z,)(pg, op1, op2); in test_svsub_u32_z() 177 return SVE_ACLE_FUNC(svsub,_s8,_m,)(pg, op1, op2); in test_svsub_s8_m() [all …]
|
| H A D | acle_sve_lsl.c | 12 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 14 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 31 return SVE_ACLE_FUNC(svlsl,_s8,_z,)(pg, op1, op2); in test_svlsl_s8_z() 50 return SVE_ACLE_FUNC(svlsl,_s16,_z,)(pg, op1, op2); in test_svlsl_s16_z() 69 return SVE_ACLE_FUNC(svlsl,_s32,_z,)(pg, op1, op2); in test_svlsl_s32_z() 88 return SVE_ACLE_FUNC(svlsl,_s64,_z,)(pg, op1, op2); in test_svlsl_s64_z() 105 return SVE_ACLE_FUNC(svlsl,_u8,_z,)(pg, op1, op2); in test_svlsl_u8_z() 124 return SVE_ACLE_FUNC(svlsl,_u16,_z,)(pg, op1, op2); in test_svlsl_u16_z() 143 return SVE_ACLE_FUNC(svlsl,_u32,_z,)(pg, op1, op2); in test_svlsl_u32_z() 177 return SVE_ACLE_FUNC(svlsl,_s8,_m,)(pg, op1, op2); in test_svlsl_s8_m() [all …]
|
| H A D | acle_sve_orr.c | 12 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 14 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 31 return SVE_ACLE_FUNC(svorr,_s8,_z,)(pg, op1, op2); in test_svorr_s8_z() 50 return SVE_ACLE_FUNC(svorr,_s16,_z,)(pg, op1, op2); in test_svorr_s16_z() 69 return SVE_ACLE_FUNC(svorr,_s32,_z,)(pg, op1, op2); in test_svorr_s32_z() 88 return SVE_ACLE_FUNC(svorr,_s64,_z,)(pg, op1, op2); in test_svorr_s64_z() 105 return SVE_ACLE_FUNC(svorr,_u8,_z,)(pg, op1, op2); in test_svorr_u8_z() 124 return SVE_ACLE_FUNC(svorr,_u16,_z,)(pg, op1, op2); in test_svorr_u16_z() 143 return SVE_ACLE_FUNC(svorr,_u32,_z,)(pg, op1, op2); in test_svorr_u32_z() 177 return SVE_ACLE_FUNC(svorr,_s8,_m,)(pg, op1, op2); in test_svorr_s8_m() [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGen/aarch64-sve2-intrinsics/ |
| H A D | acle_sve2_rshr.c | 13 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 15 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 32 return SVE_ACLE_FUNC(svrshr,_n_s8,_z,)(pg, op1, 1); in test_svrshr_n_s8_z() 49 return SVE_ACLE_FUNC(svrshr,_n_s8,_z,)(pg, op1, 8); in test_svrshr_n_s8_z_1() 68 return SVE_ACLE_FUNC(svrshr,_n_s16,_z,)(pg, op1, 1); in test_svrshr_n_s16_z() 87 return SVE_ACLE_FUNC(svrshr,_n_s16,_z,)(pg, op1, 16); in test_svrshr_n_s16_z_1() 106 return SVE_ACLE_FUNC(svrshr,_n_s32,_z,)(pg, op1, 1); in test_svrshr_n_s32_z() 144 return SVE_ACLE_FUNC(svrshr,_n_s64,_z,)(pg, op1, 1); in test_svrshr_n_s64_z() 180 return SVE_ACLE_FUNC(svrshr,_n_u8,_z,)(pg, op1, 1); in test_svrshr_n_u8_z() 197 return SVE_ACLE_FUNC(svrshr,_n_u8,_z,)(pg, op1, 8); in test_svrshr_n_u8_z_1() [all …]
|
| H A D | acle_sve2_cmla.c | 13 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 macro 15 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 macro 30 return SVE_ACLE_FUNC(svcmla,_s8,,)(op1, op2, op3, 0); in test_svcmla_s8() 45 return SVE_ACLE_FUNC(svcmla,_s8,,)(op1, op2, op3, 90); in test_svcmla_s8_1() 60 return SVE_ACLE_FUNC(svcmla,_s8,,)(op1, op2, op3, 180); in test_svcmla_s8_2() 75 return SVE_ACLE_FUNC(svcmla,_s8,,)(op1, op2, op3, 270); in test_svcmla_s8_3() 90 return SVE_ACLE_FUNC(svcmla,_s16,,)(op1, op2, op3, 0); in test_svcmla_s16() 105 return SVE_ACLE_FUNC(svcmla,_s16,,)(op1, op2, op3, 90); in test_svcmla_s16_1() 150 return SVE_ACLE_FUNC(svcmla,_s32,,)(op1, op2, op3, 0); in test_svcmla_s32() 210 return SVE_ACLE_FUNC(svcmla,_s64,,)(op1, op2, op3, 0); in test_svcmla_s64() [all …]
|