| /openbsd-src/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-src/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)), 515 def : Pat<(fma (fneg (wti.Vector (SplatFPOp (fpext_oneuse vti.ScalarRegClass:$rs1)))), 518 (fneg wti.RegClass:$rd)), 534 (fneg wti.RegClass:$rd)), 541 (fneg wti.RegClass:$rd)), 552 def : Pat<(fma (fneg (wti.Vector (riscv_fpextend_vl_oneuse 562 (fneg (wti.Vector (riscv_fpextend_vl_oneuse [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-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMInstrVFP.td | 503 [(set DPR:$Dd, (fneg (fmul DPR:$Dn, (f64 DPR:$Dm))))]>, 510 [(set SPR:$Sd, (fneg (fmul SPR:$Sn, SPR:$Sm)))]>, 521 [(set (f16 HPR:$Sd), (fneg (fmul (f16 HPR:$Sn), (f16 HPR:$Sm))))]>, 580 def : Pat<(fmul (fneg DPR:$a), (f64 DPR:$b)), 583 def : Pat<(fmul (fneg SPR:$a), SPR:$b), 1005 [(set DPR:$Dd, (fneg (f64 DPR:$Dm)))]>; 1010 [(set SPR:$Sd, (fneg SPR:$Sm))]> { 1019 [(set (f16 HPR:$Sd), (fneg (f16 HPR:$Sm)))]>; 1292 // Hoist an fabs or a fneg of a value coming from integer registers 1293 // and do the fabs/fneg on the integer value. This is never a lose [all …]
|
| /openbsd-src/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-src/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 | 422 [(set f64:$XT, (any_fma f64:$XA, f64:$XB, (fneg f64:$XTi)))]>, 438 [(set f64:$XT, (fneg (any_fma f64:$XA, f64:$XB, f64:$XTi)))]>, 454 [(set f64:$XT, (fneg (any_fma f64:$XA, f64:$XB, (fneg f64:$XTi))))]>, 502 [(set v2f64:$XT, (any_fma v2f64:$XA, v2f64:$XB, (fneg v2f64:$XTi)))]>, 518 [(set v4f32:$XT, (any_fma v4f32:$XA, v4f32:$XB, (fneg v4f32:$XTi)))]>, 534 [(set v2f64:$XT, (fneg (any_fma v2f64:$XA, v2f64:$XB, v2f64:$XTi)))]>, 550 [(set v4f32:$XT, (fneg (fma v4f32:$XA, v4f32:$XB, v4f32:$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))))]>, 709 [(set f64:$XT, (fneg (fabs f64:$XB)))]>; [all …]
|
| /openbsd-src/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-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.disasm/ |
| H A D | sh3.s | 37 fneg fr0
|
| /openbsd-src/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-src/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 | 5000.md | 56 (eq_attr "type" "fcmp,fabs,fneg,fmove"))
|
| H A D | 4300.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-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | SIInstructions.td | 969 (f64 (fneg (f64 (ffloor (f64 (VOP3Mods f64:$x, i32:$mods)))))))), 1673 (UniformUnaryFrag<fneg> (fabs (f32 SReg_32:$src))), 1683 (UniformUnaryFrag<fneg> (f32 SReg_32:$src)), 1688 (UniformUnaryFrag<fneg> (f16 SReg_32:$src)), 1698 (UniformUnaryFrag<fneg> (fabs (f16 SReg_32:$src))), 1703 (UniformUnaryFrag<fneg> (v2f16 SReg_32:$src)), 1712 // This is really (fneg (fabs v2f16:$src)) 1717 (UniformUnaryFrag<fneg> (v2f16 (bitconvert (and_oneuse (i32 SReg_32:$src), 0x7fff7fff)))), 1722 (UniformUnaryFrag<fneg> (v2f16 (fabs SReg_32:$src))), 1730 (UniformUnaryFrag<fneg> (v2f32 SReg_64:$src)), [all …]
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/config/mips/ |
| H A D | 5500.md | 137 (eq_attr "type" "fabs,fneg"))
|
| H A D | 5400.md | 142 (eq_attr "type" "fabs,fneg"))
|