| /freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVScheduleV.td | 319 // 11.1. Vector Single-Width Integer Add and Subtract 324 // 11.2. Vector Widening Integer Add/Subtract 374 // 12.1. Vector Single-Width Saturating Add and Subtract 378 // 12.2. Vector Single-Width Averaging Add and Subtract 394 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions 397 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions 555 // 11.1. Vector Single-Width Integer Add and Subtract 559 // 11.2. Vector Widening Integer Add/Subtract 602 // 12.1. Vector Single-Width Saturating Add and Subtract 605 // 12.2. Vector Single-Width Averaging Add and Subtract [all …]
|
| H A D | RISCVInstrInfoVSDPatterns.td | 925 // 11.1. Vector Single-Width Integer Add and Subtract 949 // 11.2. Vector Widening Integer Add and Subtract 1145 // 12.1. Vector Single-Width Saturating Add and Subtract 1151 // 12.2. Vector Single-Width Averaging Add and Subtract 1196 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions 1201 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
|
| H A D | RISCVInstrInfoV.td | 1101 // Vector Single-Width Integer Add and Subtract 1109 // Vector Widening Integer Add/Subtract 1150 // Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions 1321 // Vector Single-Width Averaging Add and Subtract 1342 // Vector Single-Width Floating-Point Add/Subtract Instructions 1349 // Vector Widening Floating-Point Add/Subtract Instructions
|
| H A D | RISCVInstrInfoVPseudos.td | 6214 // 11.1. Vector Single-Width Integer Add and Subtract 6279 // 11.2. Vector Widening Integer Add/Subtract 6405 // 12.1. Vector Single-Width Saturating Add and Subtract 6415 // 12.2. Vector Single-Width Averaging Add and Subtract 6451 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions 6460 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions 6849 // 11.1. Vector Single-Width Integer Add and Subtract 6856 // 11.2. Vector Widening Integer Add/Subtract 7063 // 12.1. Vector Single-Width Saturating Add and Subtract 7071 // 12.2. Vector Single-Width Averaging Add and Subtract [all …]
|
| H A D | RISCVInstrInfoVVLPatterns.td | 2060 // 11.1. Vector Single-Width Integer Add and Subtract 2082 // 11.2. Vector Widening Integer Add/Subtract 2324 // 12.1. Vector Single-Width Saturating Add and Subtract 2330 // 12.2. Vector Single-Width Averaging Add and Subtract 2394 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions 2399 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ProfileData/Coverage/ |
| H A D | CoverageMapping.cpp | 72 E.RHS, E.Kind == CounterExpression::Subtract ? -Factor : Factor, Terms); in extractTerms() 123 C = get(CounterExpression(CounterExpression::Subtract, C, in simplify() 136 auto Cnt = get(CounterExpression(CounterExpression::Subtract, LHS, RHS)); in subtract() 154 OS << (E.Kind == CounterExpression::Subtract ? " - " : " + "); in dump() 215 E.Kind == CounterExpression::Subtract ? LHS - RHS : LHS + RHS; in evaluate()
|
| H A D | CoverageMappingReader.cpp | 205 case CounterExpression::Subtract: in decodeCounter() 416 CounterExpression(CounterExpression::Subtract, Counter(), Counter())); in read()
|
| /freebsd-14.2/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 | 3470 SDValue Subtract = in get32BitZExtCompare() local 3474 Subtract, S->getI64Imm(1, dl), in get32BitZExtCompare() 3490 SDValue Subtract = in get32BitZExtCompare() local 3493 Subtract, S->getI64Imm(1, dl), in get32BitZExtCompare() 3643 SDValue Subtract = in get32BitSExtCompare() local 3646 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Subtract, in get32BitSExtCompare() 3663 SDValue Subtract = in get32BitSExtCompare() local 3666 Subtract, S->getI64Imm(63, dl)), 0); in get32BitSExtCompare()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | riscv_vector.td | 1167 // 11.1. Vector Single-Width Integer Add and Subtract 1177 // 11.2. Vector Widening Integer Add/Subtract 1213 // 11.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions 1369 // 12.1. Vector Single-Width Saturating Add and Subtract 1411 // 12.2. Vector Single-Width Averaging Add and Subtract 1526 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions 1531 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions 1541 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions 1546 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions 1603 // 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-14.2/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 | 4453 // Vector Multiply-Accumulate and Multiply-Subtract Operations. 4657 // VMLS : Vector Multiply Subtract (integer and floating-point) 4714 // VMLSL : Vector Multiply Subtract Long (Q -= D * D) 4765 // Fused Vector Multiply Subtract (floating-point) 5064 // Vector Subtract Operations. 5066 // VSUB : Vector Subtract (integer and floating-point) 5079 // VSUBL : Vector Subtract Long (Q = D - D) 5084 // VSUBW : Vector Subtract Wide (Q = Q - D) 5087 // VHSUB : Vector Halving Subtract 5094 // VQSUB : Vector Saturing Subtract [all …]
|
| /freebsd-14.2/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-14.2/contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/ |
| H A D | CoverageMapping.h | 163 enum ExprKind { Subtract, Add }; enumerator 1331 return CounterExpression(CounterExpression::ExprKind::Subtract,
|
| /freebsd-14.2/stand/i386/boot0/ |
| H A D | boot0.S | 397 subb $'1',%al # Subtract '1' ascii code
|
| /freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedAmpere1B.td | 1011 // Subtract Pointer 1013 // Subtract Pointer, flagset
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IntrinsicsAArch64.td | 302 // Vector Halving Subtract 306 // Vector Saturating Subtract 310 // Vector Subtract High-Half 315 // Vector Rounding Subtract High-Half
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaOpenMP.cpp | 7927 bool Subtract = false; member 8092 bool setStep(Expr *NewStep, bool Subtract); 8145 bool OpenMPIterationSpaceChecker::setStep(Expr *NewStep, bool Subtract) { in setStep() argument 8181 TestIsLessOp = IsConstPos || (IsUnsigned && !Subtract); in setStep() 8183 (*TestIsLessOp ? (IsConstNeg || (IsUnsigned && Subtract)) in setStep() 8193 if (*TestIsLessOp == Subtract) { in setStep() 8197 Subtract = !Subtract; in setStep() 8202 SubtractStep = Subtract; in setStep() 9594 ExprResult Start, ExprResult Iter, ExprResult Step, bool Subtract, in buildCounterUpdate() argument 9648 Update = SemaRef.BuildBinOp(S, Loc, Subtract ? BO_Sub : BO_Add, in buildCounterUpdate() [all …]
|