summaryrefslogtreecommitdiffstats
path: root/tests/compute/byte-address-buffer-aligned.slang
diff options
context:
space:
mode:
authorDarren Wihandi <65404740+fairywreath@users.noreply.github.com>2025-05-16 13:42:59 -0400
committerGitHub <noreply@github.com>2025-05-16 10:42:59 -0700
commit8683b85c0494db99feb08b6efcdc26dfe006729f (patch)
tree6822d8fabc336409b286c854617fd525bd90fcf2 /tests/compute/byte-address-buffer-aligned.slang
parent9dfd5244ad2953753535e82acd05e72e5ab2bc5f (diff)
Fix HLSL ByteAddressBuffer Load* parameter integer type (#7117)
* Fix HLSL ByteAddressBuffer Load* parameter integer type * Fix tests * Fix load with alignment function signature clash * Fix LoadAligned tests
Diffstat (limited to 'tests/compute/byte-address-buffer-aligned.slang')
-rw-r--r--tests/compute/byte-address-buffer-aligned.slang40
1 files changed, 20 insertions, 20 deletions
diff --git a/tests/compute/byte-address-buffer-aligned.slang b/tests/compute/byte-address-buffer-aligned.slang
index 0e848b75c..a65444ec2 100644
--- a/tests/compute/byte-address-buffer-aligned.slang
+++ b/tests/compute/byte-address-buffer-aligned.slang
@@ -33,26 +33,26 @@ void computeMain(uint3 threadId : SV_DispatchThreadID)
// CHECK1: float {{.*}} = buffer0_{{.*}}.{{.*}} = {{.*}};
// CHECK1: float {{.*}} = buffer0_{{.*}}.{{.*}} = {{.*}};
- // CHECK2: float4 {{.*}} = (buffer0_0).Load<float4 >(int(32));
- // CHECK2: buffer0_0.Store(int(32),{{.*}});
- // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(8));
- // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(12));
- // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(16));
- // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(20));
- // CHECK2: buffer0_0.Store(int(32),float4({{.*}}, {{.*}}, {{.*}}, {{.*}}));
- // CHECK2: float4 {{.*}} = (buffer0_0).Load<float4 >(int(32));
- // CHECK2: buffer0_0.Store(int(8),{{.*}}[int(0)]);
- // CHECK2: buffer0_0.Store(int(12),{{.*}}[int(1)]);
- // CHECK2: buffer0_0.Store(int(16),{{.*}}[int(2)]);
- // CHECK2: buffer0_0.Store(int(20),{{.*}}[int(3)]);
- // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(8));
- // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(12));
- // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(16));
- // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(20));
- // CHECK2: buffer0_0.Store(int(8),{{.*}});
- // CHECK2: buffer0_0.Store(int(12),{{.*}});
- // CHECK2: buffer0_0.Store(int(16),{{.*}});
- // CHECK2: buffer0_0.Store(int(20),{{.*}});
+ // CHECK2: float4 {{.*}} = (buffer0_0).Load<float4 >(32U);
+ // CHECK2: buffer0_0.Store(32U,{{.*}});
+ // CHECK2: float {{.*}} = (buffer0_0).Load<float >(8U);
+ // CHECK2: float {{.*}} = (buffer0_0).Load<float >(12U);
+ // CHECK2: float {{.*}} = (buffer0_0).Load<float >(16U);
+ // CHECK2: float {{.*}} = (buffer0_0).Load<float >(20U);
+ // CHECK2: buffer0_0.Store(32U,float4({{.*}}, {{.*}}, {{.*}}, {{.*}}));
+ // CHECK2: float4 {{.*}} = (buffer0_0).Load<float4 >(32U);
+ // CHECK2: buffer0_0.Store(8U,{{.*}}[int(0)]);
+ // CHECK2: buffer0_0.Store(12U,{{.*}}[int(1)]);
+ // CHECK2: buffer0_0.Store(16U,{{.*}}[int(2)]);
+ // CHECK2: buffer0_0.Store(20U,{{.*}}[int(3)]);
+ // CHECK2: float {{.*}} = (buffer0_0).Load<float >(8U);
+ // CHECK2: float {{.*}} = (buffer0_0).Load<float >(12U);
+ // CHECK2: float {{.*}} = (buffer0_0).Load<float >(16U);
+ // CHECK2: float {{.*}} = (buffer0_0).Load<float >(20U);
+ // CHECK2: buffer0_0.Store(8U,{{.*}});
+ // CHECK2: buffer0_0.Store(12U,{{.*}});
+ // CHECK2: buffer0_0.Store(16U,{{.*}});
+ // CHECK2: buffer0_0.Store(20U,{{.*}});
// CHECK3-DAG: %[[v4f:[a-zA-Z0-9_]+]] = OpTypeVector %float 4
// CHECK3-DAG: %[[SBv4f:[a-zA-Z0-9_]+]] = OpTypePointer StorageBuffer %[[v4f]]