; SPIR-V ; Version: 1.3 ; Generator: rspirv ; Bound: 31 OpCapability GenericPointer OpCapability Linkage OpCapability Addresses OpCapability Kernel OpCapability Int8 OpCapability Int16 OpCapability Int64 OpCapability Float16 OpCapability Float64 ; OpCapability FunctionFloatControlINTEL ; OpExtension "SPV_INTEL_float_controls2" %23 = OpExtInstImport "OpenCL.std" OpMemoryModel Physical64 OpenCL OpEntryPoint Kernel %1 "sqrt" OpDecorate %1 FunctionDenormModeINTEL 32 Preserve %24 = OpTypeVoid %25 = OpTypeInt 64 0 %26 = OpTypeFunction %24 %25 %25 %27 = OpTypePointer Function %25 %28 = OpTypeFloat 32 %29 = OpTypePointer Function %28 %30 = OpTypePointer Generic %28 %1 = OpFunction %24 None %26 %7 = OpFunctionParameter %25 %8 = OpFunctionParameter %25 %21 = OpLabel %2 = OpVariable %27 Function %3 = OpVariable %27 Function %4 = OpVariable %27 Function %5 = OpVariable %27 Function %6 = OpVariable %29 Function OpStore %2 %7 OpStore %3 %8 %10 = OpLoad %25 %2 %9 = OpCopyObject %25 %10 OpStore %4 %9 %12 = OpLoad %25 %3 %11 = OpCopyObject %25 %12 OpStore %5 %11 %14 = OpLoad %25 %4 %19 = OpConvertUToPtr %30 %14 %13 = OpLoad %28 %19 OpStore %6 %13 %16 = OpLoad %28 %6 %15 = OpExtInst %28 %23 native_sqrt %16 OpStore %6 %15 %17 = OpLoad %25 %5 %18 = OpLoad %28 %6 %20 = OpConvertUToPtr %30 %17 OpStore %20 %18 OpReturn OpFunctionEnd