12
12
13
13
SYCL_EXTERNAL auto test_sqrt (sycl::detail::ap_int<13 > a) {
14
14
return __spirv_FixedSqrtINTEL<13 , 5 >(a, false , 2 , 2 );
15
- // CHECK: %{{.*}} = call spir_func signext i5 @_Z[[#]]__spirv_FixedSqrtINTEL{{.*}}(i13 signext %[[#]] , i1 zeroext false, i32 2, i32 2, i32 0, i32 0)
15
+ // CHECK: %{{.*}} = call spir_func signext i5 @_Z[[#]]__spirv_FixedSqrtINTEL{{.*}}(i13 signext %{{.*}} , i1 zeroext false, i32 2, i32 2, i32 0, i32 0)
16
16
}
17
17
18
18
SYCL_EXTERNAL auto test_recip (sycl::detail::ap_int<3 > a) {
19
19
return __spirv_FixedRecipINTEL<3 , 8 >(a, true , 4 , 4 );
20
- // CHECK: %{{.*}} = call spir_func signext i8 @_Z[[#]]__spirv_FixedRecipINTEL{{.*}}(i3 signext %[[#]] , i1 zeroext true, i32 4, i32 4, i32 0, i32 0)
20
+ // CHECK: %{{.*}} = call spir_func signext i8 @_Z[[#]]__spirv_FixedRecipINTEL{{.*}}(i3 signext %{{.*}} , i1 zeroext true, i32 4, i32 4, i32 0, i32 0)
21
21
}
22
22
23
23
SYCL_EXTERNAL auto test_rsqrt (sycl::detail::ap_int<11 > a) {
24
24
return __spirv_FixedRsqrtINTEL<11 , 10 >(a, false , 8 , 6 );
25
- // CHECK: %{{.*}} = call spir_func signext i10 @_Z[[#]]__spirv_FixedRsqrtINTEL{{.*}}(i11 signext %[[#]] , i1 zeroext false, i32 8, i32 6, i32 0, i32 0)
25
+ // CHECK: %{{.*}} = call spir_func signext i10 @_Z[[#]]__spirv_FixedRsqrtINTEL{{.*}}(i11 signext %{{.*}} , i1 zeroext false, i32 8, i32 6, i32 0, i32 0)
26
26
}
27
27
28
28
SYCL_EXTERNAL auto test_sin (sycl::detail::ap_int<17 > a) {
29
29
return __spirv_FixedSinINTEL<17 , 11 >(a, true , 7 , 5 );
30
- // CHECK: %{{.*}} = call spir_func signext i11 @_Z[[#]]__spirv_FixedSinINTEL{{.*}}(i17 signext %[[#]] , i1 zeroext true, i32 7, i32 5, i32 0, i32 0)
30
+ // CHECK: %{{.*}} = call spir_func signext i11 @_Z[[#]]__spirv_FixedSinINTEL{{.*}}(i17 signext %{{.*}} , i1 zeroext true, i32 7, i32 5, i32 0, i32 0)
31
31
}
32
32
33
33
SYCL_EXTERNAL auto test_cos (sycl::detail::ap_int<35 > a) {
34
34
return __spirv_FixedCosINTEL<35 , 28 >(a, false , 9 , 3 );
35
- // CHECK: %{{.*}} = call spir_func signext i28 @_Z[[#]]__spirv_FixedCosINTEL{{.*}}(i35 %[[#]] , i1 zeroext false, i32 9, i32 3, i32 0, i32 0)
35
+ // CHECK: %{{.*}} = call spir_func signext i28 @_Z[[#]]__spirv_FixedCosINTEL{{.*}}(i35 %{{.*}} , i1 zeroext false, i32 9, i32 3, i32 0, i32 0)
36
36
}
37
37
38
38
SYCL_EXTERNAL auto test_sin_cos (sycl::detail::ap_int<31 > a) {
39
39
return __spirv_FixedSinCosINTEL<31 , 20 >(a, true , 10 , 12 );
40
- // CHECK: %{{.*}} = call spir_func i40 @_Z[[#]]__spirv_FixedSinCosINTEL{{.*}}(i31 signext %[[#]] , i1 zeroext true, i32 10, i32 12, i32 0, i32 0)
40
+ // CHECK: %{{.*}} = call spir_func i40 @_Z[[#]]__spirv_FixedSinCosINTEL{{.*}}(i31 signext %{{.*}} , i1 zeroext true, i32 10, i32 12, i32 0, i32 0)
41
41
}
42
42
43
43
SYCL_EXTERNAL auto test_sin_pi (sycl::detail::ap_int<60 > a) {
44
44
return __spirv_FixedSinPiINTEL<60 , 5 >(a, false , 2 , 2 );
45
- // CHECK: %{{.*}} = call spir_func signext i5 @_Z[[#]]__spirv_FixedSinPiINTEL{{.*}}(i60 %[[#]] , i1 zeroext false, i32 2, i32 2, i32 0, i32 0)
45
+ // CHECK: %{{.*}} = call spir_func signext i5 @_Z[[#]]__spirv_FixedSinPiINTEL{{.*}}(i60 %{{.*}} , i1 zeroext false, i32 2, i32 2, i32 0, i32 0)
46
46
}
47
47
48
48
SYCL_EXTERNAL auto test_cos_pi (sycl::detail::ap_int<28 > a) {
49
49
return __spirv_FixedCosPiINTEL<28 , 16 >(a, false , 8 , 5 );
50
- // CHECK: %{{.*}} = call spir_func signext i16 @_Z[[#]]__spirv_FixedCosPiINTEL{{.*}}(i28 signext %[[#]] , i1 zeroext false, i32 8, i32 5, i32 0, i32 0)
50
+ // CHECK: %{{.*}} = call spir_func signext i16 @_Z[[#]]__spirv_FixedCosPiINTEL{{.*}}(i28 signext %{{.*}} , i1 zeroext false, i32 8, i32 5, i32 0, i32 0)
51
51
}
52
52
53
53
SYCL_EXTERNAL auto test_sin_cos_pi (sycl::detail::ap_int<13 > a) {
54
54
return __spirv_FixedSinCosPiINTEL<13 , 5 >(a, false , 2 , 2 );
55
- // CHECK: %{{.*}} = call spir_func signext i10 @_Z[[#]]__spirv_FixedSinCosPiINTEL{{.*}}(i13 signext %[[#]] , i1 zeroext false, i32 2, i32 2, i32 0, i32 0)
55
+ // CHECK: %{{.*}} = call spir_func signext i10 @_Z[[#]]__spirv_FixedSinCosPiINTEL{{.*}}(i13 signext %{{.*}} , i1 zeroext false, i32 2, i32 2, i32 0, i32 0)
56
56
}
57
57
58
58
SYCL_EXTERNAL auto test_log (sycl::detail::ap_int<64 > a) {
59
59
return __spirv_FixedLogINTEL<64 , 44 >(a, true , 24 , 22 );
60
- // CHECK: %{{.*}} = call spir_func i44 @_Z[[#]]__spirv_FixedLogINTEL{{.*}}(i64 %[[#]] , i1 zeroext true, i32 24, i32 22, i32 0, i32 0)
60
+ // CHECK: %{{.*}} = call spir_func i44 @_Z[[#]]__spirv_FixedLogINTEL{{.*}}(i64 %{{.*}} , i1 zeroext true, i32 24, i32 22, i32 0, i32 0)
61
61
}
62
62
63
63
SYCL_EXTERNAL auto test_exp (sycl::detail::ap_int<44 > a) {
64
64
return __spirv_FixedExpINTEL<44 , 34 >(a, false , 20 , 20 );
65
- // CHECK: %{{.*}} = call spir_func i34 @_Z[[#]]__spirv_FixedExpINTEL{{.*}}(i44 %[[#]] , i1 zeroext false, i32 20, i32 20, i32 0, i32 0)
66
- }
65
+ // CHECK: %{{.*}} = call spir_func i34 @_Z[[#]]__spirv_FixedExpINTEL{{.*}}(i44 %{{.*}} , i1 zeroext false, i32 20, i32 20, i32 0, i32 0)
66
+ }
0 commit comments