AddUint64Odd.hlsl 461 B

1234567891011
  1. // RUN: %dxc -Zi -E main -T ps_6_0 %s | FileCheck %s -check-prefix=CHK_DB
  2. // RUN: %dxc -E main -T ps_6_0 %s | FileCheck %s -check-prefix=CHK_NODB
  3. // CHK_DB: 8:12: error: AddUint64 can only be applied to uint2 and uint4 operands.
  4. // CHK_NODB: 8:12: error: AddUint64 can only be applied to uint2 and uint4 operands.
  5. float4 main(uint4 a : A, uint4 b :B) : SV_TARGET {
  6. uint c = AddUint64(a.x, b.x);
  7. uint3 c3 = AddUint64(a.xyz, b.xyz);
  8. return c + c3.xyzz;
  9. }