| 1234567891011121314151617181920 |
- // RUN: %dxc -E main -T ps_6_0 %s | FileCheck %s
- // Make sure have 4 cb load
- // CHECK:call %dx.types.CBufRet.i32 @dx.op.cbufferLoadLegacy.i32
- // CHECK:call %dx.types.CBufRet.i32 @dx.op.cbufferLoadLegacy.i32
- // CHECK:call %dx.types.CBufRet.i32 @dx.op.cbufferLoadLegacy.i32
- // CHECK:call %dx.types.CBufRet.i32 @dx.op.cbufferLoadLegacy.i32
- // CHECK-NOT:call %dx.types.CBufRet
- cbuffer Pack
- {
- int4 __packed[4];
- };
- static int arrayReallyWant[16] = (int[16])__packed;
- float main(int i:I) : SV_Target {
- arrayReallyWant[0] = 3;
- return arrayReallyWant[i];
- }
|