/openbsd/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/ |
H A D | fnegate-1.c | 33 fneg (float x) in fneg() function 54 if (fneg (src) != dst) in ftest() 57 if (src != fneg (dst)) in ftest()
|
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoVSDPatterns.td | 498 def : Pat<(fma (fneg (wti.Vector (riscv_fpextend_vl_oneuse 503 (fneg wti.RegClass:$rd)), 508 (fneg (wti.Vector (riscv_fpextend_vl_oneuse 511 (fneg wti.RegClass:$rd)), 518 (fneg wti.RegClass:$rd)), 534 (fneg wti.RegClass:$rd)), 541 (fneg wti.RegClass:$rd)), 856 (fneg fvti.RegClass:$rs2))), 861 (fneg fvti.RegClass:$rs2))), 885 (fneg fvti.RegClass:$rd), (fneg fvti.RegClass:$rs2))), [all …]
|
H A D | RISCVInstrInfoD.td | 213 def : InstAlias<"fneg.d $rd, $rs", (FSGNJN_D FPR64:$rd, FPR64:$rs, FPR64:$rs)>; 232 def : InstAlias<"fneg.d $rd, $rs", (FSGNJN_D_INX FPR64INX:$rd, FPR64INX:$rs, FPR64INX:$rs)>; 242 def : InstAlias<"fneg.d $rd, $rs", (FSGNJN_D_IN32X FPR64IN32X:$rd, FPR64IN32X:$rs, FPR64IN32X:$rs)>; 274 def : Pat<(fneg FPR64:$rs1), (FSGNJN_D $rs1, $rs1)>; 278 def : Pat<(fcopysign FPR64:$rs1, (fneg FPR64:$rs2)), (FSGNJN_D $rs1, $rs2)>; 288 def : Pat<(any_fma FPR64:$rs1, FPR64:$rs2, (fneg FPR64:$rs3)), 292 def : Pat<(any_fma (fneg FPR64:$rs1), FPR64:$rs2, FPR64:$rs3), 296 def : Pat<(any_fma (fneg FPR64:$rs1), FPR64:$rs2, (fneg FPR64:$rs3)), 300 def : Pat<(fneg (any_fma_nsz FPR64:$rs1, FPR64:$rs2, FPR64:$rs3)),
|
H A D | RISCVInstrInfoZfh.td | 222 def : InstAlias<"fneg.h $rd, $rs", (FSGNJN_H FPR16:$rd, FPR16:$rs, FPR16:$rs)>; 244 def : InstAlias<"fneg.h $rd, $rs", (FSGNJN_H_INX FPR16INX:$rd, FPR16INX:$rs, FPR16INX:$rs)>; 275 def : Pat<(fneg FPR16:$rs1), (FSGNJN_H $rs1, $rs1)>; 279 def : Pat<(fcopysign FPR16:$rs1, (fneg FPR16:$rs2)), (FSGNJN_H $rs1, $rs2)>; 288 def : Pat<(any_fma FPR16:$rs1, FPR16:$rs2, (fneg FPR16:$rs3)), 292 def : Pat<(any_fma (fneg FPR16:$rs1), FPR16:$rs2, FPR16:$rs3), 296 def : Pat<(any_fma (fneg FPR16:$rs1), FPR16:$rs2, (fneg FPR16:$rs3)), 300 def : Pat<(fneg (any_fma_nsz FPR16:$rs1, FPR16:$rs2, FPR16:$rs3)),
|
H A D | RISCVInstrInfoF.td | 429 def : InstAlias<"fneg.s $rd, $rs", (FSGNJN_S FPR32:$rd, FPR32:$rs, FPR32:$rs)>; 478 def : InstAlias<"fneg.s $rd, $rs", (FSGNJN_S_INX FPR32INX:$rd, FPR32INX:$rs, FPR32INX:$rs)>; 526 def : Pat<(fneg FPR32:$rs1), (FSGNJN_S $rs1, $rs1)>; 530 def : Pat<(fcopysign FPR32:$rs1, (fneg FPR32:$rs2)), (FSGNJN_S $rs1, $rs2)>; 537 def : Pat<(any_fma FPR32:$rs1, FPR32:$rs2, (fneg FPR32:$rs3)), 541 def : Pat<(any_fma (fneg FPR32:$rs1), FPR32:$rs2, FPR32:$rs3), 545 def : Pat<(any_fma (fneg FPR32:$rs1), FPR32:$rs2, (fneg FPR32:$rs3)), 549 def : Pat<(fneg (any_fma_nsz FPR32:$rs1, FPR32:$rs2, FPR32:$rs3)),
|
/openbsd/gnu/llvm/llvm/lib/Target/ARM/ |
H A D | ARMInstrVFP.td | 583 def : Pat<(fmul (fneg SPR:$a), SPR:$b), 2296 // (fma (fneg x), y, z) -> (vfms z, x, y) 2345 // (fneg (fma x, y, z)) -> (vfnma z, x, y) 2355 // (fma (fneg x), y, (fneg z)) -> (vfnma z, x, y) 2356 def : Pat<(f64 (fma (fneg DPR:$Dn), DPR:$Dm, (fneg DPR:$Ddin))), 2359 def : Pat<(f32 (fma (fneg SPR:$Sn), SPR:$Sm, (fneg SPR:$Sdin))), 2362 def : Pat<(f16 (fma (fneg (f16 HPR:$Sn)), (f16 HPR:$Sm), (fneg (f16 HPR:$Sdin)))), 2413 // (fneg (fma (fneg x), y, z)) -> (vfnms z, x, y) 2414 def : Pat<(fneg (f64 (fma (fneg DPR:$Dn), DPR:$Dm, DPR:$Ddin))), 2417 def : Pat<(fneg (f32 (fma (fneg SPR:$Sn), SPR:$Sm, SPR:$Sdin))), [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/LoongArch/ |
H A D | LoongArchFloat32InstrInfo.td | 49 def FNEG_S : FP_ALU_2R<0b0000000100010100000101, "fneg.s", FPR32>; 155 def : PatFpr<fneg, FNEG_S, FPR32>; 271 def : Pat<(fma FPR32:$fj, FPR32:$fk, (fneg FPR32:$fa)), 275 def : Pat<(fneg (fma FPR32:$fj, FPR32:$fk, FPR32:$fa)), 279 def : Pat<(fma_nsz (fneg FPR32:$fj), FPR32:$fk, (fneg FPR32:$fa)), 283 def : Pat<(fma (fneg FPR32:$fj), FPR32:$fk, FPR32:$fa),
|
H A D | LoongArchFloat64InstrInfo.td | 33 def FNEG_D : FP_ALU_2R<0b0000000100010100000110, "fneg.d", FPR64>; 154 def : PatFpr<fneg, FNEG_D, FPR64>; 259 def : Pat<(fma FPR64:$fj, FPR64:$fk, (fneg FPR64:$fa)), 263 def : Pat<(fneg (fma FPR64:$fj, FPR64:$fk, FPR64:$fa)), 267 def : Pat<(fma_nsz (fneg FPR64:$fj), FPR64:$fk, (fneg FPR64:$fa)), 271 def : Pat<(fma (fneg FPR64:$fj), FPR64:$fk, FPR64:$fa),
|
/openbsd/gnu/llvm/llvm/lib/Target/PowerPC/ |
H A D | README_P9.txt | 181 (set f128:$vT, (fneg (fabs f128:$vB))) // xsnabsqp 182 (set f128:$vT, (fneg f128:$vB)) // xsnegqp 231 [(set f128:$vT, (fma f128:$vA, f128:$vB, (fneg f128:$vTi)))]>, 236 [(set f128:$vT, (fneg (fma f128:$vA, f128:$vB, f128:$vTi)))]>, 241 [(set f128:$vT, (fneg (fma f128:$vA, f128:$vB, (fneg f128:$vTi))))]>, 283 [(set f128:$vT, (PPCfmarto f128:$vA, f128:$vB, (fneg f128:$vTi)))]>, 288 [(set f128:$vT, (fneg (PPCfmarto f128:$vA, f128:$vB, f128:$vTi)))]>, 293 [(set f128:$vT, (fneg (PPCfmarto f128:$vA, f128:$vB, (fneg f128:$vTi))))]>,
|
H A D | PPCInstrVSX.td | 454 [(set f64:$XT, (fneg (any_fma f64:$XA, f64:$XB, (fneg f64:$XTi))))]>, 566 … [(set v2f64:$XT, (fneg (any_fma v2f64:$XA, v2f64:$XB, (fneg v2f64:$XTi))))]>, 582 … [(set v4f32:$XT, (fneg (any_fma v4f32:$XA, v4f32:$XB, (fneg v4f32:$XTi))))]>, 718 [(set f64:$XT, (fneg f64:$XB))]>; 2521 def : Pat<(fneg (PPCfnmsub f64:$A, f64:$B, f64:$C)), 2523 def : Pat<(PPCfnmsub f64:$A, f64:$B, (fneg f64:$C)), 2735 def : Pat<(f32 (fneg (fabs f32:$S))), 3283 def : Pat<(fneg (PPCfnmsub f32:$A, f32:$B, f32:$C)), 3285 def : Pat<(PPCfnmsub f32:$A, f32:$B, (fneg f32:$C)), 3292 def : Pat<(f32 (fneg f32:$S)), [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/CSKY/ |
H A D | CSKYInstrInfoF1.td | 107 def FNEGM : F_XZ<0x2, 0b000111, "fnegm", "", UnOpFrag<(fneg node:$Src)>, sFPR64_V_OP>; 111 def FNMULM : F_XYZ<0x2, 0b010001, "fnmulm", "", BinOpFrag<(fneg (fmul node:$LHS, node:$RHS))>, sFPR… 115 def FNMSCM : F_ACCUM_XYZ<0x2, 0b010111, "fnmscm", "", TriOpFrag<(fneg (fadd node:$LHS, (fmul node:$… 120 defm FNEG : FT_XZ<0b000111, "fneg", UnOpFrag<(fneg node:$Src)>>; 127 defm FNMUL : FT_XYZ<0b010001, "fnmul", BinOpFrag<(fneg (fmul node:$LHS, node:$RHS))>>; 131 defm FNMSC : FT_ACCUM_XYZ<0b010111, "fnmsc", TriOpFrag<(fneg (fadd node:$LHS, (fmul node:$MHS, nod…
|
H A D | CSKYInstrInfoF2.td | 52 defm f2FNEG : F2_XZ_T<0b000111, "fneg", fneg>; 194 TriOpFrag<(fma (fneg node:$LHS), node:$MHS, node:$RHS)>>; 197 TriOpFrag<(fneg (fma node:$LHS, node:$MHS, node:$RHS))>>; 200 TriOpFrag<(fma node:$LHS, node:$MHS, (fneg node:$RHS))>>; 203 TriOpFrag<(fneg (fadd (fmul node:$LHS, node:$MHS), node:$RHS))>>; 206 TriOpFrag<(fneg (fsub node:$RHS, (fmul node:$LHS, node:$MHS)))>>; 209 BinOpFrag<(fneg (fmul node:$LHS, node:$RHS))>>;
|
/openbsd/gnu/usr.bin/binutils/gdb/testsuite/gdb.disasm/ |
H A D | sh3.s | 37 fneg fr0
|
/openbsd/gnu/llvm/llvm/include/llvm/Target/GlobalISel/ |
H A D | Combine.td | 588 // Fold (fneg (fneg x)) -> x. 614 // Fold (fabs (fneg x)) -> (fabs x). 898 // Transform (fsub +-0.0, X) -> (fneg X) 956 // Transform (fsub (fneg (fmul, x, y)), z) -> (fma (fneg x), y, (fneg z)) 957 // (fsub x, (fneg (fmul, y, z))) -> (fma y, z, x) 966 // (fma (fpext x), (fpext y), (fneg z)) 974 // Transform (fsub (fneg (fpext (fmul x, y))), z) -> 975 // (fneg (fma (fpext x), (fpext y), z))
|
/openbsd/gnu/gcc/gcc/config/mips/ |
H A D | 24k.md | 231 ;; fadd, fabs, fneg 234 (eq_attr "type" "fadd,fabs,fneg")) 347 ;; fadd, fabs, fneg 350 (eq_attr "type" "fadd,fabs,fneg"))
|
H A D | 5k.md | 139 ;; fadd, fabs, fneg 142 (eq_attr "type" "fadd,fabs,fneg"))
|
H A D | 3000.md | 42 (eq_attr "type" "fabs,fneg,fmove"))
|
H A D | 4300.md | 56 (eq_attr "type" "fcmp,fabs,fneg,fmove"))
|
H A D | 5000.md | 56 (eq_attr "type" "fcmp,fabs,fneg,fmove"))
|
H A D | generic.md | 63 (eq_attr "type" "fabs,fneg,fmove")
|
H A D | 4600.md | 57 (eq_attr "type" "fabs,fneg,fmove"))
|
H A D | 5400.md | 138 (eq_attr "type" "fabs,fneg,fmove"))
|
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/ |
H A D | SIInstructions.td | 1683 (UniformUnaryFrag<fneg> (f32 SReg_32:$src)), 1712 // This is really (fneg (fabs v2f16:$src)) 1795 (fneg (fabs (f32 VGPR_32:$src))), 1805 (fneg (f32 VGPR_32:$src)), 1815 (fneg (f16 VGPR_32:$src)), 1820 (fneg (fabs (f16 VGPR_32:$src))), 1825 (fneg (v2f16 VGPR_32:$src)), 1835 (fneg (v2f16 (fabs VGPR_32:$src))), 1850 (fneg (f64 VReg_64:$src)), 1860 (fneg (fabs (f64 VReg_64:$src))), [all …]
|
/openbsd/gnu/usr.bin/gcc/gcc/config/mips/ |
H A D | 5400.md | 142 (eq_attr "type" "fabs,fneg"))
|
H A D | 5500.md | 137 (eq_attr "type" "fabs,fneg"))
|