From 9fe846e511b1c32e88e1235b0c450ad3f1a82b94 Mon Sep 17 00:00:00 2001 From: Andrzej Janik Date: Fri, 8 Jan 2021 19:04:27 +0100 Subject: Regenerate SPIR-V tests --- .cargo/config.toml | 2 + ptx/src/test/spirv_run/add.spvtxt | 8 +-- ptx/src/test/spirv_run/and.spvtxt | 10 ++-- ptx/src/test/spirv_run/assertfail.spvtxt | 18 +++--- ptx/src/test/spirv_run/atom_add.spvtxt | 16 ++--- ptx/src/test/spirv_run/atom_cas.spvtxt | 12 ++-- ptx/src/test/spirv_run/atom_inc.spvtxt | 30 +++++----- ptx/src/test/spirv_run/b64tof64.spvtxt | 8 +-- ptx/src/test/spirv_run/bfe.spvtxt | 12 ++-- ptx/src/test/spirv_run/block.spvtxt | 8 +-- ptx/src/test/spirv_run/bra.spvtxt | 8 +-- ptx/src/test/spirv_run/brev.spvtxt | 8 +-- ptx/src/test/spirv_run/call.spvtxt | 16 ++--- ptx/src/test/spirv_run/clz.spvtxt | 8 +-- ptx/src/test/spirv_run/constant_f32.spvtxt | 8 +-- ptx/src/test/spirv_run/constant_negative.spvtxt | 8 +-- ptx/src/test/spirv_run/cos.spvtxt | 8 +-- ptx/src/test/spirv_run/cvt_rni.spvtxt | 12 ++-- ptx/src/test/spirv_run/cvt_sat_s_u.spvtxt | 8 +-- ptx/src/test/spirv_run/cvta.spvtxt | 8 +-- ptx/src/test/spirv_run/div_approx.spvtxt | 10 ++-- ptx/src/test/spirv_run/ex2.spvtxt | 8 +-- ptx/src/test/spirv_run/extern_shared.spvtxt | 12 ++-- ptx/src/test/spirv_run/extern_shared_call.spvtxt | 16 ++--- ptx/src/test/spirv_run/fma.spvtxt | 12 ++-- ptx/src/test/spirv_run/global_array.spvtxt | 6 +- ptx/src/test/spirv_run/implicit_param.spvtxt | 12 ++-- ptx/src/test/spirv_run/ld_st.spvtxt | 8 +-- ptx/src/test/spirv_run/ld_st_implicit.spvtxt | 8 +-- ptx/src/test/spirv_run/ld_st_offset.spvtxt | 12 ++-- ptx/src/test/spirv_run/lg2.spvtxt | 8 +-- ptx/src/test/spirv_run/local_align.spvtxt | 8 +-- ptx/src/test/spirv_run/mad_s32.spvtxt | 16 ++--- ptx/src/test/spirv_run/max.spvtxt | 10 ++-- ptx/src/test/spirv_run/min.spvtxt | 10 ++-- ptx/src/test/spirv_run/mov.spvtxt | 8 +-- ptx/src/test/spirv_run/mul_ftz.spvtxt | 10 ++-- ptx/src/test/spirv_run/mul_hi.spvtxt | 8 +-- ptx/src/test/spirv_run/mul_lo.spvtxt | 8 +-- ptx/src/test/spirv_run/mul_non_ftz.spvtxt | 10 ++-- ptx/src/test/spirv_run/mul_wide.spvtxt | 10 ++-- ptx/src/test/spirv_run/neg.spvtxt | 8 +-- ptx/src/test/spirv_run/not.spvtxt | 8 +-- ptx/src/test/spirv_run/ntid.spvtxt | 28 ++++----- ptx/src/test/spirv_run/or.spvtxt | 10 ++-- ptx/src/test/spirv_run/popc.spvtxt | 8 +-- ptx/src/test/spirv_run/pred_not.spvtxt | 10 ++-- ptx/src/test/spirv_run/rcp.spvtxt | 8 +-- ptx/src/test/spirv_run/reg_local.spvtxt | 12 ++-- ptx/src/test/spirv_run/rem.spvtxt | 10 ++-- ptx/src/test/spirv_run/rsqrt.spvtxt | 8 +-- ptx/src/test/spirv_run/selp.spvtxt | 10 ++-- ptx/src/test/spirv_run/selp_true.spvtxt | 10 ++-- ptx/src/test/spirv_run/setp.spvtxt | 10 ++-- ptx/src/test/spirv_run/shared_ptr_32.spvtxt | 12 ++-- .../test/spirv_run/shared_ptr_take_address.spvtxt | 12 ++-- ptx/src/test/spirv_run/shared_variable.spvtxt | 12 ++-- ptx/src/test/spirv_run/shl.spvtxt | 8 +-- ptx/src/test/spirv_run/shl_link_hack.spvtxt | 8 +-- ptx/src/test/spirv_run/shr.spvtxt | 8 +-- ptx/src/test/spirv_run/sin.spvtxt | 8 +-- ptx/src/test/spirv_run/sqrt.spvtxt | 8 +-- ptx/src/test/spirv_run/stateful_ld_st_ntid.spvtxt | 48 +++++++-------- .../spirv_run/stateful_ld_st_ntid_chain.spvtxt | 48 +++++++-------- .../test/spirv_run/stateful_ld_st_ntid_sub.spvtxt | 68 +++++++++++----------- .../test/spirv_run/stateful_ld_st_simple.spvtxt | 8 +-- ptx/src/test/spirv_run/sub.spvtxt | 8 +-- ptx/src/test/spirv_run/vector.spvtxt | 8 +-- ptx/src/test/spirv_run/vector_extract.spvtxt | 8 +-- ptx/src/test/spirv_run/xor.spvtxt | 10 ++-- 70 files changed, 425 insertions(+), 423 deletions(-) create mode 100644 .cargo/config.toml diff --git a/.cargo/config.toml b/.cargo/config.toml new file mode 100644 index 0000000..cd7ce74 --- /dev/null +++ b/.cargo/config.toml @@ -0,0 +1,2 @@ +[target."x86_64-pc-windows-gnu"] +rustflags = ["-C", "link-self-contained=y"] diff --git a/ptx/src/test/spirv_run/add.spvtxt b/ptx/src/test/spirv_run/add.spvtxt index d9a5b9e..b468693 100644 --- a/ptx/src/test/spirv_run/add.spvtxt +++ b/ptx/src/test/spirv_run/add.spvtxt @@ -28,13 +28,13 @@ %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 @@ -42,6 +42,6 @@ %16 = OpLoad %ulong %5 %17 = OpLoad %ulong %7 %20 = OpConvertUToPtr %_ptr_Generic_ulong %16 - OpStore %20 %17 + OpStore %20 %17 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/and.spvtxt b/ptx/src/test/spirv_run/and.spvtxt index 57c36e6..a378602 100644 --- a/ptx/src/test/spirv_run/and.spvtxt +++ b/ptx/src/test/spirv_run/and.spvtxt @@ -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 @@ -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 diff --git a/ptx/src/test/spirv_run/assertfail.spvtxt b/ptx/src/test/spirv_run/assertfail.spvtxt index 33cdb7f..8ed84fa 100644 --- a/ptx/src/test/spirv_run/assertfail.spvtxt +++ b/ptx/src/test/spirv_run/assertfail.spvtxt @@ -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 @@ -65,34 +65,34 @@ %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 @@ -100,6 +100,6 @@ %39 = OpLoad %ulong %16 %40 = OpLoad %ulong %18 %59 = OpConvertUToPtr %_ptr_Generic_ulong %39 - OpStore %59 %40 + OpStore %59 %40 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/atom_add.spvtxt b/ptx/src/test/spirv_run/atom_add.spvtxt index 6a977e0..3966da6 100644 --- a/ptx/src/test/spirv_run/atom_add.spvtxt +++ b/ptx/src/test/spirv_run/atom_add.spvtxt @@ -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 diff --git a/ptx/src/test/spirv_run/atom_cas.spvtxt b/ptx/src/test/spirv_run/atom_cas.spvtxt index b28d3bc..e1feb0a 100644 --- a/ptx/src/test/spirv_run/atom_cas.spvtxt +++ b/ptx/src/test/spirv_run/atom_cas.spvtxt @@ -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 @@ -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 diff --git a/ptx/src/test/spirv_run/atom_inc.spvtxt b/ptx/src/test/spirv_run/atom_inc.spvtxt index 9469835..11b4243 100644 --- a/ptx/src/test/spirv_run/atom_inc.spvtxt +++ b/ptx/src/test/spirv_run/atom_inc.spvtxt @@ -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 @@ -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 @@ -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 @@ -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 diff --git a/ptx/src/test/spirv_run/b64tof64.spvtxt b/ptx/src/test/spirv_run/b64tof64.spvtxt index e8cfcf4..54ac111 100644 --- a/ptx/src/test/spirv_run/b64tof64.spvtxt +++ b/ptx/src/test/spirv_run/b64tof64.spvtxt @@ -30,9 +30,9 @@ 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 @@ -40,11 +40,11 @@ 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 diff --git a/ptx/src/test/spirv_run/bfe.spvtxt b/ptx/src/test/spirv_run/bfe.spvtxt index 5f9edad..535ede9 100644 --- a/ptx/src/test/spirv_run/bfe.spvtxt +++ b/ptx/src/test/spirv_run/bfe.spvtxt @@ -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 @@ -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 diff --git a/ptx/src/test/spirv_run/block.spvtxt b/ptx/src/test/spirv_run/block.spvtxt index fe7e63a..6921c04 100644 --- a/ptx/src/test/spirv_run/block.spvtxt +++ b/ptx/src/test/spirv_run/block.spvtxt @@ -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 @@ -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 diff --git a/ptx/src/test/spirv_run/bra.spvtxt b/ptx/src/test/spirv_run/bra.spvtxt index b20e61a..c2c1e1c 100644 --- a/ptx/src/test/spirv_run/bra.spvtxt +++ b/ptx/src/test/spirv_run/bra.spvtxt @@ -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 @@ -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 diff --git a/ptx/src/test/spirv_run/brev.spvtxt b/ptx/src/test/spirv_run/brev.spvtxt index df5df53..68faeca 100644 --- a/ptx/src/test/spirv_run/brev.spvtxt +++ b/ptx/src/test/spirv_run/brev.spvtxt @@ -28,13 +28,13 @@ %6 = OpVariable %_ptr_Function_uint Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %17 = OpConvertUToPtr %_ptr_Generic_uint %12 - %11 = OpLoad %uint %17 + %11 = OpLoad %uint %17 Aligned 4 OpStore %6 %11 %14 = OpLoad %uint %6 %13 = OpBitReverse %uint %14 @@ -42,6 +42,6 @@ %15 = OpLoad %ulong %5 %16 = OpLoad %uint %6 %18 = OpConvertUToPtr %_ptr_Generic_uint %15 - OpStore %18 %16 + OpStore %18 %16 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/call.spvtxt b/ptx/src/test/spirv_run/call.spvtxt index 31f5307..5473234 100644 --- a/ptx/src/test/spirv_run/call.spvtxt +++ b/ptx/src/test/spirv_run/call.spvtxt @@ -30,25 +30,25 @@ %11 = OpVariable %_ptr_Function_ulong Function OpStore %5 %12 OpStore %6 %13 - %14 = OpLoad %ulong %5 + %14 = OpLoad %ulong %5 Aligned 8 OpStore %7 %14 - %15 = OpLoad %ulong %6 + %15 = OpLoad %ulong %6 Aligned 8 OpStore %8 %15 %17 = OpLoad %ulong %7 %22 = OpConvertUToPtr %_ptr_CrossWorkgroup_ulong %17 - %16 = OpLoad %ulong %22 + %16 = OpLoad %ulong %22 Aligned 8 OpStore %9 %16 %18 = OpLoad %ulong %9 %23 = OpBitcast %_ptr_Function_ulong %10 %24 = OpCopyObject %ulong %18 - OpStore %23 %24 + OpStore %23 %24 Aligned 8 %43 = OpFunctionCall %void %1 %11 %10 - %19 = OpLoad %ulong %11 + %19 = OpLoad %ulong %11 Aligned 8 OpStore %9 %19 %20 = OpLoad %ulong %8 %21 = OpLoad %ulong %9 %25 = OpConvertUToPtr %_ptr_CrossWorkgroup_ulong %20 - OpStore %25 %21 + OpStore %25 %21 Aligned 8 OpReturn OpFunctionEnd %1 = OpFunction %void None %44 @@ -56,12 +56,12 @@ %28 = OpFunctionParameter %_ptr_Function_ulong %35 = OpLabel %29 = OpVariable %_ptr_Function_ulong Function - %30 = OpLoad %ulong %28 + %30 = OpLoad %ulong %28 Aligned 8 OpStore %29 %30 %32 = OpLoad %ulong %29 %31 = OpIAdd %ulong %32 %ulong_1 OpStore %29 %31 %33 = OpLoad %ulong %29 - OpStore %27 %33 + OpStore %27 %33 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/clz.spvtxt b/ptx/src/test/spirv_run/clz.spvtxt index 5d1ebc8..9a7f254 100644 --- a/ptx/src/test/spirv_run/clz.spvtxt +++ b/ptx/src/test/spirv_run/clz.spvtxt @@ -28,13 +28,13 @@ %6 = OpVariable %_ptr_Function_uint Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %17 = OpConvertUToPtr %_ptr_Generic_uint %12 - %11 = OpLoad %uint %17 + %11 = OpLoad %uint %17 Aligned 4 OpStore %6 %11 %14 = OpLoad %uint %6 %13 = OpExtInst %uint %21 clz %14 @@ -42,6 +42,6 @@ %15 = OpLoad %ulong %5 %16 = OpLoad %uint %6 %18 = OpConvertUToPtr %_ptr_Generic_uint %15 - OpStore %18 %16 + OpStore %18 %16 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/constant_f32.spvtxt b/ptx/src/test/spirv_run/constant_f32.spvtxt index 46193a2..b331ae6 100644 --- a/ptx/src/test/spirv_run/constant_f32.spvtxt +++ b/ptx/src/test/spirv_run/constant_f32.spvtxt @@ -29,13 +29,13 @@ %6 = OpVariable %_ptr_Function_float Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %18 = OpConvertUToPtr %_ptr_Generic_float %12 - %11 = OpLoad %float %18 + %11 = OpLoad %float %18 Aligned 4 OpStore %6 %11 %14 = OpLoad %float %6 %13 = OpFMul %float %14 %float_0_5 @@ -43,6 +43,6 @@ %15 = OpLoad %ulong %5 %16 = OpLoad %float %6 %19 = OpConvertUToPtr %_ptr_Generic_float %15 - OpStore %19 %16 + OpStore %19 %16 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/constant_negative.spvtxt b/ptx/src/test/spirv_run/constant_negative.spvtxt index 5532e6e..9a5c7de 100644 --- a/ptx/src/test/spirv_run/constant_negative.spvtxt +++ b/ptx/src/test/spirv_run/constant_negative.spvtxt @@ -29,13 +29,13 @@ %6 = OpVariable %_ptr_Function_uint Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %18 = OpConvertUToPtr %_ptr_Generic_uint %12 - %11 = OpLoad %uint %18 + %11 = OpLoad %uint %18 Aligned 4 OpStore %6 %11 %14 = OpLoad %uint %6 %13 = OpIMul %uint %14 %uint_4294967295 @@ -43,6 +43,6 @@ %15 = OpLoad %ulong %5 %16 = OpLoad %uint %6 %19 = OpConvertUToPtr %_ptr_Generic_uint %15 - OpStore %19 %16 + OpStore %19 %16 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/cos.spvtxt b/ptx/src/test/spirv_run/cos.spvtxt index 6820142..6fafcb5 100644 --- a/ptx/src/test/spirv_run/cos.spvtxt +++ b/ptx/src/test/spirv_run/cos.spvtxt @@ -28,13 +28,13 @@ %6 = OpVariable %_ptr_Function_float Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %17 = OpConvertUToPtr %_ptr_Generic_float %12 - %11 = OpLoad %float %17 + %11 = OpLoad %float %17 Aligned 4 OpStore %6 %11 %14 = OpLoad %float %6 %13 = OpExtInst %float %21 cos %14 @@ -42,6 +42,6 @@ %15 = OpLoad %ulong %5 %16 = OpLoad %float %6 %18 = OpConvertUToPtr %_ptr_Generic_float %15 - OpStore %18 %16 + OpStore %18 %16 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/cvt_rni.spvtxt b/ptx/src/test/spirv_run/cvt_rni.spvtxt index cad84a2..288a939 100644 --- a/ptx/src/test/spirv_run/cvt_rni.spvtxt +++ b/ptx/src/test/spirv_run/cvt_rni.spvtxt @@ -31,18 +31,18 @@ %7 = OpVariable %_ptr_Function_float 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 %28 = OpConvertUToPtr %_ptr_Generic_float %13 - %12 = OpLoad %float %28 + %12 = OpLoad %float %28 Aligned 4 OpStore %6 %12 %15 = OpLoad %ulong %4 %25 = OpIAdd %ulong %15 %ulong_4 %29 = OpConvertUToPtr %_ptr_Generic_float %25 - %14 = OpLoad %float %29 + %14 = OpLoad %float %29 Aligned 4 OpStore %7 %14 %17 = OpLoad %float %6 %16 = OpExtInst %float %34 rint %17 @@ -53,11 +53,11 @@ %20 = OpLoad %ulong %5 %21 = OpLoad %float %6 %30 = OpConvertUToPtr %_ptr_Generic_float %20 - OpStore %30 %21 + OpStore %30 %21 Aligned 4 %22 = OpLoad %ulong %5 %23 = OpLoad %float %7 %27 = OpIAdd %ulong %22 %ulong_4_0 %31 = OpConvertUToPtr %_ptr_Generic_float %27 - OpStore %31 %23 + OpStore %31 %23 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/cvt_sat_s_u.spvtxt b/ptx/src/test/spirv_run/cvt_sat_s_u.spvtxt index be321eb..b676049 100644 --- a/ptx/src/test/spirv_run/cvt_sat_s_u.spvtxt +++ b/ptx/src/test/spirv_run/cvt_sat_s_u.spvtxt @@ -30,13 +30,13 @@ %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 %21 = OpConvertUToPtr %_ptr_Generic_uint %14 - %13 = OpLoad %uint %21 + %13 = OpLoad %uint %21 Aligned 4 OpStore %6 %13 %16 = OpLoad %uint %6 %15 = OpSatConvertSToU %uint %16 @@ -47,6 +47,6 @@ %19 = OpLoad %ulong %5 %20 = OpLoad %uint %8 %22 = OpConvertUToPtr %_ptr_Generic_uint %19 - OpStore %22 %20 + OpStore %22 %20 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/cvta.spvtxt b/ptx/src/test/spirv_run/cvta.spvtxt index 143d0a5..e7a5655 100644 --- a/ptx/src/test/spirv_run/cvta.spvtxt +++ b/ptx/src/test/spirv_run/cvta.spvtxt @@ -32,11 +32,11 @@ OpStore %2 %17 OpStore %3 %18 %10 = OpBitcast %_ptr_Function_ulong %2 - %9 = OpLoad %ulong %10 + %9 = OpLoad %ulong %10 Aligned 8 %19 = OpConvertUToPtr %_ptr_CrossWorkgroup_uchar %9 OpStore %7 %19 %12 = OpBitcast %_ptr_Function_ulong %3 - %11 = OpLoad %ulong %12 + %11 = OpLoad %ulong %12 Aligned 8 %20 = OpConvertUToPtr %_ptr_CrossWorkgroup_uchar %11 OpStore %8 %20 %21 = OpLoad %_ptr_CrossWorkgroup_uchar %7 @@ -55,11 +55,11 @@ OpStore %8 %24 %26 = OpLoad %_ptr_CrossWorkgroup_uchar %7 %33 = OpBitcast %_ptr_CrossWorkgroup_float %26 - %25 = OpLoad %float %33 + %25 = OpLoad %float %33 Aligned 4 OpStore %6 %25 %27 = OpLoad %_ptr_CrossWorkgroup_uchar %8 %28 = OpLoad %float %6 %34 = OpBitcast %_ptr_CrossWorkgroup_float %27 - OpStore %34 %28 + OpStore %34 %28 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/div_approx.spvtxt b/ptx/src/test/spirv_run/div_approx.spvtxt index c62888c..274f73e 100644 --- a/ptx/src/test/spirv_run/div_approx.spvtxt +++ b/ptx/src/test/spirv_run/div_approx.spvtxt @@ -31,18 +31,18 @@ %7 = OpVariable %_ptr_Function_float 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_float %13 - %12 = OpLoad %float %23 + %12 = OpLoad %float %23 Aligned 4 OpStore %6 %12 %15 = OpLoad %ulong %4 %22 = OpIAdd %ulong %15 %ulong_4 %24 = OpConvertUToPtr %_ptr_Generic_float %22 - %14 = OpLoad %float %24 + %14 = OpLoad %float %24 Aligned 4 OpStore %7 %14 %17 = OpLoad %float %6 %18 = OpLoad %float %7 @@ -51,6 +51,6 @@ %19 = OpLoad %ulong %5 %20 = OpLoad %float %6 %25 = OpConvertUToPtr %_ptr_Generic_float %19 - OpStore %25 %20 + OpStore %25 %20 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/ex2.spvtxt b/ptx/src/test/spirv_run/ex2.spvtxt index e9be3e3..62c44b8 100644 --- a/ptx/src/test/spirv_run/ex2.spvtxt +++ b/ptx/src/test/spirv_run/ex2.spvtxt @@ -28,13 +28,13 @@ %6 = OpVariable %_ptr_Function_float Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %17 = OpConvertUToPtr %_ptr_Generic_float %12 - %11 = OpLoad %float %17 + %11 = OpLoad %float %17 Aligned 4 OpStore %6 %11 %14 = OpLoad %float %6 %13 = OpExtInst %float %21 exp2 %14 @@ -42,6 +42,6 @@ %15 = OpLoad %ulong %5 %16 = OpLoad %float %6 %18 = OpConvertUToPtr %_ptr_Generic_float %15 - OpStore %18 %16 + OpStore %18 %16 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/extern_shared.spvtxt b/ptx/src/test/spirv_run/extern_shared.spvtxt index fca8ee7..fb2987e 100644 --- a/ptx/src/test/spirv_run/extern_shared.spvtxt +++ b/ptx/src/test/spirv_run/extern_shared.spvtxt @@ -40,27 +40,27 @@ %24 = OpLabel OpStore %3 %8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 - %11 = OpLoad %ulong %4 + %11 = OpLoad %ulong %4 Aligned 8 OpStore %6 %11 %13 = OpLoad %ulong %5 %20 = OpConvertUToPtr %_ptr_CrossWorkgroup_ulong %13 - %12 = OpLoad %ulong %20 + %12 = OpLoad %ulong %20 Aligned 8 OpStore %7 %12 %28 = OpBitcast %_ptr_Function__ptr_Workgroup_uint %27 %14 = OpLoad %_ptr_Workgroup_uint %28 %15 = OpLoad %ulong %7 %21 = OpBitcast %_ptr_Workgroup_ulong %14 - OpStore %21 %15 + OpStore %21 %15 Aligned 8 %29 = OpBitcast %_ptr_Function__ptr_Workgroup_uint %27 %17 = OpLoad %_ptr_Workgroup_uint %29 %22 = OpBitcast %_ptr_Workgroup_ulong %17 - %16 = OpLoad %ulong %22 + %16 = OpLoad %ulong %22 Aligned 8 OpStore %7 %16 %18 = OpLoad %ulong %6 %19 = OpLoad %ulong %7 %23 = OpConvertUToPtr %_ptr_CrossWorkgroup_ulong %18 - OpStore %23 %19 + OpStore %23 %19 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/extern_shared_call.spvtxt b/ptx/src/test/spirv_run/extern_shared_call.spvtxt index 39f8683..7043172 100644 --- a/ptx/src/test/spirv_run/extern_shared_call.spvtxt +++ b/ptx/src/test/spirv_run/extern_shared_call.spvtxt @@ -38,7 +38,7 @@ %40 = OpBitcast %_ptr_Function__ptr_Workgroup_uint %39 %5 = OpLoad %_ptr_Workgroup_uint %40 %11 = OpBitcast %_ptr_Workgroup_ulong %5 - %4 = OpLoad %ulong %11 + %4 = OpLoad %ulong %11 Aligned 8 OpStore %3 %4 %7 = OpLoad %ulong %3 %6 = OpIAdd %ulong %7 %ulong_2 @@ -47,7 +47,7 @@ %8 = OpLoad %_ptr_Workgroup_uint %41 %9 = OpLoad %ulong %3 %12 = OpBitcast %_ptr_Workgroup_ulong %8 - OpStore %12 %9 + OpStore %12 %9 Aligned 8 OpReturn OpFunctionEnd %14 = OpFunction %void None %60 @@ -66,28 +66,28 @@ %36 = OpLabel OpStore %15 %20 OpStore %16 %21 - %22 = OpLoad %ulong %15 + %22 = OpLoad %ulong %15 Aligned 8 OpStore %17 %22 - %23 = OpLoad %ulong %16 + %23 = OpLoad %ulong %16 Aligned 8 OpStore %18 %23 %25 = OpLoad %ulong %17 %32 = OpConvertUToPtr %_ptr_CrossWorkgroup_ulong %25 - %24 = OpLoad %ulong %32 + %24 = OpLoad %ulong %32 Aligned 8 OpStore %19 %24 %44 = OpBitcast %_ptr_Function__ptr_Workgroup_uint %43 %26 = OpLoad %_ptr_Workgroup_uint %44 %27 = OpLoad %ulong %19 %33 = OpBitcast %_ptr_Workgroup_ulong %26 - OpStore %33 %27 + OpStore %33 %27 Aligned 8 %63 = OpFunctionCall %void %2 %42 %45 = OpBitcast %_ptr_Function__ptr_Workgroup_uint %43 %29 = OpLoad %_ptr_Workgroup_uint %45 %34 = OpBitcast %_ptr_Workgroup_ulong %29 - %28 = OpLoad %ulong %34 + %28 = OpLoad %ulong %34 Aligned 8 OpStore %19 %28 %30 = OpLoad %ulong %18 %31 = OpLoad %ulong %19 %35 = OpConvertUToPtr %_ptr_CrossWorkgroup_ulong %30 - OpStore %35 %31 + OpStore %35 %31 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/fma.spvtxt b/ptx/src/test/spirv_run/fma.spvtxt index 9716198..300a328 100644 --- a/ptx/src/test/spirv_run/fma.spvtxt +++ b/ptx/src/test/spirv_run/fma.spvtxt @@ -32,23 +32,23 @@ %8 = OpVariable %_ptr_Function_float 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_float %14 - %13 = OpLoad %float %29 + %13 = OpLoad %float %29 Aligned 4 OpStore %6 %13 %16 = OpLoad %ulong %4 %26 = OpIAdd %ulong %16 %ulong_4 %30 = OpConvertUToPtr %_ptr_Generic_float %26 - %15 = OpLoad %float %30 + %15 = OpLoad %float %30 Aligned 4 OpStore %7 %15 %18 = OpLoad %ulong %4 %28 = OpIAdd %ulong %18 %ulong_8 %31 = OpConvertUToPtr %_ptr_Generic_float %28 - %17 = OpLoad %float %31 + %17 = OpLoad %float %31 Aligned 4 OpStore %8 %17 %20 = OpLoad %float %6 %21 = OpLoad %float %7 @@ -58,6 +58,6 @@ %23 = OpLoad %ulong %5 %24 = OpLoad %float %6 %32 = OpConvertUToPtr %_ptr_Generic_float %23 - OpStore %32 %24 + OpStore %32 %24 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/global_array.spvtxt b/ptx/src/test/spirv_run/global_array.spvtxt index 25874ac..4eccb2f 100644 --- a/ptx/src/test/spirv_run/global_array.spvtxt +++ b/ptx/src/test/spirv_run/global_array.spvtxt @@ -39,15 +39,15 @@ %16 = OpConvertPtrToU %ulong %1 %10 = OpCopyObject %ulong %16 OpStore %5 %10 - %11 = OpLoad %ulong %4 + %11 = OpLoad %ulong %4 Aligned 8 OpStore %6 %11 %13 = OpLoad %ulong %5 %17 = OpConvertUToPtr %_ptr_CrossWorkgroup_uint %13 - %12 = OpLoad %uint %17 + %12 = OpLoad %uint %17 Aligned 4 OpStore %7 %12 %14 = OpLoad %ulong %6 %15 = OpLoad %uint %7 %18 = OpConvertUToPtr %_ptr_CrossWorkgroup_uint %14 - OpStore %18 %15 + OpStore %18 %15 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/implicit_param.spvtxt b/ptx/src/test/spirv_run/implicit_param.spvtxt index a78e53f..760761a 100644 --- a/ptx/src/test/spirv_run/implicit_param.spvtxt +++ b/ptx/src/test/spirv_run/implicit_param.spvtxt @@ -31,23 +31,23 @@ %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 %18 = OpConvertUToPtr %_ptr_CrossWorkgroup_float %13 - %12 = OpLoad %float %18 + %12 = OpLoad %float %18 Aligned 4 OpStore %6 %12 %14 = OpLoad %float %6 %19 = OpBitcast %_ptr_Function_float %7 - OpStore %19 %14 + OpStore %19 %14 Aligned 4 %20 = OpBitcast %_ptr_Function_float %7 - %15 = OpLoad %float %20 + %15 = OpLoad %float %20 Aligned 4 OpStore %6 %15 %16 = OpLoad %ulong %5 %17 = OpLoad %float %6 %21 = OpConvertUToPtr %_ptr_CrossWorkgroup_float %16 - OpStore %21 %17 + OpStore %21 %17 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/ld_st.spvtxt b/ptx/src/test/spirv_run/ld_st.spvtxt index 8e3f98d..447b1aa 100644 --- a/ptx/src/test/spirv_run/ld_st.spvtxt +++ b/ptx/src/test/spirv_run/ld_st.spvtxt @@ -26,17 +26,17 @@ %6 = OpVariable %_ptr_Function_ulong Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %15 = OpConvertUToPtr %_ptr_Generic_ulong %12 - %11 = OpLoad %ulong %15 + %11 = OpLoad %ulong %15 Aligned 8 OpStore %6 %11 %13 = OpLoad %ulong %5 %14 = OpLoad %ulong %6 %16 = OpConvertUToPtr %_ptr_Generic_ulong %13 - OpStore %16 %14 + OpStore %16 %14 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/ld_st_implicit.spvtxt b/ptx/src/test/spirv_run/ld_st_implicit.spvtxt index 35f715b..29f46f9 100644 --- a/ptx/src/test/spirv_run/ld_st_implicit.spvtxt +++ b/ptx/src/test/spirv_run/ld_st_implicit.spvtxt @@ -28,13 +28,13 @@ %6 = OpVariable %_ptr_Function_ulong Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %16 = OpConvertUToPtr %_ptr_CrossWorkgroup_float %12 - %15 = OpLoad %float %16 + %15 = OpLoad %float %16 Aligned 4 %29 = OpBitcast %uint %15 %11 = OpUConvert %ulong %29 OpStore %6 %11 @@ -44,6 +44,6 @@ %30 = OpBitcast %ulong %14 %31 = OpUConvert %uint %30 %18 = OpBitcast %float %31 - OpStore %17 %18 + OpStore %17 %18 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/ld_st_offset.spvtxt b/ptx/src/test/spirv_run/ld_st_offset.spvtxt index 963d88a..5e314a0 100644 --- a/ptx/src/test/spirv_run/ld_st_offset.spvtxt +++ b/ptx/src/test/spirv_run/ld_st_offset.spvtxt @@ -31,27 +31,27 @@ %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 %24 = OpConvertUToPtr %_ptr_Generic_uint %13 - %12 = OpLoad %uint %24 + %12 = OpLoad %uint %24 Aligned 4 OpStore %6 %12 %15 = OpLoad %ulong %4 %21 = OpIAdd %ulong %15 %ulong_4 %25 = OpConvertUToPtr %_ptr_Generic_uint %21 - %14 = OpLoad %uint %25 + %14 = OpLoad %uint %25 Aligned 4 OpStore %7 %14 %16 = OpLoad %ulong %5 %17 = OpLoad %uint %7 %26 = OpConvertUToPtr %_ptr_Generic_uint %16 - OpStore %26 %17 + OpStore %26 %17 Aligned 4 %18 = OpLoad %ulong %5 %19 = OpLoad %uint %6 %23 = OpIAdd %ulong %18 %ulong_4_0 %27 = OpConvertUToPtr %_ptr_Generic_uint %23 - OpStore %27 %19 + OpStore %27 %19 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/lg2.spvtxt b/ptx/src/test/spirv_run/lg2.spvtxt index d30fe8a..3c7ca77 100644 --- a/ptx/src/test/spirv_run/lg2.spvtxt +++ b/ptx/src/test/spirv_run/lg2.spvtxt @@ -28,13 +28,13 @@ %6 = OpVariable %_ptr_Function_float Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %17 = OpConvertUToPtr %_ptr_Generic_float %12 - %11 = OpLoad %float %17 + %11 = OpLoad %float %17 Aligned 4 OpStore %6 %11 %14 = OpLoad %float %6 %13 = OpExtInst %float %21 log2 %14 @@ -42,6 +42,6 @@ %15 = OpLoad %ulong %5 %16 = OpLoad %float %6 %18 = OpConvertUToPtr %_ptr_Generic_float %15 - OpStore %18 %16 + OpStore %18 %16 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/local_align.spvtxt b/ptx/src/test/spirv_run/local_align.spvtxt index 915ac6f..a2cfd4c 100644 --- a/ptx/src/test/spirv_run/local_align.spvtxt +++ b/ptx/src/test/spirv_run/local_align.spvtxt @@ -33,17 +33,17 @@ %7 = OpVariable %_ptr_Function_ulong Function OpStore %2 %8 OpStore %3 %9 - %10 = OpLoad %ulong %2 + %10 = OpLoad %ulong %2 Aligned 8 OpStore %5 %10 - %11 = OpLoad %ulong %3 + %11 = OpLoad %ulong %3 Aligned 8 OpStore %6 %11 %13 = OpLoad %ulong %5 %16 = OpConvertUToPtr %_ptr_Generic_ulong %13 - %12 = OpLoad %ulong %16 + %12 = OpLoad %ulong %16 Aligned 8 OpStore %7 %12 %14 = OpLoad %ulong %6 %15 = OpLoad %ulong %7 %17 = OpConvertUToPtr %_ptr_Generic_ulong %14 - OpStore %17 %15 + OpStore %17 %15 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/mad_s32.spvtxt b/ptx/src/test/spirv_run/mad_s32.spvtxt index 9150089..bb44af0 100644 --- a/ptx/src/test/spirv_run/mad_s32.spvtxt +++ b/ptx/src/test/spirv_run/mad_s32.spvtxt @@ -35,23 +35,23 @@ %9 = OpVariable %_ptr_Function_uint Function OpStore %2 %10 OpStore %3 %11 - %12 = OpLoad %ulong %2 + %12 = OpLoad %ulong %2 Aligned 8 OpStore %4 %12 - %13 = OpLoad %ulong %3 + %13 = OpLoad %ulong %3 Aligned 8 OpStore %5 %13 %15 = OpLoad %ulong %4 %38 = OpConvertUToPtr %_ptr_Generic_uint %15 - %14 = OpLoad %uint %38 + %14 = OpLoad %uint %38 Aligned 4 OpStore %7 %14 %17 = OpLoad %ulong %4 %31 = OpIAdd %ulong %17 %ulong_4 %39 = OpConvertUToPtr %_ptr_Generic_uint %31 - %16 = OpLoad %uint %39 + %16 = OpLoad %uint %39 Aligned 4 OpStore %8 %16 %19 = OpLoad %ulong %4 %33 = OpIAdd %ulong %19 %ulong_8 %40 = OpConvertUToPtr %_ptr_Generic_uint %33 - %18 = OpLoad %uint %40 + %18 = OpLoad %uint %40 Aligned 4 OpStore %9 %18 %21 = OpLoad %uint %7 %22 = OpLoad %uint %8 @@ -62,16 +62,16 @@ %24 = OpLoad %ulong %5 %25 = OpLoad %uint %6 %41 = OpConvertUToPtr %_ptr_Generic_uint %24 - OpStore %41 %25 + OpStore %41 %25 Aligned 4 %26 = OpLoad %ulong %5 %27 = OpLoad %uint %6 %35 = OpIAdd %ulong %26 %ulong_4_0 %42 = OpConvertUToPtr %_ptr_Generic_uint %35 - OpStore %42 %27 + OpStore %42 %27 Aligned 4 %28 = OpLoad %ulong %5 %29 = OpLoad %uint %6 %37 = OpIAdd %ulong %28 %ulong_8_0 %43 = OpConvertUToPtr %_ptr_Generic_uint %37 - OpStore %43 %29 + OpStore %43 %29 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/max.spvtxt b/ptx/src/test/spirv_run/max.spvtxt index 05eb705..d3ffa2f 100644 --- a/ptx/src/test/spirv_run/max.spvtxt +++ b/ptx/src/test/spirv_run/max.spvtxt @@ -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 @@ -50,6 +50,6 @@ %19 = OpLoad %ulong %5 %20 = OpLoad %uint %6 %25 = OpConvertUToPtr %_ptr_Generic_uint %19 - OpStore %25 %20 + OpStore %25 %20 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/min.spvtxt b/ptx/src/test/spirv_run/min.spvtxt index d0d2b9a..de2e35e 100644 --- a/ptx/src/test/spirv_run/min.spvtxt +++ b/ptx/src/test/spirv_run/min.spvtxt @@ -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 @@ -50,6 +50,6 @@ %19 = OpLoad %ulong %5 %20 = OpLoad %uint %6 %25 = OpConvertUToPtr %_ptr_Generic_uint %19 - OpStore %25 %20 + OpStore %25 %20 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/mov.spvtxt b/ptx/src/test/spirv_run/mov.spvtxt index 15118aa..13473d9 100644 --- a/ptx/src/test/spirv_run/mov.spvtxt +++ b/ptx/src/test/spirv_run/mov.spvtxt @@ -27,13 +27,13 @@ %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 %18 = OpConvertUToPtr %_ptr_Generic_ulong %13 - %12 = OpLoad %ulong %18 + %12 = OpLoad %ulong %18 Aligned 8 OpStore %6 %12 %15 = OpLoad %ulong %6 %14 = OpCopyObject %ulong %15 @@ -41,6 +41,6 @@ %16 = OpLoad %ulong %5 %17 = OpLoad %ulong %7 %19 = OpConvertUToPtr %_ptr_Generic_ulong %16 - OpStore %19 %17 + OpStore %19 %17 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/mul_ftz.spvtxt b/ptx/src/test/spirv_run/mul_ftz.spvtxt index 3e80ae3..ed268fb 100644 --- a/ptx/src/test/spirv_run/mul_ftz.spvtxt +++ b/ptx/src/test/spirv_run/mul_ftz.spvtxt @@ -30,18 +30,18 @@ %7 = OpVariable %_ptr_Function_float 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_float %13 - %12 = OpLoad %float %23 + %12 = OpLoad %float %23 Aligned 4 OpStore %6 %12 %15 = OpLoad %ulong %4 %22 = OpIAdd %ulong %15 %ulong_4 %24 = OpConvertUToPtr %_ptr_Generic_float %22 - %14 = OpLoad %float %24 + %14 = OpLoad %float %24 Aligned 4 OpStore %7 %14 %17 = OpLoad %float %6 %18 = OpLoad %float %7 @@ -50,6 +50,6 @@ %19 = OpLoad %ulong %5 %20 = OpLoad %float %6 %25 = OpConvertUToPtr %_ptr_Generic_float %19 - OpStore %25 %20 + OpStore %25 %20 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/mul_hi.spvtxt b/ptx/src/test/spirv_run/mul_hi.spvtxt index 8449183..93537b3 100644 --- a/ptx/src/test/spirv_run/mul_hi.spvtxt +++ b/ptx/src/test/spirv_run/mul_hi.spvtxt @@ -28,13 +28,13 @@ %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 = OpExtInst %ulong %23 u_mul_hi %15 %ulong_2 @@ -42,6 +42,6 @@ %16 = OpLoad %ulong %5 %17 = OpLoad %ulong %7 %20 = OpConvertUToPtr %_ptr_Generic_ulong %16 - OpStore %20 %17 + OpStore %20 %17 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/mul_lo.spvtxt b/ptx/src/test/spirv_run/mul_lo.spvtxt index d4b2566..7d69cfb 100644 --- a/ptx/src/test/spirv_run/mul_lo.spvtxt +++ b/ptx/src/test/spirv_run/mul_lo.spvtxt @@ -28,13 +28,13 @@ %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 = OpIMul %ulong %15 %ulong_2 @@ -42,6 +42,6 @@ %16 = OpLoad %ulong %5 %17 = OpLoad %ulong %7 %20 = OpConvertUToPtr %_ptr_Generic_ulong %16 - OpStore %20 %17 + OpStore %20 %17 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/mul_non_ftz.spvtxt b/ptx/src/test/spirv_run/mul_non_ftz.spvtxt index cb20943..436aca1 100644 --- a/ptx/src/test/spirv_run/mul_non_ftz.spvtxt +++ b/ptx/src/test/spirv_run/mul_non_ftz.spvtxt @@ -30,18 +30,18 @@ %7 = OpVariable %_ptr_Function_float 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_float %13 - %12 = OpLoad %float %23 + %12 = OpLoad %float %23 Aligned 4 OpStore %6 %12 %15 = OpLoad %ulong %4 %22 = OpIAdd %ulong %15 %ulong_4 %24 = OpConvertUToPtr %_ptr_Generic_float %22 - %14 = OpLoad %float %24 + %14 = OpLoad %float %24 Aligned 4 OpStore %7 %14 %17 = OpLoad %float %6 %18 = OpLoad %float %7 @@ -50,6 +50,6 @@ %19 = OpLoad %ulong %5 %20 = OpLoad %float %6 %25 = OpConvertUToPtr %_ptr_Generic_float %19 - OpStore %25 %20 + OpStore %25 %20 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/mul_wide.spvtxt b/ptx/src/test/spirv_run/mul_wide.spvtxt index 632fa3b..7ac81cf 100644 --- a/ptx/src/test/spirv_run/mul_wide.spvtxt +++ b/ptx/src/test/spirv_run/mul_wide.spvtxt @@ -34,18 +34,18 @@ %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 %24 = OpConvertUToPtr %_ptr_CrossWorkgroup_uint %14 - %13 = OpLoad %uint %24 + %13 = OpLoad %uint %24 Aligned 4 OpStore %6 %13 %16 = OpLoad %ulong %4 %23 = OpIAdd %ulong %16 %ulong_4 %25 = OpConvertUToPtr %_ptr_CrossWorkgroup_uint %23 - %15 = OpLoad %uint %25 + %15 = OpLoad %uint %25 Aligned 4 OpStore %7 %15 %18 = OpLoad %uint %6 %19 = OpLoad %uint %7 @@ -59,6 +59,6 @@ %21 = OpLoad %ulong %8 %26 = OpConvertUToPtr %_ptr_Generic_ulong %20 %27 = OpCopyObject %ulong %21 - OpStore %26 %27 + OpStore %26 %27 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/neg.spvtxt b/ptx/src/test/spirv_run/neg.spvtxt index 50726aa..d5ab925 100644 --- a/ptx/src/test/spirv_run/neg.spvtxt +++ b/ptx/src/test/spirv_run/neg.spvtxt @@ -28,13 +28,13 @@ %6 = OpVariable %_ptr_Function_uint Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %17 = OpConvertUToPtr %_ptr_Generic_uint %12 - %11 = OpLoad %uint %17 + %11 = OpLoad %uint %17 Aligned 4 OpStore %6 %11 %14 = OpLoad %uint %6 %13 = OpSNegate %uint %14 @@ -42,6 +42,6 @@ %15 = OpLoad %ulong %5 %16 = OpLoad %uint %6 %18 = OpConvertUToPtr %_ptr_Generic_uint %15 - OpStore %18 %16 + OpStore %18 %16 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/not.spvtxt b/ptx/src/test/spirv_run/not.spvtxt index d6bc389..655a892 100644 --- a/ptx/src/test/spirv_run/not.spvtxt +++ b/ptx/src/test/spirv_run/not.spvtxt @@ -27,13 +27,13 @@ %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 %18 = OpConvertUToPtr %_ptr_Generic_ulong %13 - %12 = OpLoad %ulong %18 + %12 = OpLoad %ulong %18 Aligned 8 OpStore %6 %12 %15 = OpLoad %ulong %6 %20 = OpCopyObject %ulong %15 @@ -43,6 +43,6 @@ %16 = OpLoad %ulong %5 %17 = OpLoad %ulong %7 %21 = OpConvertUToPtr %_ptr_Generic_ulong %16 - OpStore %21 %17 + OpStore %21 %17 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/ntid.spvtxt b/ptx/src/test/spirv_run/ntid.spvtxt index acd69d7..7b5a630 100644 --- a/ptx/src/test/spirv_run/ntid.spvtxt +++ b/ptx/src/test/spirv_run/ntid.spvtxt @@ -7,7 +7,7 @@ OpCapability Int64 OpCapability Float16 OpCapability Float64 - %27 = OpExtInstImport "OpenCL.std" + %28 = OpExtInstImport "OpenCL.std" OpMemoryModel Physical64 OpenCL OpEntryPoint Kernel %1 "ntid" %gl_WorkGroupSize OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize @@ -16,15 +16,15 @@ %v3ulong = OpTypeVector %ulong 3 %_ptr_Input_v3ulong = OpTypePointer Input %v3ulong %gl_WorkGroupSize = OpVariable %_ptr_Input_v3ulong Input - %32 = OpTypeFunction %void %ulong %ulong + %33 = OpTypeFunction %void %ulong %ulong %_ptr_Function_ulong = OpTypePointer Function %ulong %uint = OpTypeInt 32 0 %_ptr_Function_uint = OpTypePointer Function %uint %_ptr_Generic_uint = OpTypePointer Generic %uint - %1 = OpFunction %void None %32 + %1 = OpFunction %void None %33 %9 = OpFunctionParameter %ulong %10 = OpFunctionParameter %ulong - %25 = OpLabel + %26 = OpLabel %2 = OpVariable %_ptr_Function_ulong Function %3 = OpVariable %_ptr_Function_ulong Function %4 = OpVariable %_ptr_Function_ulong Function @@ -33,18 +33,18 @@ %7 = 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 - %23 = OpConvertUToPtr %_ptr_Generic_uint %14 - %13 = OpLoad %uint %23 + %24 = OpConvertUToPtr %_ptr_Generic_uint %14 + %13 = OpLoad %uint %24 Aligned 4 OpStore %6 %13 - %37 = OpLoad %v3ulong %gl_WorkGroupSize - %22 = OpCompositeExtract %ulong %37 0 - %38 = OpBitcast %ulong %22 - %16 = OpUConvert %uint %38 + %38 = OpLoad %v3ulong %gl_WorkGroupSize + %23 = OpCompositeExtract %ulong %38 0 + %39 = OpBitcast %ulong %23 + %16 = OpUConvert %uint %39 %15 = OpCopyObject %uint %16 OpStore %7 %15 %18 = OpLoad %uint %6 @@ -53,7 +53,7 @@ OpStore %6 %17 %20 = OpLoad %ulong %5 %21 = OpLoad %uint %6 - %24 = OpConvertUToPtr %_ptr_Generic_uint %20 - OpStore %24 %21 + %25 = OpConvertUToPtr %_ptr_Generic_uint %20 + OpStore %25 %21 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/or.spvtxt b/ptx/src/test/spirv_run/or.spvtxt index 312b1b3..fef3f40 100644 --- a/ptx/src/test/spirv_run/or.spvtxt +++ b/ptx/src/test/spirv_run/or.spvtxt @@ -28,18 +28,18 @@ %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 %23 = OpConvertUToPtr %_ptr_Generic_ulong %13 - %12 = OpLoad %ulong %23 + %12 = OpLoad %ulong %23 Aligned 8 OpStore %6 %12 %15 = OpLoad %ulong %4 %22 = OpIAdd %ulong %15 %ulong_8 %24 = OpConvertUToPtr %_ptr_Generic_ulong %22 - %14 = OpLoad %ulong %24 + %14 = OpLoad %ulong %24 Aligned 8 OpStore %7 %14 %17 = OpLoad %ulong %6 %18 = OpLoad %ulong %7 @@ -51,6 +51,6 @@ %19 = OpLoad %ulong %5 %20 = OpLoad %ulong %6 %28 = OpConvertUToPtr %_ptr_Generic_ulong %19 - OpStore %28 %20 + OpStore %28 %20 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/popc.spvtxt b/ptx/src/test/spirv_run/popc.spvtxt index bb4968f..845add7 100644 --- a/ptx/src/test/spirv_run/popc.spvtxt +++ b/ptx/src/test/spirv_run/popc.spvtxt @@ -28,13 +28,13 @@ %6 = OpVariable %_ptr_Function_uint Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %17 = OpConvertUToPtr %_ptr_Generic_uint %12 - %11 = OpLoad %uint %17 + %11 = OpLoad %uint %17 Aligned 4 OpStore %6 %11 %14 = OpLoad %uint %6 %13 = OpBitCount %uint %14 @@ -42,6 +42,6 @@ %15 = OpLoad %ulong %5 %16 = OpLoad %uint %6 %18 = OpConvertUToPtr %_ptr_Generic_uint %15 - OpStore %18 %16 + OpStore %18 %16 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/pred_not.spvtxt b/ptx/src/test/spirv_run/pred_not.spvtxt index 178c98f..18fde05 100644 --- a/ptx/src/test/spirv_run/pred_not.spvtxt +++ b/ptx/src/test/spirv_run/pred_not.spvtxt @@ -36,18 +36,18 @@ %9 = OpVariable %_ptr_Function_bool Function OpStore %2 %14 OpStore %3 %15 - %16 = OpLoad %ulong %2 + %16 = OpLoad %ulong %2 Aligned 8 OpStore %4 %16 - %17 = OpLoad %ulong %3 + %17 = OpLoad %ulong %3 Aligned 8 OpStore %5 %17 %19 = OpLoad %ulong %4 %37 = OpConvertUToPtr %_ptr_Generic_ulong %19 - %18 = OpLoad %ulong %37 + %18 = OpLoad %ulong %37 Aligned 8 OpStore %6 %18 %21 = OpLoad %ulong %4 %34 = OpIAdd %ulong %21 %ulong_8 %38 = OpConvertUToPtr %_ptr_Generic_ulong %34 - %20 = OpLoad %ulong %38 + %20 = OpLoad %ulong %38 Aligned 8 OpStore %7 %20 %23 = OpLoad %ulong %6 %24 = OpLoad %ulong %7 @@ -73,6 +73,6 @@ %31 = OpLoad %ulong %5 %32 = OpLoad %ulong %8 %39 = OpConvertUToPtr %_ptr_Generic_ulong %31 - OpStore %39 %32 + OpStore %39 %32 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/rcp.spvtxt b/ptx/src/test/spirv_run/rcp.spvtxt index 0ce2d75..2d56ee8 100644 --- a/ptx/src/test/spirv_run/rcp.spvtxt +++ b/ptx/src/test/spirv_run/rcp.spvtxt @@ -30,13 +30,13 @@ %6 = OpVariable %_ptr_Function_float Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %17 = OpConvertUToPtr %_ptr_Generic_float %12 - %11 = OpLoad %float %17 + %11 = OpLoad %float %17 Aligned 4 OpStore %6 %11 %14 = OpLoad %float %6 %13 = OpFDiv %float %float_1 %14 @@ -44,6 +44,6 @@ %15 = OpLoad %ulong %5 %16 = OpLoad %float %6 %18 = OpConvertUToPtr %_ptr_Generic_float %15 - OpStore %18 %16 + OpStore %18 %16 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/reg_local.spvtxt b/ptx/src/test/spirv_run/reg_local.spvtxt index 5ce3689..7bb5bd9 100644 --- a/ptx/src/test/spirv_run/reg_local.spvtxt +++ b/ptx/src/test/spirv_run/reg_local.spvtxt @@ -38,25 +38,25 @@ %7 = OpVariable %_ptr_Function_ulong Function OpStore %2 %8 OpStore %3 %9 - %10 = OpLoad %ulong %2 + %10 = OpLoad %ulong %2 Aligned 8 OpStore %5 %10 - %11 = OpLoad %ulong %3 + %11 = OpLoad %ulong %3 Aligned 8 OpStore %6 %11 %13 = OpLoad %ulong %5 %25 = OpConvertUToPtr %_ptr_CrossWorkgroup_ulong %13 - %24 = OpLoad %ulong %25 + %24 = OpLoad %ulong %25 Aligned 8 %12 = OpCopyObject %ulong %24 OpStore %7 %12 %14 = OpLoad %ulong %7 %26 = OpCopyObject %ulong %14 %19 = OpIAdd %ulong %26 %ulong_1 %27 = OpBitcast %_ptr_Generic_ulong %4 - OpStore %27 %19 + OpStore %27 %19 Aligned 8 %28 = OpBitcast %_ptr_Generic_ulong %4 %47 = OpBitcast %_ptr_Generic_uchar %28 %48 = OpInBoundsPtrAccessChain %_ptr_Generic_uchar %47 %ulong_0 %21 = OpBitcast %_ptr_Generic_ulong %48 - %29 = OpLoad %ulong %21 + %29 = OpLoad %ulong %21 Aligned 8 %15 = OpCopyObject %ulong %29 OpStore %7 %15 %16 = OpLoad %ulong %6 @@ -64,6 +64,6 @@ %23 = OpIAdd %ulong %16 %ulong_0_0 %30 = OpConvertUToPtr %_ptr_CrossWorkgroup_ulong %23 %31 = OpCopyObject %ulong %17 - OpStore %30 %31 + OpStore %30 %31 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/rem.spvtxt b/ptx/src/test/spirv_run/rem.spvtxt index 72d0965..ce1d3e6 100644 --- a/ptx/src/test/spirv_run/rem.spvtxt +++ b/ptx/src/test/spirv_run/rem.spvtxt @@ -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 @@ -50,6 +50,6 @@ %19 = OpLoad %ulong %5 %20 = OpLoad %uint %6 %25 = OpConvertUToPtr %_ptr_Generic_uint %19 - OpStore %25 %20 + OpStore %25 %20 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/rsqrt.spvtxt b/ptx/src/test/spirv_run/rsqrt.spvtxt index ed473bc..fc1a7e1 100644 --- a/ptx/src/test/spirv_run/rsqrt.spvtxt +++ b/ptx/src/test/spirv_run/rsqrt.spvtxt @@ -28,13 +28,13 @@ %6 = OpVariable %_ptr_Function_double Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %17 = OpConvertUToPtr %_ptr_Generic_double %12 - %11 = OpLoad %double %17 + %11 = OpLoad %double %17 Aligned 8 OpStore %6 %11 %14 = OpLoad %double %6 %13 = OpExtInst %double %21 native_rsqrt %14 @@ -42,6 +42,6 @@ %15 = OpLoad %ulong %5 %16 = OpLoad %double %6 %18 = OpConvertUToPtr %_ptr_Generic_double %15 - OpStore %18 %16 + OpStore %18 %16 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/selp.spvtxt b/ptx/src/test/spirv_run/selp.spvtxt index 84976ac..9798758 100644 --- a/ptx/src/test/spirv_run/selp.spvtxt +++ b/ptx/src/test/spirv_run/selp.spvtxt @@ -32,18 +32,18 @@ %7 = OpVariable %_ptr_Function_ushort 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 %24 = OpConvertUToPtr %_ptr_Generic_ushort %13 - %12 = OpLoad %ushort %24 + %12 = OpLoad %ushort %24 Aligned 2 OpStore %6 %12 %15 = OpLoad %ulong %4 %22 = OpIAdd %ulong %15 %ulong_2 %25 = OpConvertUToPtr %_ptr_Generic_ushort %22 - %14 = OpLoad %ushort %25 + %14 = OpLoad %ushort %25 Aligned 2 OpStore %7 %14 %17 = OpLoad %ushort %6 %18 = OpLoad %ushort %7 @@ -52,6 +52,6 @@ %19 = OpLoad %ulong %5 %20 = OpLoad %ushort %6 %26 = OpConvertUToPtr %_ptr_Generic_ushort %19 - OpStore %26 %20 + OpStore %26 %20 Aligned 2 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/selp_true.spvtxt b/ptx/src/test/spirv_run/selp_true.spvtxt index 1880de1..f7038e0 100644 --- a/ptx/src/test/spirv_run/selp_true.spvtxt +++ b/ptx/src/test/spirv_run/selp_true.spvtxt @@ -32,18 +32,18 @@ %7 = OpVariable %_ptr_Function_ushort 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 %24 = OpConvertUToPtr %_ptr_Generic_ushort %13 - %12 = OpLoad %ushort %24 + %12 = OpLoad %ushort %24 Aligned 2 OpStore %6 %12 %15 = OpLoad %ulong %4 %22 = OpIAdd %ulong %15 %ulong_2 %25 = OpConvertUToPtr %_ptr_Generic_ushort %22 - %14 = OpLoad %ushort %25 + %14 = OpLoad %ushort %25 Aligned 2 OpStore %7 %14 %17 = OpLoad %ushort %6 %18 = OpLoad %ushort %7 @@ -52,6 +52,6 @@ %19 = OpLoad %ulong %5 %20 = OpLoad %ushort %6 %26 = OpConvertUToPtr %_ptr_Generic_ushort %19 - OpStore %26 %20 + OpStore %26 %20 Aligned 2 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/setp.spvtxt b/ptx/src/test/spirv_run/setp.spvtxt index ec94573..c3129e3 100644 --- a/ptx/src/test/spirv_run/setp.spvtxt +++ b/ptx/src/test/spirv_run/setp.spvtxt @@ -34,18 +34,18 @@ %9 = OpVariable %_ptr_Function_bool Function OpStore %2 %14 OpStore %3 %15 - %16 = OpLoad %ulong %2 + %16 = OpLoad %ulong %2 Aligned 8 OpStore %4 %16 - %17 = OpLoad %ulong %3 + %17 = OpLoad %ulong %3 Aligned 8 OpStore %5 %17 %19 = OpLoad %ulong %4 %35 = OpConvertUToPtr %_ptr_Generic_ulong %19 - %18 = OpLoad %ulong %35 + %18 = OpLoad %ulong %35 Aligned 8 OpStore %6 %18 %21 = OpLoad %ulong %4 %32 = OpIAdd %ulong %21 %ulong_8 %36 = OpConvertUToPtr %_ptr_Generic_ulong %32 - %20 = OpLoad %ulong %36 + %20 = OpLoad %ulong %36 Aligned 8 OpStore %7 %20 %23 = OpLoad %ulong %6 %24 = OpLoad %ulong %7 @@ -68,6 +68,6 @@ %29 = OpLoad %ulong %5 %30 = OpLoad %ulong %8 %37 = OpConvertUToPtr %_ptr_Generic_ulong %29 - OpStore %37 %30 + OpStore %37 %30 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/shared_ptr_32.spvtxt b/ptx/src/test/spirv_run/shared_ptr_32.spvtxt index 98e2501..2ea964c 100644 --- a/ptx/src/test/spirv_run/shared_ptr_32.spvtxt +++ b/ptx/src/test/spirv_run/shared_ptr_32.spvtxt @@ -38,29 +38,29 @@ %9 = OpVariable %_ptr_Function_ulong Function OpStore %2 %10 OpStore %3 %11 - %12 = OpLoad %ulong %2 + %12 = OpLoad %ulong %2 Aligned 8 OpStore %5 %12 - %13 = OpLoad %ulong %3 + %13 = OpLoad %ulong %3 Aligned 8 OpStore %6 %13 %25 = OpConvertPtrToU %uint %4 %14 = OpCopyObject %uint %25 OpStore %7 %14 %16 = OpLoad %ulong %5 %26 = OpConvertUToPtr %_ptr_CrossWorkgroup_ulong %16 - %15 = OpLoad %ulong %26 + %15 = OpLoad %ulong %26 Aligned 8 OpStore %8 %15 %17 = OpLoad %uint %7 %18 = OpLoad %ulong %8 %27 = OpConvertUToPtr %_ptr_Workgroup_ulong %17 - OpStore %27 %18 + OpStore %27 %18 Aligned 8 %20 = OpLoad %uint %7 %24 = OpIAdd %uint %20 %uint_0 %28 = OpConvertUToPtr %_ptr_Workgroup_ulong %24 - %19 = OpLoad %ulong %28 + %19 = OpLoad %ulong %28 Aligned 8 OpStore %9 %19 %21 = OpLoad %ulong %6 %22 = OpLoad %ulong %9 %29 = OpConvertUToPtr %_ptr_CrossWorkgroup_ulong %21 - OpStore %29 %22 + OpStore %29 %22 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/shared_ptr_take_address.spvtxt b/ptx/src/test/spirv_run/shared_ptr_take_address.spvtxt index d77c2c8..19d5a5a 100644 --- a/ptx/src/test/spirv_run/shared_ptr_take_address.spvtxt +++ b/ptx/src/test/spirv_run/shared_ptr_take_address.spvtxt @@ -40,9 +40,9 @@ %29 = OpLabel OpStore %3 %10 OpStore %4 %11 - %12 = OpLoad %ulong %3 + %12 = OpLoad %ulong %3 Aligned 8 OpStore %5 %12 - %13 = OpLoad %ulong %4 + %13 = OpLoad %ulong %4 Aligned 8 OpStore %6 %13 %15 = OpLoad %_ptr_Workgroup_uchar %32 %24 = OpConvertPtrToU %ulong %15 @@ -50,19 +50,19 @@ OpStore %7 %14 %17 = OpLoad %ulong %5 %25 = OpConvertUToPtr %_ptr_CrossWorkgroup_ulong %17 - %16 = OpLoad %ulong %25 + %16 = OpLoad %ulong %25 Aligned 8 OpStore %8 %16 %18 = OpLoad %ulong %7 %19 = OpLoad %ulong %8 %26 = OpConvertUToPtr %_ptr_Workgroup_ulong %18 - OpStore %26 %19 + OpStore %26 %19 Aligned 8 %21 = OpLoad %ulong %7 %27 = OpConvertUToPtr %_ptr_Workgroup_ulong %21 - %20 = OpLoad %ulong %27 + %20 = OpLoad %ulong %27 Aligned 8 OpStore %9 %20 %22 = OpLoad %ulong %6 %23 = OpLoad %ulong %9 %28 = OpConvertUToPtr %_ptr_CrossWorkgroup_ulong %22 - OpStore %28 %23 + OpStore %28 %23 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/shared_variable.spvtxt b/ptx/src/test/spirv_run/shared_variable.spvtxt index ffd6bd6..49278a8 100644 --- a/ptx/src/test/spirv_run/shared_variable.spvtxt +++ b/ptx/src/test/spirv_run/shared_variable.spvtxt @@ -35,23 +35,23 @@ %8 = OpVariable %_ptr_Function_ulong 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 %19 = OpConvertUToPtr %_ptr_CrossWorkgroup_ulong %14 - %13 = OpLoad %ulong %19 + %13 = OpLoad %ulong %19 Aligned 8 OpStore %7 %13 %15 = OpLoad %ulong %7 %20 = OpBitcast %_ptr_Workgroup_ulong %4 - OpStore %20 %15 + OpStore %20 %15 Aligned 8 %21 = OpBitcast %_ptr_Workgroup_ulong %4 - %16 = OpLoad %ulong %21 + %16 = OpLoad %ulong %21 Aligned 8 OpStore %8 %16 %17 = OpLoad %ulong %6 %18 = OpLoad %ulong %8 %22 = OpConvertUToPtr %_ptr_CrossWorkgroup_ulong %17 - OpStore %22 %18 + OpStore %22 %18 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/shl.spvtxt b/ptx/src/test/spirv_run/shl.spvtxt index 5841146..2a1249e 100644 --- a/ptx/src/test/spirv_run/shl.spvtxt +++ b/ptx/src/test/spirv_run/shl.spvtxt @@ -29,13 +29,13 @@ %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 %21 = OpCopyObject %ulong %15 @@ -46,6 +46,6 @@ %16 = OpLoad %ulong %5 %17 = OpLoad %ulong %7 %22 = OpConvertUToPtr %_ptr_Generic_ulong %16 - OpStore %22 %17 + OpStore %22 %17 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/shl_link_hack.spvtxt b/ptx/src/test/spirv_run/shl_link_hack.spvtxt index 8656049..7e53af8 100644 --- a/ptx/src/test/spirv_run/shl_link_hack.spvtxt +++ b/ptx/src/test/spirv_run/shl_link_hack.spvtxt @@ -39,9 +39,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 %5 %23 = OpConvertUToPtr %_ptr_Generic_uint %14 @@ -49,7 +49,7 @@ OpStore %8 %13 %16 = OpLoad %ulong %4 %24 = OpConvertUToPtr %_ptr_Generic_ulong %16 - %15 = OpLoad %ulong %24 + %15 = OpLoad %ulong %24 Aligned 8 OpStore %6 %15 %18 = OpLoad %ulong %6 %26 = OpCopyObject %ulong %18 @@ -60,6 +60,6 @@ %19 = OpLoad %ulong %5 %20 = OpLoad %ulong %7 %27 = OpConvertUToPtr %_ptr_Generic_ulong %19 - OpStore %27 %20 + OpStore %27 %20 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/shr.spvtxt b/ptx/src/test/spirv_run/shr.spvtxt index 893dbf3..249e71a 100644 --- a/ptx/src/test/spirv_run/shr.spvtxt +++ b/ptx/src/test/spirv_run/shr.spvtxt @@ -29,13 +29,13 @@ %6 = OpVariable %_ptr_Function_uint Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %18 = OpConvertUToPtr %_ptr_Generic_uint %12 - %11 = OpLoad %uint %18 + %11 = OpLoad %uint %18 Aligned 4 OpStore %6 %11 %14 = OpLoad %uint %6 %13 = OpShiftRightArithmetic %uint %14 %uint_1 @@ -43,6 +43,6 @@ %15 = OpLoad %ulong %5 %16 = OpLoad %uint %6 %19 = OpConvertUToPtr %_ptr_Generic_uint %15 - OpStore %19 %16 + OpStore %19 %16 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/sin.spvtxt b/ptx/src/test/spirv_run/sin.spvtxt index 6656a43..618d5f2 100644 --- a/ptx/src/test/spirv_run/sin.spvtxt +++ b/ptx/src/test/spirv_run/sin.spvtxt @@ -28,13 +28,13 @@ %6 = OpVariable %_ptr_Function_float Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %17 = OpConvertUToPtr %_ptr_Generic_float %12 - %11 = OpLoad %float %17 + %11 = OpLoad %float %17 Aligned 4 OpStore %6 %11 %14 = OpLoad %float %6 %13 = OpExtInst %float %21 sin %14 @@ -42,6 +42,6 @@ %15 = OpLoad %ulong %5 %16 = OpLoad %float %6 %18 = OpConvertUToPtr %_ptr_Generic_float %15 - OpStore %18 %16 + OpStore %18 %16 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/sqrt.spvtxt b/ptx/src/test/spirv_run/sqrt.spvtxt index 6d1cfd2..17f223d 100644 --- a/ptx/src/test/spirv_run/sqrt.spvtxt +++ b/ptx/src/test/spirv_run/sqrt.spvtxt @@ -28,13 +28,13 @@ %6 = OpVariable %_ptr_Function_float Function OpStore %2 %7 OpStore %3 %8 - %9 = OpLoad %ulong %2 + %9 = OpLoad %ulong %2 Aligned 8 OpStore %4 %9 - %10 = OpLoad %ulong %3 + %10 = OpLoad %ulong %3 Aligned 8 OpStore %5 %10 %12 = OpLoad %ulong %4 %17 = OpConvertUToPtr %_ptr_Generic_float %12 - %11 = OpLoad %float %17 + %11 = OpLoad %float %17 Aligned 4 OpStore %6 %11 %14 = OpLoad %float %6 %13 = OpExtInst %float %21 native_sqrt %14 @@ -42,6 +42,6 @@ %15 = OpLoad %ulong %5 %16 = OpLoad %float %6 %18 = OpConvertUToPtr %_ptr_Generic_float %15 - OpStore %18 %16 + OpStore %18 %16 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/stateful_ld_st_ntid.spvtxt b/ptx/src/test/spirv_run/stateful_ld_st_ntid.spvtxt index bad44f4..33812f6 100644 --- a/ptx/src/test/spirv_run/stateful_ld_st_ntid.spvtxt +++ b/ptx/src/test/spirv_run/stateful_ld_st_ntid.spvtxt @@ -7,7 +7,7 @@ OpCapability Int64 OpCapability Float16 OpCapability Float64 - %49 = OpExtInstImport "OpenCL.std" + %50 = OpExtInstImport "OpenCL.std" OpMemoryModel Physical64 OpenCL OpEntryPoint Kernel %1 "stateful_ld_st_ntid" %gl_LocalInvocationID OpDecorate %gl_LocalInvocationID BuiltIn LocalInvocationId @@ -18,16 +18,16 @@ %gl_LocalInvocationID = OpVariable %_ptr_Input_v3ulong Input %uchar = OpTypeInt 8 0 %_ptr_CrossWorkgroup_uchar = OpTypePointer CrossWorkgroup %uchar - %56 = OpTypeFunction %void %_ptr_CrossWorkgroup_uchar %_ptr_CrossWorkgroup_uchar + %57 = OpTypeFunction %void %_ptr_CrossWorkgroup_uchar %_ptr_CrossWorkgroup_uchar %_ptr_Function__ptr_CrossWorkgroup_uchar = OpTypePointer Function %_ptr_CrossWorkgroup_uchar %uint = OpTypeInt 32 0 %_ptr_Function_uint = OpTypePointer Function %uint %_ptr_Function_ulong = OpTypePointer Function %ulong %_ptr_CrossWorkgroup_ulong = OpTypePointer CrossWorkgroup %ulong - %1 = OpFunction %void None %56 + %1 = OpFunction %void None %57 %20 = OpFunctionParameter %_ptr_CrossWorkgroup_uchar %21 = OpFunctionParameter %_ptr_CrossWorkgroup_uchar - %47 = OpLabel + %48 = OpLabel %2 = OpVariable %_ptr_Function__ptr_CrossWorkgroup_uchar Function %3 = OpVariable %_ptr_Function__ptr_CrossWorkgroup_uchar Function %10 = OpVariable %_ptr_Function__ptr_CrossWorkgroup_uchar Function @@ -38,13 +38,13 @@ OpStore %2 %20 OpStore %3 %21 %13 = OpBitcast %_ptr_Function_ulong %2 - %43 = OpLoad %ulong %13 - %12 = OpCopyObject %ulong %43 + %44 = OpLoad %ulong %13 Aligned 8 + %12 = OpCopyObject %ulong %44 %22 = OpConvertUToPtr %_ptr_CrossWorkgroup_uchar %12 OpStore %10 %22 %15 = OpBitcast %_ptr_Function_ulong %3 - %44 = OpLoad %ulong %15 - %14 = OpCopyObject %ulong %44 + %45 = OpLoad %ulong %15 Aligned 8 + %14 = OpCopyObject %ulong %45 %23 = OpConvertUToPtr %_ptr_CrossWorkgroup_uchar %14 OpStore %11 %23 %24 = OpLoad %_ptr_CrossWorkgroup_uchar %10 @@ -57,35 +57,35 @@ %18 = OpCopyObject %ulong %19 %27 = OpConvertUToPtr %_ptr_CrossWorkgroup_uchar %18 OpStore %11 %27 - %61 = OpLoad %v3ulong %gl_LocalInvocationID - %42 = OpCompositeExtract %ulong %61 0 - %62 = OpBitcast %ulong %42 - %29 = OpUConvert %uint %62 + %62 = OpLoad %v3ulong %gl_LocalInvocationID + %43 = OpCompositeExtract %ulong %62 0 + %63 = OpBitcast %ulong %43 + %29 = OpUConvert %uint %63 %28 = OpCopyObject %uint %29 OpStore %6 %28 %31 = OpLoad %uint %6 - %63 = OpBitcast %uint %31 - %30 = OpUConvert %ulong %63 + %64 = OpBitcast %uint %31 + %30 = OpUConvert %ulong %64 OpStore %7 %30 %33 = OpLoad %_ptr_CrossWorkgroup_uchar %10 %34 = OpLoad %ulong %7 - %64 = OpBitcast %_ptr_CrossWorkgroup_uchar %33 - %65 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %64 %34 - %32 = OpBitcast %_ptr_CrossWorkgroup_uchar %65 + %65 = OpBitcast %_ptr_CrossWorkgroup_uchar %33 + %66 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %65 %34 + %32 = OpBitcast %_ptr_CrossWorkgroup_uchar %66 OpStore %10 %32 %36 = OpLoad %_ptr_CrossWorkgroup_uchar %11 %37 = OpLoad %ulong %7 - %66 = OpBitcast %_ptr_CrossWorkgroup_uchar %36 - %67 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %66 %37 - %35 = OpBitcast %_ptr_CrossWorkgroup_uchar %67 + %67 = OpBitcast %_ptr_CrossWorkgroup_uchar %36 + %68 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %67 %37 + %35 = OpBitcast %_ptr_CrossWorkgroup_uchar %68 OpStore %11 %35 %39 = OpLoad %_ptr_CrossWorkgroup_uchar %10 - %45 = OpBitcast %_ptr_CrossWorkgroup_ulong %39 - %38 = OpLoad %ulong %45 + %46 = OpBitcast %_ptr_CrossWorkgroup_ulong %39 + %38 = OpLoad %ulong %46 Aligned 8 OpStore %8 %38 %40 = OpLoad %_ptr_CrossWorkgroup_uchar %11 %41 = OpLoad %ulong %8 - %46 = OpBitcast %_ptr_CrossWorkgroup_ulong %40 - OpStore %46 %41 + %47 = OpBitcast %_ptr_CrossWorkgroup_ulong %40 + OpStore %47 %41 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/stateful_ld_st_ntid_chain.spvtxt b/ptx/src/test/spirv_run/stateful_ld_st_ntid_chain.spvtxt index cc99aa0..cb77d14 100644 --- a/ptx/src/test/spirv_run/stateful_ld_st_ntid_chain.spvtxt +++ b/ptx/src/test/spirv_run/stateful_ld_st_ntid_chain.spvtxt @@ -7,7 +7,7 @@ OpCapability Int64 OpCapability Float16 OpCapability Float64 - %57 = OpExtInstImport "OpenCL.std" + %58 = OpExtInstImport "OpenCL.std" OpMemoryModel Physical64 OpenCL OpEntryPoint Kernel %1 "stateful_ld_st_ntid_chain" %gl_LocalInvocationID OpDecorate %gl_LocalInvocationID BuiltIn LocalInvocationId @@ -18,16 +18,16 @@ %gl_LocalInvocationID = OpVariable %_ptr_Input_v3ulong Input %uchar = OpTypeInt 8 0 %_ptr_CrossWorkgroup_uchar = OpTypePointer CrossWorkgroup %uchar - %64 = OpTypeFunction %void %_ptr_CrossWorkgroup_uchar %_ptr_CrossWorkgroup_uchar + %65 = OpTypeFunction %void %_ptr_CrossWorkgroup_uchar %_ptr_CrossWorkgroup_uchar %_ptr_Function__ptr_CrossWorkgroup_uchar = OpTypePointer Function %_ptr_CrossWorkgroup_uchar %uint = OpTypeInt 32 0 %_ptr_Function_uint = OpTypePointer Function %uint %_ptr_Function_ulong = OpTypePointer Function %ulong %_ptr_CrossWorkgroup_ulong = OpTypePointer CrossWorkgroup %ulong - %1 = OpFunction %void None %64 + %1 = OpFunction %void None %65 %28 = OpFunctionParameter %_ptr_CrossWorkgroup_uchar %29 = OpFunctionParameter %_ptr_CrossWorkgroup_uchar - %55 = OpLabel + %56 = OpLabel %2 = OpVariable %_ptr_Function__ptr_CrossWorkgroup_uchar Function %3 = OpVariable %_ptr_Function__ptr_CrossWorkgroup_uchar Function %14 = OpVariable %_ptr_Function__ptr_CrossWorkgroup_uchar Function @@ -42,13 +42,13 @@ OpStore %2 %28 OpStore %3 %29 %21 = OpBitcast %_ptr_Function_ulong %2 - %51 = OpLoad %ulong %21 - %20 = OpCopyObject %ulong %51 + %52 = OpLoad %ulong %21 Aligned 8 + %20 = OpCopyObject %ulong %52 %30 = OpConvertUToPtr %_ptr_CrossWorkgroup_uchar %20 OpStore %14 %30 %23 = OpBitcast %_ptr_Function_ulong %3 - %52 = OpLoad %ulong %23 - %22 = OpCopyObject %ulong %52 + %53 = OpLoad %ulong %23 Aligned 8 + %22 = OpCopyObject %ulong %53 %31 = OpConvertUToPtr %_ptr_CrossWorkgroup_uchar %22 OpStore %17 %31 %32 = OpLoad %_ptr_CrossWorkgroup_uchar %14 @@ -61,35 +61,35 @@ %26 = OpCopyObject %ulong %27 %35 = OpConvertUToPtr %_ptr_CrossWorkgroup_uchar %26 OpStore %18 %35 - %69 = OpLoad %v3ulong %gl_LocalInvocationID - %50 = OpCompositeExtract %ulong %69 0 - %70 = OpBitcast %ulong %50 - %37 = OpUConvert %uint %70 + %70 = OpLoad %v3ulong %gl_LocalInvocationID + %51 = OpCompositeExtract %ulong %70 0 + %71 = OpBitcast %ulong %51 + %37 = OpUConvert %uint %71 %36 = OpCopyObject %uint %37 OpStore %10 %36 %39 = OpLoad %uint %10 - %71 = OpBitcast %uint %39 - %38 = OpUConvert %ulong %71 + %72 = OpBitcast %uint %39 + %38 = OpUConvert %ulong %72 OpStore %11 %38 %41 = OpLoad %_ptr_CrossWorkgroup_uchar %15 %42 = OpLoad %ulong %11 - %72 = OpBitcast %_ptr_CrossWorkgroup_uchar %41 - %73 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %72 %42 - %40 = OpBitcast %_ptr_CrossWorkgroup_uchar %73 + %73 = OpBitcast %_ptr_CrossWorkgroup_uchar %41 + %74 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %73 %42 + %40 = OpBitcast %_ptr_CrossWorkgroup_uchar %74 OpStore %16 %40 %44 = OpLoad %_ptr_CrossWorkgroup_uchar %18 %45 = OpLoad %ulong %11 - %74 = OpBitcast %_ptr_CrossWorkgroup_uchar %44 - %75 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %74 %45 - %43 = OpBitcast %_ptr_CrossWorkgroup_uchar %75 + %75 = OpBitcast %_ptr_CrossWorkgroup_uchar %44 + %76 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %75 %45 + %43 = OpBitcast %_ptr_CrossWorkgroup_uchar %76 OpStore %19 %43 %47 = OpLoad %_ptr_CrossWorkgroup_uchar %16 - %53 = OpBitcast %_ptr_CrossWorkgroup_ulong %47 - %46 = OpLoad %ulong %53 + %54 = OpBitcast %_ptr_CrossWorkgroup_ulong %47 + %46 = OpLoad %ulong %54 Aligned 8 OpStore %12 %46 %48 = OpLoad %_ptr_CrossWorkgroup_uchar %19 %49 = OpLoad %ulong %12 - %54 = OpBitcast %_ptr_CrossWorkgroup_ulong %48 - OpStore %54 %49 + %55 = OpBitcast %_ptr_CrossWorkgroup_ulong %48 + OpStore %55 %49 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/stateful_ld_st_ntid_sub.spvtxt b/ptx/src/test/spirv_run/stateful_ld_st_ntid_sub.spvtxt index 32f2afb..1d0fdfc 100644 --- a/ptx/src/test/spirv_run/stateful_ld_st_ntid_sub.spvtxt +++ b/ptx/src/test/spirv_run/stateful_ld_st_ntid_sub.spvtxt @@ -7,7 +7,7 @@ OpCapability Int64 OpCapability Float16 OpCapability Float64 - %65 = OpExtInstImport "OpenCL.std" + %66 = OpExtInstImport "OpenCL.std" OpMemoryModel Physical64 OpenCL OpEntryPoint Kernel %1 "stateful_ld_st_ntid_sub" %gl_LocalInvocationID OpDecorate %gl_LocalInvocationID BuiltIn LocalInvocationId @@ -18,7 +18,7 @@ %gl_LocalInvocationID = OpVariable %_ptr_Input_v3ulong Input %uchar = OpTypeInt 8 0 %_ptr_CrossWorkgroup_uchar = OpTypePointer CrossWorkgroup %uchar - %72 = OpTypeFunction %void %_ptr_CrossWorkgroup_uchar %_ptr_CrossWorkgroup_uchar + %73 = OpTypeFunction %void %_ptr_CrossWorkgroup_uchar %_ptr_CrossWorkgroup_uchar %_ptr_Function__ptr_CrossWorkgroup_uchar = OpTypePointer Function %_ptr_CrossWorkgroup_uchar %uint = OpTypeInt 32 0 %_ptr_Function_uint = OpTypePointer Function %uint @@ -26,10 +26,10 @@ %ulong_0 = OpConstant %ulong 0 %_ptr_CrossWorkgroup_ulong = OpTypePointer CrossWorkgroup %ulong %ulong_0_0 = OpConstant %ulong 0 - %1 = OpFunction %void None %72 + %1 = OpFunction %void None %73 %30 = OpFunctionParameter %_ptr_CrossWorkgroup_uchar %31 = OpFunctionParameter %_ptr_CrossWorkgroup_uchar - %63 = OpLabel + %64 = OpLabel %2 = OpVariable %_ptr_Function__ptr_CrossWorkgroup_uchar Function %3 = OpVariable %_ptr_Function__ptr_CrossWorkgroup_uchar Function %14 = OpVariable %_ptr_Function__ptr_CrossWorkgroup_uchar Function @@ -44,13 +44,13 @@ OpStore %2 %30 OpStore %3 %31 %21 = OpBitcast %_ptr_Function_ulong %2 - %57 = OpLoad %ulong %21 - %20 = OpCopyObject %ulong %57 + %58 = OpLoad %ulong %21 Aligned 8 + %20 = OpCopyObject %ulong %58 %32 = OpConvertUToPtr %_ptr_CrossWorkgroup_uchar %20 OpStore %14 %32 %23 = OpBitcast %_ptr_Function_ulong %3 - %58 = OpLoad %ulong %23 - %22 = OpCopyObject %ulong %58 + %59 = OpLoad %ulong %23 Aligned 8 + %22 = OpCopyObject %ulong %59 %33 = OpConvertUToPtr %_ptr_CrossWorkgroup_uchar %22 OpStore %17 %33 %34 = OpLoad %_ptr_CrossWorkgroup_uchar %14 @@ -63,45 +63,45 @@ %26 = OpCopyObject %ulong %27 %37 = OpConvertUToPtr %_ptr_CrossWorkgroup_uchar %26 OpStore %18 %37 - %77 = OpLoad %v3ulong %gl_LocalInvocationID - %52 = OpCompositeExtract %ulong %77 0 - %78 = OpBitcast %ulong %52 - %39 = OpUConvert %uint %78 + %78 = OpLoad %v3ulong %gl_LocalInvocationID + %53 = OpCompositeExtract %ulong %78 0 + %79 = OpBitcast %ulong %53 + %39 = OpUConvert %uint %79 %38 = OpCopyObject %uint %39 OpStore %10 %38 %41 = OpLoad %uint %10 - %79 = OpBitcast %uint %41 - %40 = OpUConvert %ulong %79 + %80 = OpBitcast %uint %41 + %40 = OpUConvert %ulong %80 OpStore %11 %40 %42 = OpLoad %ulong %11 - %59 = OpCopyObject %ulong %42 - %28 = OpSNegate %ulong %59 + %60 = OpCopyObject %ulong %42 + %28 = OpSNegate %ulong %60 %44 = OpLoad %_ptr_CrossWorkgroup_uchar %15 - %80 = OpBitcast %_ptr_CrossWorkgroup_uchar %44 - %81 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %80 %28 - %43 = OpBitcast %_ptr_CrossWorkgroup_uchar %81 + %81 = OpBitcast %_ptr_CrossWorkgroup_uchar %44 + %82 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %81 %28 + %43 = OpBitcast %_ptr_CrossWorkgroup_uchar %82 OpStore %16 %43 %45 = OpLoad %ulong %11 - %60 = OpCopyObject %ulong %45 - %29 = OpSNegate %ulong %60 + %61 = OpCopyObject %ulong %45 + %29 = OpSNegate %ulong %61 %47 = OpLoad %_ptr_CrossWorkgroup_uchar %18 - %82 = OpBitcast %_ptr_CrossWorkgroup_uchar %47 - %83 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %82 %29 - %46 = OpBitcast %_ptr_CrossWorkgroup_uchar %83 + %83 = OpBitcast %_ptr_CrossWorkgroup_uchar %47 + %84 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %83 %29 + %46 = OpBitcast %_ptr_CrossWorkgroup_uchar %84 OpStore %19 %46 %49 = OpLoad %_ptr_CrossWorkgroup_uchar %16 - %61 = OpBitcast %_ptr_CrossWorkgroup_ulong %49 - %85 = OpBitcast %_ptr_CrossWorkgroup_uchar %61 - %86 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %85 %ulong_0 - %54 = OpBitcast %_ptr_CrossWorkgroup_ulong %86 - %48 = OpLoad %ulong %54 + %62 = OpBitcast %_ptr_CrossWorkgroup_ulong %49 + %86 = OpBitcast %_ptr_CrossWorkgroup_uchar %62 + %87 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %86 %ulong_0 + %55 = OpBitcast %_ptr_CrossWorkgroup_ulong %87 + %48 = OpLoad %ulong %55 Aligned 8 OpStore %12 %48 %50 = OpLoad %_ptr_CrossWorkgroup_uchar %19 %51 = OpLoad %ulong %12 - %62 = OpBitcast %_ptr_CrossWorkgroup_ulong %50 - %87 = OpBitcast %_ptr_CrossWorkgroup_uchar %62 - %88 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %87 %ulong_0_0 - %56 = OpBitcast %_ptr_CrossWorkgroup_ulong %88 - OpStore %56 %51 + %63 = OpBitcast %_ptr_CrossWorkgroup_ulong %50 + %88 = OpBitcast %_ptr_CrossWorkgroup_uchar %63 + %89 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uchar %88 %ulong_0_0 + %57 = OpBitcast %_ptr_CrossWorkgroup_ulong %89 + OpStore %57 %51 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/stateful_ld_st_simple.spvtxt b/ptx/src/test/spirv_run/stateful_ld_st_simple.spvtxt index cfd87eb..7a142b7 100644 --- a/ptx/src/test/spirv_run/stateful_ld_st_simple.spvtxt +++ b/ptx/src/test/spirv_run/stateful_ld_st_simple.spvtxt @@ -32,11 +32,11 @@ OpStore %2 %21 OpStore %3 %22 %14 = OpBitcast %_ptr_Function_ulong %2 - %13 = OpLoad %ulong %14 + %13 = OpLoad %ulong %14 Aligned 8 %23 = OpConvertUToPtr %_ptr_CrossWorkgroup_uchar %13 OpStore %9 %23 %16 = OpBitcast %_ptr_Function_ulong %3 - %15 = OpLoad %ulong %16 + %15 = OpLoad %ulong %16 Aligned 8 %24 = OpConvertUToPtr %_ptr_CrossWorkgroup_uchar %15 OpStore %10 %24 %25 = OpLoad %_ptr_CrossWorkgroup_uchar %9 @@ -55,11 +55,11 @@ OpStore %12 %28 %30 = OpLoad %_ptr_CrossWorkgroup_uchar %11 %37 = OpBitcast %_ptr_CrossWorkgroup_ulong %30 - %29 = OpLoad %ulong %37 + %29 = OpLoad %ulong %37 Aligned 8 OpStore %8 %29 %31 = OpLoad %_ptr_CrossWorkgroup_uchar %12 %32 = OpLoad %ulong %8 %38 = OpBitcast %_ptr_CrossWorkgroup_ulong %31 - OpStore %38 %32 + OpStore %38 %32 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/sub.spvtxt b/ptx/src/test/spirv_run/sub.spvtxt index 88017ae..05656dd 100644 --- a/ptx/src/test/spirv_run/sub.spvtxt +++ b/ptx/src/test/spirv_run/sub.spvtxt @@ -28,13 +28,13 @@ %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 = OpISub %ulong %15 %ulong_1 @@ -42,6 +42,6 @@ %16 = OpLoad %ulong %5 %17 = OpLoad %ulong %7 %20 = OpConvertUToPtr %_ptr_Generic_ulong %16 - OpStore %20 %17 + OpStore %20 %17 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/vector.spvtxt b/ptx/src/test/spirv_run/vector.spvtxt index a77ab7d..ecf2858 100644 --- a/ptx/src/test/spirv_run/vector.spvtxt +++ b/ptx/src/test/spirv_run/vector.spvtxt @@ -76,13 +76,13 @@ %33 = OpVariable %_ptr_Function_ulong Function OpStore %26 %34 OpStore %27 %35 - %36 = OpLoad %ulong %26 + %36 = OpLoad %ulong %26 Aligned 8 OpStore %28 %36 - %37 = OpLoad %ulong %27 + %37 = OpLoad %ulong %27 Aligned 8 OpStore %29 %37 %39 = OpLoad %ulong %28 %46 = OpConvertUToPtr %_ptr_Generic_v2uint %39 - %38 = OpLoad %v2uint %46 + %38 = OpLoad %v2uint %46 Aligned 8 OpStore %30 %38 %41 = OpLoad %v2uint %30 %40 = OpFunctionCall %v2uint %1 %41 @@ -94,6 +94,6 @@ %44 = OpLoad %ulong %29 %45 = OpLoad %v2uint %30 %48 = OpConvertUToPtr %_ptr_Generic_v2uint %44 - OpStore %48 %45 + OpStore %48 %45 Aligned 8 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/vector_extract.spvtxt b/ptx/src/test/spirv_run/vector_extract.spvtxt index 2037dec..802c69b 100644 --- a/ptx/src/test/spirv_run/vector_extract.spvtxt +++ b/ptx/src/test/spirv_run/vector_extract.spvtxt @@ -36,13 +36,13 @@ %10 = OpVariable %_ptr_Function_v4ushort Function OpStore %2 %17 OpStore %3 %18 - %19 = OpLoad %ulong %2 + %19 = OpLoad %ulong %2 Aligned 8 OpStore %4 %19 - %20 = OpLoad %ulong %3 + %20 = OpLoad %ulong %3 Aligned 8 OpStore %5 %20 %21 = OpLoad %ulong %4 %49 = OpConvertUToPtr %_ptr_CrossWorkgroup_v4uchar %21 - %11 = OpLoad %v4uchar %49 + %11 = OpLoad %v4uchar %49 Aligned 4 %50 = OpCompositeExtract %uchar %11 0 %51 = OpCompositeExtract %uchar %11 1 %52 = OpCompositeExtract %uchar %11 2 @@ -120,6 +120,6 @@ %16 = OpCopyObject %v4uchar %95 %48 = OpLoad %ulong %5 %58 = OpConvertUToPtr %_ptr_CrossWorkgroup_v4uchar %48 - OpStore %58 %16 + OpStore %58 %16 Aligned 4 OpReturn OpFunctionEnd diff --git a/ptx/src/test/spirv_run/xor.spvtxt b/ptx/src/test/spirv_run/xor.spvtxt index ee09898..4cc8968 100644 --- a/ptx/src/test/spirv_run/xor.spvtxt +++ b/ptx/src/test/spirv_run/xor.spvtxt @@ -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 @@ -50,6 +50,6 @@ %19 = OpLoad %ulong %5 %20 = OpLoad %uint %6 %25 = OpConvertUToPtr %_ptr_Generic_uint %19 - OpStore %25 %20 + OpStore %25 %20 Aligned 4 OpReturn OpFunctionEnd -- cgit v1.2.3