Home
last modified time | relevance | path

Searched refs:Subtract (Results 1 – 25 of 48) sorted by relevance

12

/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/avr/
H A Dudivmodqi4.S34 sub r25, r22 ; Subtract the divisor.
H A Dudivmodhi4.S39 sbc r27, r23 ; Subtract the divisor.
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVScheduleV.td348 // 11.1. Vector Single-Width Integer Add and Subtract
353 // 11.2. Vector Widening Integer Add/Subtract
406 // 12.1. Vector Single-Width Saturating Add and Subtract
410 // 12.2. Vector Single-Width Averaging Add and Subtract
426 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions
429 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
589 // 11.1. Vector Single-Width Integer Add and Subtract
593 // 11.2. Vector Widening Integer Add/Subtract
636 // 12.1. Vector Single-Width Saturating Add and Subtract
639 // 12.2. Vector Single-Width Averaging Add and Subtract
[all …]
H A DRISCVInstrInfoVSDPatterns.td876 // 11.1. Vector Single-Width Integer Add and Subtract
921 // 11.2. Vector Widening Integer Add and Subtract
1150 // 12.1. Vector Single-Width Saturating Add and Subtract
1156 // 12.2. Vector Single-Width Averaging Add and Subtract
1203 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions
1208 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
H A DRISCVInstrInfoV.td1134 // Vector Single-Width Integer Add and Subtract
1142 // Vector Widening Integer Add/Subtract
1183 // Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
1356 // Vector Single-Width Averaging Add and Subtract
1377 // Vector Single-Width Floating-Point Add/Subtract Instructions
1384 // Vector Widening Floating-Point Add/Subtract Instructions
H A DRISCVInstrInfoVPseudos.td6186 // 11.1. Vector Single-Width Integer Add and Subtract
6282 // 11.2. Vector Widening Integer Add/Subtract
6304 // 11.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
6408 // 12.1. Vector Single-Width Saturating Add and Subtract
6418 // 12.2. Vector Single-Width Averaging Add and Subtract
6454 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions
6463 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
6823 // 11.1. Vector Single-Width Integer Add and Subtract
6830 // 11.2. Vector Widening Integer Add/Subtract
6858 // 11.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
[all …]
H A DRISCVInstrInfoVVLPatterns.td2091 // 11.1. Vector Single-Width Integer Add and Subtract
2135 // 11.2. Vector Widening Integer Add/Subtract
2413 // 12.1. Vector Single-Width Saturating Add and Subtract
2419 // 12.2. Vector Single-Width Averaging Add and Subtract
2449 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions
2454 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/Coverage/
H A DCoverageMapping.cpp70 E.RHS, E.Kind == CounterExpression::Subtract ? -Factor : Factor, Terms); in extractTerms()
121 C = get(CounterExpression(CounterExpression::Subtract, C, in simplify()
134 auto Cnt = get(CounterExpression(CounterExpression::Subtract, LHS, RHS)); in subtract()
155 case CounterExpression::Subtract: in subst()
177 OS << (E.Kind == CounterExpression::Subtract ? " - " : " + "); in dump()
238 E.Kind == CounterExpression::Subtract ? LHS - RHS : LHS + RHS; in evaluate()
H A DCoverageMappingReader.cpp205 case CounterExpression::Subtract: in decodeCounter()
424 CounterExpression(CounterExpression::Subtract, Counter(), Counter())); in read()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A Driscv_vector.td757 // 11.1. Vector Single-Width Integer Add and Subtract
767 // 11.2. Vector Widening Integer Add/Subtract
803 // 11.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
956 // 12.1. Vector Single-Width Saturating Add and Subtract
969 // 12.2. Vector Single-Width Averaging Add and Subtract
1015 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions
1020 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
1030 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions
1035 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
1054 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
[all …]
H A Darm_neon.td1440 // Signed Saturating Rounding Doubling Multiply Subtract Returning High Half
1574 // Signed Saturating Doubling Multiply-Subtract Long
1635 // Signed Saturating Doubling Multiply-Subtract Long (scalar by element)
1652 // Signed Saturating Rounding Doubling Multiply Subtract Returning High Half
/freebsd/contrib/llvm-project/llvm/include/llvm/ObjCopy/
H A DCommonConfig.h155 enum class AdjustKind { Set, Add, Subtract }; enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DREADME_P9.txt184 - QP Add/Divide/Multiply/Subtract/Square-Root:
196 - Round to Odd of QP Add/Divide/Multiply/Subtract/Square-Root:
221 - QP (Negative) Multiply-{Add/Subtract}: xsmaddqp xsmsubqp xsnmaddqp xsnmsubqp
245 - Round to Odd of QP (Negative) Multiply-{Add/Subtract}:
H A DPPCISelDAGToDAG.cpp3456 SDValue Subtract = in get32BitZExtCompare() local
3460 Subtract, S->getI64Imm(1, dl), in get32BitZExtCompare()
3476 SDValue Subtract = in get32BitZExtCompare() local
3479 Subtract, S->getI64Imm(1, dl), in get32BitZExtCompare()
3629 SDValue Subtract = in get32BitSExtCompare() local
3632 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Subtract, in get32BitSExtCompare()
3649 SDValue Subtract = in get32BitSExtCompare() local
3652 Subtract, S->getI64Imm(63, dl)), 0); in get32BitSExtCompare()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMScheduleA8.td938 // Double-register Integer Subtract
942 // Quad-register Integer Subtract
946 // Double-register Integer Subtract
950 // Quad-register Integer Subtract
H A DARMScheduleA9.td1329 // Double-register Integer Subtract
1338 // Quad-register Integer Subtract
1401 // Double-register Integer Subtract (4 cycle)
1410 // Quad-register Integer Subtract (4 cycle)
H A DARMInstrThumb.td1309 // Subtract with carry register
1318 // Subtract immediate
1344 // Subtract register
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DX86.cpp326 bool Subtract = false; in EmitX86FMAExpr() local
331 Subtract = true; in EmitX86FMAExpr()
339 Subtract = true; in EmitX86FMAExpr()
347 Subtract = true; in EmitX86FMAExpr()
354 Subtract = true; in EmitX86FMAExpr()
361 Subtract = true; in EmitX86FMAExpr()
369 Subtract = true; in EmitX86FMAExpr()
382 if (Subtract) in EmitX86FMAExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrVec.td851 // Section 8.10.4 - VSUB (Vector Subtract)
865 // Section 8.10.5 - VSBS (Vector Subtract Single)
882 // Section 8.10.6 - VSBX (Vector Subtract)
1120 // Section 8.13.2 - VFSB (Vector Floating Subtract)
1214 // Section 8.13.9 - VFMSB (Vector Floating Fused Multiply Subtract)
1242 // Section 8.13.11 - VFNMSB (Vector Floating Fused Negative Multiply Subtract)
1410 // Section 8.15.2 - VFIS (Vector Floating Iteration Subtract)
1422 // Section 8.15.5 - VFISM (Vector Floating Iteration Subtract and Multiply)
1430 // Section 8.15.7 - VFIMS (Vector Floating Iteration Multiply and Subtract)
H A DVEInstrInfo.td1204 // Section 8.4.4 - SUB (Subtract)
1208 // Section 8.4.5 - SBS (Subtract Single)
1212 // Section 8.4.6 - SBX (Subtract)
1373 // Section 8.7.2 - FSB (Floating Subtract)
1407 // Section 8.7.8 - FSQ (Floating Subtract Quadruple)
1410 // Section 8.7.9 - FMQ (Floating Subtract Quadruple)
/freebsd/contrib/llvm-project/llvm/lib/ObjCopy/ELF/
H A DELFObjcopy.cpp864 if (PatternUpdate.Update.Kind == AdjustKind::Subtract && in handleArgs()
888 case (AdjustKind::Subtract): in handleArgs()
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/
H A DCoverageMapping.h166 enum ExprKind { Subtract, Add }; enumerator
1500 return CounterExpression(CounterExpression::ExprKind::Subtract,
/freebsd/stand/i386/boot0/
H A Dboot0.S397 subb $'1',%al # Subtract '1' ascii code
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedAmpere1B.td1011 // Subtract Pointer
1013 // Subtract Pointer, flagset
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsAArch64.td322 // Vector Halving Subtract
326 // Vector Saturating Subtract
330 // Vector Subtract High-Half
335 // Vector Rounding Subtract High-Half

12