| /freebsd/contrib/llvm-project/compiler-rt/lib/builtins/avr/ |
| H A D | udivmodqi4.S | 34 sub r25, r22 ; Subtract the divisor.
|
| H A D | udivmodhi4.S | 39 sbc r27, r23 ; Subtract the divisor.
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVScheduleV.td | 348 // 11.1. Vector Single-Width Integer Add and Subtract 353 // 11.2. Vector Widening Integer Add/Subtract 403 // 12.1. Vector Single-Width Saturating Add and Subtract 407 // 12.2. Vector Single-Width Averaging Add and Subtract 423 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions 426 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions 586 // 11.1. Vector Single-Width Integer Add and Subtract 590 // 11.2. Vector Widening Integer Add/Subtract 633 // 12.1. Vector Single-Width Saturating Add and Subtract 636 // 12.2. Vector Single-Width Averaging Add and Subtract [all …]
|
| H A D | RISCVInstrInfoVSDPatterns.td | 921 // 11.1. Vector Single-Width Integer Add and Subtract 945 // 11.2. Vector Widening Integer Add and Subtract 1151 // 12.1. Vector Single-Width Saturating Add and Subtract 1157 // 12.2. Vector Single-Width Averaging Add and Subtract 1204 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions 1209 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
|
| H A D | RISCVInstrInfoV.td | 1094 // Vector Single-Width Integer Add and Subtract 1102 // Vector Widening Integer Add/Subtract 1143 // Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions 1314 // Vector Single-Width Averaging Add and Subtract 1335 // Vector Single-Width Floating-Point Add/Subtract Instructions 1342 // Vector Widening Floating-Point Add/Subtract Instructions
|
| H A D | RISCVInstrInfoVPseudos.td | 6206 // 11.1. Vector Single-Width Integer Add and Subtract 6272 // 11.2. Vector Widening Integer Add/Subtract 6294 // 11.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions 6398 // 12.1. Vector Single-Width Saturating Add and Subtract 6408 // 12.2. Vector Single-Width Averaging Add and Subtract 6444 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions 6453 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions 6844 // 11.1. Vector Single-Width Integer Add and Subtract 6851 // 11.2. Vector Widening Integer Add/Subtract 6879 // 11.4. Vector Integer Add-with-Carry / Subtract [all...] |
| H A D | RISCVInstrInfoVVLPatterns.td | 2194 // 11.1. Vector Single-Width Integer Add and Subtract 2216 // 11.2. Vector Widening Integer Add/Subtract 2458 // 12.1. Vector Single-Width Saturating Add and Subtract 2464 // 12.2. Vector Single-Width Averaging Add and Subtract 2476 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions 2481 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
|
| /freebsd/contrib/llvm-project/llvm/lib/ProfileData/Coverage/ |
| H A D | CoverageMapping.cpp | 73 E.RHS, E.Kind == CounterExpression::Subtract ? -Factor : Factor, Terms); in extractTerms() 124 C = get(CounterExpression(CounterExpression::Subtract, C, in simplify() 137 auto Cnt = get(CounterExpression(CounterExpression::Subtract, LHS, RHS)); in subtract() 155 OS << (E.Kind == CounterExpression::Subtract ? " - " : " + "); in dump() 216 E.Kind == CounterExpression::Subtract ? LHS - RHS : LHS + RHS; in evaluate()
|
| H A D | CoverageMappingReader.cpp | 205 case CounterExpression::Subtract: in decodeCounter() 424 CounterExpression(CounterExpression::Subtract, Counter(), Counter())); in read()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | README_P9.txt | 184 - 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 D | PPCISelDAGToDAG.cpp | 3457 SDValue Subtract = in get32BitZExtCompare() local 3461 Subtract, S->getI64Imm(1, dl), in get32BitZExtCompare() 3477 SDValue Subtract = in get32BitZExtCompare() local 3480 Subtract, S->getI64Imm(1, dl), in get32BitZExtCompare() 3630 SDValue Subtract = in get32BitSExtCompare() local 3633 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Subtract, in get32BitSExtCompare() 3650 SDValue Subtract = in get32BitSExtCompare() local 3653 Subtract, S->getI64Imm(63, dl)), 0); in get32BitSExtCompare()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | riscv_vector.td | 1197 // 11.1. Vector Single-Width Integer Add and Subtract 1207 // 11.2. Vector Widening Integer Add/Subtract 1243 // 11.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions 1399 // 12.1. Vector Single-Width Saturating Add and Subtract 1441 // 12.2. Vector Single-Width Averaging Add and Subtract 1556 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions 1561 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions 1571 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions 1576 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions 1633 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions [all …]
|
| H A D | arm_neon.td | 1410 // Signed Saturating Rounding Doubling Multiply Subtract Returning High Half 1544 // Signed Saturating Doubling Multiply-Subtract Long 1617 // Signed Saturating Doubling Multiply-Subtract Long (scalar by element) 1642 // Signed Saturating Rounding Doubling Multiply Subtract Returning High Half
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMScheduleA8.td | 938 // Double-register Integer Subtract 942 // Quad-register Integer Subtract 946 // Double-register Integer Subtract 950 // Quad-register Integer Subtract
|
| H A D | ARMScheduleA9.td | 1329 // 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 D | ARMInstrThumb.td | 1309 // Subtract with carry register 1318 // Subtract immediate 1344 // Subtract register
|
| H A D | ARMInstrNEON.td | 4467 // Vector Multiply-Accumulate and Multiply-Subtract Operations. 4592 // VQRDMLSH : Vector Saturating Rounding Doubling Multiply Subtract Long 4671 // VMLS : Vector Multiply Subtract (integer and floating-point) 4728 // VMLSL : Vector Multiply Subtract Long (Q -= D * D) 4737 // VQDMLSL : Vector Saturating Doubling Multiply Subtract Long (Q -= D * D) 4763 // Fused Vector Multiply-Accumulate and Fused Multiply-Subtract Operations. 4779 // Fused Vector Multiply Subtract (floating-point) 5078 // Vector Subtract Operations. 5080 // VSUB : Vector Subtract (integer and floating-point) 5093 // VSUBL : Vector Subtract Long (Q = D - D) [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEInstrVec.td | 851 // 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 D | VEInstrInfo.td | 1204 // 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/include/llvm/ProfileData/Coverage/ |
| H A D | CoverageMapping.h | 163 enum ExprKind { Subtract, Add }; enumerator 1424 return CounterExpression(CounterExpression::ExprKind::Subtract,
|
| /freebsd/stand/i386/boot0/ |
| H A D | boot0.S | 397 subb $'1',%al # Subtract '1' ascii code
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrVector.td | 827 // Subtract. 835 // Subtract compute borrow indication. 843 // Subtract with borrow indication. 847 // Subtract with borrow compute borrow indication. 1390 // Subtract.
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedAmpere1B.td | 1011 // Subtract Pointer 1013 // Subtract Pointer, flagset
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IntrinsicsAArch64.td | 322 // Vector Halving Subtract 326 // Vector Saturating Subtract 330 // Vector Subtract High-Half 335 // Vector Rounding Subtract High-Half
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaOpenMP.cpp | 7733 bool Subtract = false; member 7898 bool setStep(Expr *NewStep, bool Subtract); 7951 bool OpenMPIterationSpaceChecker::setStep(Expr *NewStep, bool Subtract) { in setStep() argument 7980 Result && Result->isSigned() && (Subtract != Result->isNegative()); in setStep() 7982 Result && Result->isSigned() && (Subtract == Result->isNegative()); in setStep() 7987 TestIsLessOp = IsConstPos || (IsUnsigned && !Subtract); in setStep() 7989 (*TestIsLessOp ? (IsConstNeg || (IsUnsigned && Subtract)) in setStep() 7990 : (IsConstPos || (IsUnsigned && !Subtract))))) { in setStep() 7999 if (*TestIsLessOp == Subtract) { in setStep() 8003 Subtract = !Subtract; in setStep() [all …]
|