xref: /llvm-project/llvm/test/CodeGen/DirectX/fneg-conversion.ll (revision ab7518050183162f09724ef8682a580cc68709bc)
1; RUN: llc %s --filetype=asm -o - | FileCheck %s
2target triple = "dxil-unknown-shadermodel6.7-library"
3
4define float @negateF(float %0) #0 {
5; CHECK:  %2 = fsub float -0.000000e+00, %0
6  %2 = fneg float %0
7  ret float %2
8}
9
10define double @negateD(double %0) #0 {
11; CHECK: %2 = fsub double -0.000000e+00, %0
12  %2 = fneg double %0
13  ret double %2
14}
15
16attributes #0 = { convergent norecurse nounwind "hlsl.export"}