@@ -16,6 +16,7 @@ constexpr int32_t RndMode = 2;
1616constexpr int32_t RndAcc = 1 ;
1717constexpr bool FromSign = false ;
1818constexpr bool ToSign = true ;
19+ constexpr bool SignOfB = false ;
1920
2021template <int EA, int MA, int Eout, int Mout>
2122void ap_float_cast () {
@@ -390,8 +391,8 @@ void ap_float_pown() {
390391 sycl::detail::ap_int<WB> B;
391392 sycl::detail::ap_int<1 + Eout + Mout> pown_res =
392393 __spirv_ArbitraryFloatPowNINTEL<1 + EA + MA, WB, 1 + Eout + Mout>(
393- A, MA, B, Mout, Subnorm, RndMode, RndAcc);
394- // CHECK: call spir_func signext i15 @_Z{{[0-9]+}}__spirv_ArbitraryFloatPowNINTEL{{.*}}(i12 signext {{[%a-z0-9.]+}}, i32 7, i10 signext {{[%a-z0-9.]+}}, i32 9, i32 0, i32 2, i32 1)
394+ A, MA, B, SignOfB, Mout, Subnorm, RndMode, RndAcc);
395+ // CHECK: call spir_func signext i15 @_Z{{[0-9]+}}__spirv_ArbitraryFloatPowNINTEL{{.*}}(i12 signext {{[%a-z0-9.]+}}, i32 7, i10 signext {{[%a-z0-9.]+}}, i1 zeroext false, i32 9, i32 0, i32 2, i32 1)
395396}
396397
397398template <typename name, typename Func>
0 commit comments