binary1.hlsl 295 B

1234567891011121314151617
  1. // RUN: %fxc /T ps_5_0 %s /Fo %t.dxbc
  2. // RUN: %dxbc2dxil %t.dxbc /emit-llvm /o %t.ll.converted
  3. // RUN: fc %b.ref %t.ll.converted
  4. float main(float a : A, float b : B, float2 c : C) : SV_Target
  5. {
  6. float r = a;
  7. r += a;
  8. r /= a;
  9. r *= b;
  10. r = max(r, c.x);
  11. r = min(r, c.y);
  12. return r;
  13. }