Skip to content

Commit

Permalink
Regenerate SPIR-V tests (vosen#29)
Browse files Browse the repository at this point in the history
In one of the previous commits we made a change to mark ld/st as aligned. This change was not propagated to test files
  • Loading branch information
vosen authored Jan 8, 2021
1 parent 078ae20 commit 237a6c1
Show file tree
Hide file tree
Showing 70 changed files with 425 additions and 423 deletions.
2 changes: 2 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[target."x86_64-pc-windows-gnu"]
rustflags = ["-C", "link-self-contained=y"]
8 changes: 4 additions & 4 deletions ptx/src/test/spirv_run/add.spvtxt
Original file line number Diff line number Diff line change
Expand Up @@ -28,20 +28,20 @@
%7 = OpVariable %_ptr_Function_ulong Function
OpStore %2 %8
OpStore %3 %9
%10 = OpLoad %ulong %2
%10 = OpLoad %ulong %2 Aligned 8
OpStore %4 %10
%11 = OpLoad %ulong %3
%11 = OpLoad %ulong %3 Aligned 8
OpStore %5 %11
%13 = OpLoad %ulong %4
%19 = OpConvertUToPtr %_ptr_Generic_ulong %13
%12 = OpLoad %ulong %19
%12 = OpLoad %ulong %19 Aligned 8
OpStore %6 %12
%15 = OpLoad %ulong %6
%14 = OpIAdd %ulong %15 %ulong_1
OpStore %7 %14
%16 = OpLoad %ulong %5
%17 = OpLoad %ulong %7
%20 = OpConvertUToPtr %_ptr_Generic_ulong %16
OpStore %20 %17
OpStore %20 %17 Aligned 8
OpReturn
OpFunctionEnd
10 changes: 5 additions & 5 deletions ptx/src/test/spirv_run/and.spvtxt
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,18 @@
%7 = OpVariable %_ptr_Function_uint Function
OpStore %2 %8
OpStore %3 %9
%10 = OpLoad %ulong %2
%10 = OpLoad %ulong %2 Aligned 8
OpStore %4 %10
%11 = OpLoad %ulong %3
%11 = OpLoad %ulong %3 Aligned 8
OpStore %5 %11
%13 = OpLoad %ulong %4
%23 = OpConvertUToPtr %_ptr_Generic_uint %13
%12 = OpLoad %uint %23
%12 = OpLoad %uint %23 Aligned 4
OpStore %6 %12
%15 = OpLoad %ulong %4
%22 = OpIAdd %ulong %15 %ulong_4
%24 = OpConvertUToPtr %_ptr_Generic_uint %22
%14 = OpLoad %uint %24
%14 = OpLoad %uint %24 Aligned 4
OpStore %7 %14
%17 = OpLoad %uint %6
%18 = OpLoad %uint %7
Expand All @@ -53,6 +53,6 @@
%19 = OpLoad %ulong %5
%20 = OpLoad %uint %6
%28 = OpConvertUToPtr %_ptr_Generic_uint %19
OpStore %28 %20
OpStore %28 %20 Aligned 4
OpReturn
OpFunctionEnd
18 changes: 9 additions & 9 deletions ptx/src/test/spirv_run/assertfail.spvtxt
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,9 @@
%24 = OpVariable %_ptr_Function_ulong Function
OpStore %13 %25
OpStore %14 %26
%27 = OpLoad %ulong %13
%27 = OpLoad %ulong %13 Aligned 8
OpStore %15 %27
%28 = OpLoad %ulong %14
%28 = OpLoad %ulong %14 Aligned 8
OpStore %16 %28
%53 = OpCopyObject %uint %uint_0
%29 = OpCopyObject %uint %53
Expand All @@ -65,41 +65,41 @@
%78 = OpInBoundsPtrAccessChain %_ptr_Function_uchar %77 %ulong_0
%43 = OpBitcast %_ptr_Function_ulong %78
%54 = OpCopyObject %ulong %30
OpStore %43 %54
OpStore %43 %54 Aligned 8
%31 = OpLoad %ulong %15
%79 = OpBitcast %_ptr_Function_uchar %21
%80 = OpInBoundsPtrAccessChain %_ptr_Function_uchar %79 %ulong_0_0
%45 = OpBitcast %_ptr_Function_ulong %80
%55 = OpCopyObject %ulong %31
OpStore %45 %55
OpStore %45 %55 Aligned 8
%32 = OpLoad %uint %19
%81 = OpBitcast %_ptr_Function_uchar %22
%82 = OpInBoundsPtrAccessChain %_ptr_Function_uchar %81 %ulong_0_1
%47 = OpBitcast %_ptr_Function_uint %82
OpStore %47 %32
OpStore %47 %32 Aligned 4
%33 = OpLoad %ulong %15
%83 = OpBitcast %_ptr_Function_uchar %23
%84 = OpInBoundsPtrAccessChain %_ptr_Function_uchar %83 %ulong_0_2
%49 = OpBitcast %_ptr_Function_ulong %84
%56 = OpCopyObject %ulong %33
OpStore %49 %56
OpStore %49 %56 Aligned 8
%34 = OpLoad %ulong %15
%85 = OpBitcast %_ptr_Function_uchar %24
%86 = OpInBoundsPtrAccessChain %_ptr_Function_uchar %85 %ulong_0_3
%51 = OpBitcast %_ptr_Function_ulong %86
%57 = OpCopyObject %ulong %34
OpStore %51 %57
OpStore %51 %57 Aligned 8
%87 = OpFunctionCall %void %1 %20 %21 %22 %23 %24
%36 = OpLoad %ulong %15
%58 = OpConvertUToPtr %_ptr_Generic_ulong %36
%35 = OpLoad %ulong %58
%35 = OpLoad %ulong %58 Aligned 8
OpStore %17 %35
%38 = OpLoad %ulong %17
%37 = OpIAdd %ulong %38 %ulong_1
OpStore %18 %37
%39 = OpLoad %ulong %16
%40 = OpLoad %ulong %18
%59 = OpConvertUToPtr %_ptr_Generic_ulong %39
OpStore %59 %40
OpStore %59 %40 Aligned 8
OpReturn
OpFunctionEnd
16 changes: 8 additions & 8 deletions ptx/src/test/spirv_run/atom_add.spvtxt
Original file line number Diff line number Diff line change
Expand Up @@ -40,37 +40,37 @@
%8 = OpVariable %_ptr_Function_uint Function
OpStore %2 %9
OpStore %3 %10
%11 = OpLoad %ulong %2
%11 = OpLoad %ulong %2 Aligned 8
OpStore %5 %11
%12 = OpLoad %ulong %3
%12 = OpLoad %ulong %3 Aligned 8
OpStore %6 %12
%14 = OpLoad %ulong %5
%29 = OpConvertUToPtr %_ptr_Generic_uint %14
%13 = OpLoad %uint %29
%13 = OpLoad %uint %29 Aligned 4
OpStore %7 %13
%16 = OpLoad %ulong %5
%26 = OpIAdd %ulong %16 %ulong_4
%30 = OpConvertUToPtr %_ptr_Generic_uint %26
%15 = OpLoad %uint %30
%15 = OpLoad %uint %30 Aligned 4
OpStore %8 %15
%17 = OpLoad %uint %7
%31 = OpBitcast %_ptr_Workgroup_uint %4
OpStore %31 %17
OpStore %31 %17 Aligned 4
%19 = OpLoad %uint %8
%32 = OpBitcast %_ptr_Workgroup_uint %4
%18 = OpAtomicIAdd %uint %32 %uint_1 %uint_0 %19
OpStore %7 %18
%33 = OpBitcast %_ptr_Workgroup_uint %4
%20 = OpLoad %uint %33
%20 = OpLoad %uint %33 Aligned 4
OpStore %8 %20
%21 = OpLoad %ulong %6
%22 = OpLoad %uint %7
%34 = OpConvertUToPtr %_ptr_Generic_uint %21
OpStore %34 %22
OpStore %34 %22 Aligned 4
%23 = OpLoad %ulong %6
%24 = OpLoad %uint %8
%28 = OpIAdd %ulong %23 %ulong_4_0
%35 = OpConvertUToPtr %_ptr_Generic_uint %28
OpStore %35 %24
OpStore %35 %24 Aligned 4
OpReturn
OpFunctionEnd
12 changes: 6 additions & 6 deletions ptx/src/test/spirv_run/atom_cas.spvtxt
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,13 @@
%7 = OpVariable %_ptr_Function_uint Function
OpStore %2 %8
OpStore %3 %9
%10 = OpLoad %ulong %2
%10 = OpLoad %ulong %2 Aligned 8
OpStore %4 %10
%11 = OpLoad %ulong %3
%11 = OpLoad %ulong %3 Aligned 8
OpStore %5 %11
%13 = OpLoad %ulong %4
%30 = OpConvertUToPtr %_ptr_Generic_uint %13
%12 = OpLoad %uint %30
%12 = OpLoad %uint %30 Aligned 4
OpStore %6 %12
%15 = OpLoad %ulong %4
%16 = OpLoad %uint %6
Expand All @@ -54,16 +54,16 @@
%18 = OpLoad %ulong %4
%27 = OpIAdd %ulong %18 %ulong_4_0
%34 = OpConvertUToPtr %_ptr_Generic_uint %27
%17 = OpLoad %uint %34
%17 = OpLoad %uint %34 Aligned 4
OpStore %7 %17
%19 = OpLoad %ulong %5
%20 = OpLoad %uint %6
%35 = OpConvertUToPtr %_ptr_Generic_uint %19
OpStore %35 %20
OpStore %35 %20 Aligned 4
%21 = OpLoad %ulong %5
%22 = OpLoad %uint %7
%29 = OpIAdd %ulong %21 %ulong_4_1
%36 = OpConvertUToPtr %_ptr_Generic_uint %29
OpStore %36 %22
OpStore %36 %22 Aligned 4
OpReturn
OpFunctionEnd
30 changes: 15 additions & 15 deletions ptx/src/test/spirv_run/atom_inc.spvtxt
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@
%47 = OpExtInstImport "OpenCL.std"
OpMemoryModel Physical64 OpenCL
OpEntryPoint Kernel %1 "atom_inc"
OpDecorate %38 LinkageAttributes "__zluda_ptx_impl__atom_relaxed_gpu_generic_inc" Import
OpDecorate %42 LinkageAttributes "__zluda_ptx_impl__atom_relaxed_gpu_global_inc" Import
OpDecorate %38 LinkageAttributes "__zluda_ptx_impl__atom_relaxed_gpu_generic_inc" Import
%void = OpTypeVoid
%uint = OpTypeInt 32 0
%_ptr_Generic_uint = OpTypePointer Generic %uint
%51 = OpTypeFunction %uint %_ptr_Generic_uint %uint
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
%53 = OpTypeFunction %uint %_ptr_CrossWorkgroup_uint %uint
%51 = OpTypeFunction %uint %_ptr_CrossWorkgroup_uint %uint
%_ptr_Generic_uint = OpTypePointer Generic %uint
%53 = OpTypeFunction %uint %_ptr_Generic_uint %uint
%ulong = OpTypeInt 64 0
%55 = OpTypeFunction %void %ulong %ulong
%_ptr_Function_ulong = OpTypePointer Function %ulong
Expand All @@ -26,14 +26,14 @@
%uint_101_0 = OpConstant %uint 101
%ulong_4 = OpConstant %ulong 4
%ulong_8 = OpConstant %ulong 8
%38 = OpFunction %uint None %51
%40 = OpFunctionParameter %_ptr_Generic_uint
%41 = OpFunctionParameter %uint
OpFunctionEnd
%42 = OpFunction %uint None %53
%42 = OpFunction %uint None %51
%44 = OpFunctionParameter %_ptr_CrossWorkgroup_uint
%45 = OpFunctionParameter %uint
OpFunctionEnd
%38 = OpFunction %uint None %53
%40 = OpFunctionParameter %_ptr_Generic_uint
%41 = OpFunctionParameter %uint
OpFunctionEnd
%1 = OpFunction %void None %55
%9 = OpFunctionParameter %ulong
%10 = OpFunctionParameter %ulong
Expand All @@ -47,9 +47,9 @@
%8 = OpVariable %_ptr_Function_uint Function
OpStore %2 %9
OpStore %3 %10
%11 = OpLoad %ulong %2
%11 = OpLoad %ulong %2 Aligned 8
OpStore %4 %11
%12 = OpLoad %ulong %3
%12 = OpLoad %ulong %3 Aligned 8
OpStore %5 %12
%14 = OpLoad %ulong %4
%31 = OpConvertUToPtr %_ptr_Generic_uint %14
Expand All @@ -61,21 +61,21 @@
OpStore %7 %15
%18 = OpLoad %ulong %4
%33 = OpConvertUToPtr %_ptr_Generic_uint %18
%17 = OpLoad %uint %33
%17 = OpLoad %uint %33 Aligned 4
OpStore %8 %17
%19 = OpLoad %ulong %5
%20 = OpLoad %uint %6
%34 = OpConvertUToPtr %_ptr_Generic_uint %19
OpStore %34 %20
OpStore %34 %20 Aligned 4
%21 = OpLoad %ulong %5
%22 = OpLoad %uint %7
%28 = OpIAdd %ulong %21 %ulong_4
%35 = OpConvertUToPtr %_ptr_Generic_uint %28
OpStore %35 %22
OpStore %35 %22 Aligned 4
%23 = OpLoad %ulong %5
%24 = OpLoad %uint %8
%30 = OpIAdd %ulong %23 %ulong_8
%36 = OpConvertUToPtr %_ptr_Generic_uint %30
OpStore %36 %24
OpStore %36 %24 Aligned 4
OpReturn
OpFunctionEnd
8 changes: 4 additions & 4 deletions ptx/src/test/spirv_run/b64tof64.spvtxt
Original file line number Diff line number Diff line change
Expand Up @@ -30,21 +30,21 @@
OpStore %2 %8
OpStore %3 %9
%18 = OpBitcast %_ptr_Function_double %2
%10 = OpLoad %double %18
%10 = OpLoad %double %18 Aligned 8
OpStore %4 %10
%11 = OpLoad %ulong %3
%11 = OpLoad %ulong %3 Aligned 8
OpStore %6 %11
%13 = OpLoad %double %4
%19 = OpBitcast %ulong %13
%12 = OpCopyObject %ulong %19
OpStore %5 %12
%15 = OpLoad %ulong %5
%20 = OpConvertUToPtr %_ptr_Generic_ulong %15
%14 = OpLoad %ulong %20
%14 = OpLoad %ulong %20 Aligned 8
OpStore %7 %14
%16 = OpLoad %ulong %6
%17 = OpLoad %ulong %7
%21 = OpConvertUToPtr %_ptr_Generic_ulong %16
OpStore %21 %17
OpStore %21 %17 Aligned 8
OpReturn
OpFunctionEnd
12 changes: 6 additions & 6 deletions ptx/src/test/spirv_run/bfe.spvtxt
Original file line number Diff line number Diff line change
Expand Up @@ -39,23 +39,23 @@
%8 = OpVariable %_ptr_Function_uint Function
OpStore %2 %9
OpStore %3 %10
%11 = OpLoad %ulong %2
%11 = OpLoad %ulong %2 Aligned 8
OpStore %4 %11
%12 = OpLoad %ulong %3
%12 = OpLoad %ulong %3 Aligned 8
OpStore %5 %12
%14 = OpLoad %ulong %4
%29 = OpConvertUToPtr %_ptr_Generic_uint %14
%13 = OpLoad %uint %29
%13 = OpLoad %uint %29 Aligned 4
OpStore %6 %13
%16 = OpLoad %ulong %4
%26 = OpIAdd %ulong %16 %ulong_4
%30 = OpConvertUToPtr %_ptr_Generic_uint %26
%15 = OpLoad %uint %30
%15 = OpLoad %uint %30 Aligned 4
OpStore %7 %15
%18 = OpLoad %ulong %4
%28 = OpIAdd %ulong %18 %ulong_8
%31 = OpConvertUToPtr %_ptr_Generic_uint %28
%17 = OpLoad %uint %31
%17 = OpLoad %uint %31 Aligned 4
OpStore %8 %17
%20 = OpLoad %uint %6
%21 = OpLoad %uint %7
Expand All @@ -65,6 +65,6 @@
%23 = OpLoad %ulong %5
%24 = OpLoad %uint %6
%32 = OpConvertUToPtr %_ptr_Generic_uint %23
OpStore %32 %24
OpStore %32 %24 Aligned 4
OpReturn
OpFunctionEnd
8 changes: 4 additions & 4 deletions ptx/src/test/spirv_run/block.spvtxt
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@
%8 = OpVariable %_ptr_Function_ulong Function
OpStore %2 %9
OpStore %3 %10
%11 = OpLoad %ulong %2
%11 = OpLoad %ulong %2 Aligned 8
OpStore %4 %11
%12 = OpLoad %ulong %3
%12 = OpLoad %ulong %3 Aligned 8
OpStore %5 %12
%14 = OpLoad %ulong %4
%23 = OpConvertUToPtr %_ptr_Generic_ulong %14
%13 = OpLoad %ulong %23
%13 = OpLoad %ulong %23 Aligned 8
OpStore %6 %13
%16 = OpLoad %ulong %6
%15 = OpIAdd %ulong %16 %ulong_1
Expand All @@ -47,6 +47,6 @@
%19 = OpLoad %ulong %5
%20 = OpLoad %ulong %7
%24 = OpConvertUToPtr %_ptr_Generic_ulong %19
OpStore %24 %20
OpStore %24 %20 Aligned 8
OpReturn
OpFunctionEnd
8 changes: 4 additions & 4 deletions ptx/src/test/spirv_run/bra.spvtxt
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,13 @@
%10 = OpVariable %_ptr_Function_ulong Function
OpStore %2 %11
OpStore %3 %12
%13 = OpLoad %ulong %2
%13 = OpLoad %ulong %2 Aligned 8
OpStore %7 %13
%14 = OpLoad %ulong %3
%14 = OpLoad %ulong %3 Aligned 8
OpStore %8 %14
%16 = OpLoad %ulong %7
%25 = OpConvertUToPtr %_ptr_Generic_ulong %16
%15 = OpLoad %ulong %25
%15 = OpLoad %ulong %25 Aligned 8
OpStore %9 %15
OpBranch %4
%4 = OpLabel
Expand All @@ -52,6 +52,6 @@
%21 = OpLoad %ulong %8
%22 = OpLoad %ulong %10
%26 = OpConvertUToPtr %_ptr_Generic_ulong %21
OpStore %26 %22
OpStore %26 %22 Aligned 8
OpReturn
OpFunctionEnd
Loading

0 comments on commit 237a6c1

Please sign in to comment.