aboutsummaryrefslogtreecommitdiffhomepage
path: root/ptx/src/test/spirv_run/cvta.spvtxt
diff options
context:
space:
mode:
authorAndrzej Janik <[email protected]>2020-11-05 00:27:46 +0100
committerAndrzej Janik <[email protected]>2020-11-05 00:27:46 +0100
commit96702d86c96ef2d14795a71af43015a8eacd0a94 (patch)
tree7da0d15a396f31393668fe6ad2a8e999b6742fcc /ptx/src/test/spirv_run/cvta.spvtxt
parente5a53ed5d30fad3d8ebae6d72ead1564d2b97275 (diff)
downloadZLUDA-96702d86c96ef2d14795a71af43015a8eacd0a94.tar.gz
ZLUDA-96702d86c96ef2d14795a71af43015a8eacd0a94.zip
Fix issues with .param/.local and implement sin, cos, ex2, lg2
Diffstat (limited to 'ptx/src/test/spirv_run/cvta.spvtxt')
-rw-r--r--ptx/src/test/spirv_run/cvta.spvtxt51
1 files changed, 26 insertions, 25 deletions
diff --git a/ptx/src/test/spirv_run/cvta.spvtxt b/ptx/src/test/spirv_run/cvta.spvtxt
index 84e7eac..cf6ff8b 100644
--- a/ptx/src/test/spirv_run/cvta.spvtxt
+++ b/ptx/src/test/spirv_run/cvta.spvtxt
@@ -2,22 +2,25 @@
OpCapability Linkage
OpCapability Addresses
OpCapability Kernel
- OpCapability Int64
OpCapability Int8
- %29 = OpExtInstImport "OpenCL.std"
+ OpCapability Int16
+ OpCapability Int64
+ OpCapability Float16
+ OpCapability Float64
+ %27 = OpExtInstImport "OpenCL.std"
OpMemoryModel Physical64 OpenCL
OpEntryPoint Kernel %1 "cvta"
%void = OpTypeVoid
%ulong = OpTypeInt 64 0
- %32 = OpTypeFunction %void %ulong %ulong
+ %30 = OpTypeFunction %void %ulong %ulong
%_ptr_Function_ulong = OpTypePointer Function %ulong
%float = OpTypeFloat 32
%_ptr_Function_float = OpTypePointer Function %float
%_ptr_CrossWorkgroup_float = OpTypePointer CrossWorkgroup %float
- %1 = OpFunction %void None %32
+ %1 = OpFunction %void None %30
%7 = OpFunctionParameter %ulong
%8 = OpFunctionParameter %ulong
- %27 = OpLabel
+ %25 = OpLabel
%2 = OpVariable %_ptr_Function_ulong Function
%3 = OpVariable %_ptr_Function_ulong Function
%4 = OpVariable %_ptr_Function_ulong Function
@@ -25,29 +28,27 @@
%6 = OpVariable %_ptr_Function_float Function
OpStore %2 %7
OpStore %3 %8
- %10 = OpLoad %ulong %2
- %9 = OpCopyObject %ulong %10
+ %9 = OpLoad %ulong %2
OpStore %4 %9
- %12 = OpLoad %ulong %3
- %11 = OpCopyObject %ulong %12
- OpStore %5 %11
- %14 = OpLoad %ulong %4
+ %10 = OpLoad %ulong %3
+ OpStore %5 %10
+ %12 = OpLoad %ulong %4
+ %20 = OpCopyObject %ulong %12
+ %19 = OpCopyObject %ulong %20
+ %11 = OpCopyObject %ulong %19
+ OpStore %4 %11
+ %14 = OpLoad %ulong %5
%22 = OpCopyObject %ulong %14
%21 = OpCopyObject %ulong %22
%13 = OpCopyObject %ulong %21
- OpStore %4 %13
- %16 = OpLoad %ulong %5
- %24 = OpCopyObject %ulong %16
- %23 = OpCopyObject %ulong %24
- %15 = OpCopyObject %ulong %23
- OpStore %5 %15
- %18 = OpLoad %ulong %4
- %25 = OpConvertUToPtr %_ptr_CrossWorkgroup_float %18
- %17 = OpLoad %float %25
- OpStore %6 %17
- %19 = OpLoad %ulong %5
- %20 = OpLoad %float %6
- %26 = OpConvertUToPtr %_ptr_CrossWorkgroup_float %19
- OpStore %26 %20
+ OpStore %5 %13
+ %16 = OpLoad %ulong %4
+ %23 = OpConvertUToPtr %_ptr_CrossWorkgroup_float %16
+ %15 = OpLoad %float %23
+ OpStore %6 %15
+ %17 = OpLoad %ulong %5
+ %18 = OpLoad %float %6
+ %24 = OpConvertUToPtr %_ptr_CrossWorkgroup_float %17
+ OpStore %24 %18
OpReturn
OpFunctionEnd