/freebsd/lib/libc/amd64/string/ |
H A D | timingsafe_memcmp.S | 68 sub %edx, %ecx # save a SBB compared to .L0508 69 sbb %esi, %eax 83 sbb %esi, %edi 84 sbb %eax, %eax # -1 if less, 0 if greater or equal 98 sbb %rsi, %rdi 99 sbb %eax, %eax # -1 if less, 0 if greater or equal 138 sbb %r9, %r8 139 sbb %eax, %eax # -1 if less, 0 if greater or equal
|
/freebsd/crypto/openssl/crypto/ec/asm/ |
H A D | ecp_nistz256-x86_64.pl | 149 sbb 8*1($a_ptr), $a1 150 sbb 8*2($a_ptr), $a2 152 sbb 8*3($a_ptr), $a3 153 sbb \$0, $t4 273 sbb .Lpoly+8*1(%rip), $a1 274 sbb \$0, $a2 276 sbb .Lpoly+8*3(%rip), $a3 277 sbb \$0, $t4 295 sbb .Lpoly+8*1(%rip), $a1 296 sbb \$0, $a2 [all …]
|
H A D | ecp_nistz256-x86.pl | 189 &sbb ("esi","esi"); # broadcast carry bit 303 &sbb ("ebx",-1); 305 &sbb ("ecx",-1); 307 &sbb ("edx",0); 309 &sbb ("eax",0); 311 &sbb ("ebx",0); 312 &sbb ("ecx",1); 313 &sbb ("edx",-1); 314 &sbb ("esi",0); 328 &sbb ("ebx","esi"); [all …]
|
H A D | x25519-x86_64.pl | 696 sbb %rax,%rax # cf -> mask 747 sbb %rax,%rax # cf -> mask 777 sbb %rax,%rax # cf -> mask 786 sbb %rax,%rax # cf -> mask 810 sbb 8*1(%rdx),$acc1 811 sbb 8*2(%rdx),$acc2 812 sbb 8*3(%rdx),$acc3 814 sbb %rax,%rax # cf -> mask 818 sbb \$0,$acc1 819 sbb \$0,$acc2 [all …]
|
/freebsd/crypto/openssl/crypto/bn/asm/ |
H A D | x86_64-mont.pl | 319 .Lsub: sbb ($np,$i,8),%rax 326 sbb \$0,%rax # handle upmost overflow bit 737 sbb 8($np),@ri[1] 742 sbb 16($np,$i,8),@ri[2] 745 sbb 24($np,$i,8),@ri[3] 748 sbb 32($np,$i,8),@ri[0] 751 sbb 40($np,$i,8),@ri[1] 758 sbb 16($np,$i,8),@ri[2] 760 sbb 24($np,$i,8),@ri[3] 763 sbb \$0,@ri[0] # handle upmost overflow bit [all …]
|
H A D | x86_64-mont5.pl | 420 .Lsub: sbb ($np,$i,8),%rax 427 sbb \$0,%rax # handle upmost overflow bit 1059 sbb 16*0($np),@ri[0] 1061 sbb 16*1($np),@ri[1] 1064 sbb 16*2($np),@ri[2] 1066 sbb 16*3($np),@ri[3] 1644 sbb $carry,$carry # mov cf,$carry 1660 sbb $carry,$carry # mov cf,$carry 1683 sbb $carry,$carry # mov cf,$carry 1700 sbb $carry,$carry # mov cf,$carry [all …]
|
H A D | via-mont.pl | 208 &sbb ("eax",&DWP(0,"ebp","edx",4)); 214 &sbb ("eax",0);
|
H A D | x86-mont.pl | 598 &sbb ("eax",&DWP(0,$np,$i,4)); 605 &sbb ("eax",0); # handle upmost overflow bit
|
/freebsd/sys/contrib/device-tree/Bindings/regulator/ |
H A D | max77650-regulator.yaml | 27 "^regulator-(ldo|sbb[0-2])$":
|
/freebsd/sys/i386/i386/ |
H A D | db_disasm.c | 525 "sbb", 604 /*18*/ { "sbb", true, BYTE, op2(R, E), 0 }, 605 /*19*/ { "sbb", true, LONG, op2(R, E), 0 }, 606 /*1a*/ { "sbb", true, BYTE, op2(E, R), 0 }, 607 /*1b*/ { "sbb", true, LONG, op2(E, R), 0 }, 608 /*1c*/ { "sbb", false, BYTE, op2(I, A), 0 }, 609 /*1d*/ { "sbb", false, LONG, op2(Is, A), 0 },
|
/freebsd/sys/amd64/amd64/ |
H A D | db_disasm.c | 619 "sbb", 709 /*18*/ { "sbb", true, BYTE, op2(R, E), 0 }, 710 /*19*/ { "sbb", true, LONG, op2(R, E), 0 }, 711 /*1a*/ { "sbb", true, BYTE, op2(E, R), 0 }, 712 /*1b*/ { "sbb", true, LONG, op2(E, R), 0 }, 713 /*1c*/ { "sbb", false, BYTE, op2(I, A), 0 }, 714 /*1d*/ { "sbb", false, LONG, op2(Is, A), 0 },
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopConstrainer.cpp | 506 for (auto *SBB : successors(OriginalBB)) { in cloneLoop() local 507 if (OriginalLoop.contains(SBB)) in cloneLoop() 510 for (PHINode &PN : SBB->phis()) { in cloneLoop()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ScheduleZnver1.td | 586 // ADC SBB. 589 (instregex "(ADC|SBB)(8|16|32|64)m(r|i)", 590 "(ADC|SBB)(16|32|64)mi8", 591 "(ADC|SBB)64mi32")>;
|
H A D | X86ScheduleZnver2.td | 592 // ADC SBB. 595 (instregex "(ADC|SBB)(8|16|32|64)m(r|i)", 596 "(ADC|SBB)(16|32|64)mi8", 597 "(ADC|SBB)64mi32")>;
|
H A D | X86ISelDAGToDAG.cpp | 468 assert((Opcode == X86ISD::SBB || Opcode == X86ISD::SETCC_CARRY) && in getSBBZero() 469 "Unexpected opcode for SBB materialization"); in getSBBZero() 470 unsigned FlagOpIndex = Opcode == X86ISD::SBB ? 2 : 1; in getSBBZero() 656 case X86ISD::SBB: in IsProfitableToFold() 3108 case X86ISD::SBB: in selectLEAAddr() 3578 case X86ISD::SBB: in foldLoadStoreIntoMemOperand() 3657 case X86ISD::SBB: in foldLoadStoreIntoMemOperand() 3672 case X86ISD::SBB: in foldLoadStoreIntoMemOperand() 3698 case X86ISD::SBB: in foldLoadStoreIntoMemOperand() 3741 if (Opc == X86ISD::ADC || Opc == X86ISD::SBB) { in foldLoadStoreIntoMemOperand() [all …]
|
H A D | X86InstrArithmetic.td | 839 /// SBB. 1104 defm SBB : ArithBinOp_RFF<0x19, 0x1B, 0x1D, "sbb", MRM3r, MRM3m, X86sbb_flag, 1258 defm SBB : ArithBinOp_RFF_relocImm_Pats<X86sbb_flag>;
|
H A D | X86InstrAsmAlias.td | 739 def : InstAlias<"sbb{w}\t{$imm, %ax|ax, $imm}", (SBB16ri8 AX, i16i8imm:$imm), 0>; 748 def : InstAlias<"sbb{l}\t{$imm, %eax|eax, $imm}", (SBB32ri8 EAX, i32i8imm:$imm), 0>; 757 def : InstAlias<"sbb{q}\t{$imm, %rax|rax, $imm}", (SBB64ri8 RAX, i64i8imm:$imm), 0>;
|
H A D | X86SchedAlderlakeP.td | 530 …fault, ReadDefault, ReadDefault, ReadDefault, ReadDefault], (instregex "^(ADC|SBB)(16|32|64)mr$")>; 539 …fault, ReadDefault, ReadDefault, ReadDefault, ReadDefault], (instregex "^(ADC|SBB)(8|16|32|64)rm$", 546 def : InstRW<[ADLPWriteResGroup3], (instregex "^(ADC|SBB)8mi(8?)$")>; 553 …d, ReadDefault, ReadDefault, ReadDefault, ReadDefault, ReadDefault], (instregex "^(ADC|SBB)8mr$")>;
|
H A D | X86ISelLowering.h | 100 // Same as SETCC except it's materialized with a sbb and the value is all 402 SBB, enumerator
|
H A D | X86.td | 550 def TuningSBBDepBreaking : SubtargetFeature<"sbb-dep-breaking", 552 "SBB with same register has no source dependency">;
|
H A D | X86IntrinsicsInfo.h | 1604 X86_INTRINSIC_DATA(subborrow_32, ADX, X86ISD::SBB, X86ISD::SUB), 1605 X86_INTRINSIC_DATA(subborrow_64, ADX, X86ISD::SBB, X86ISD::SUB),
|
/freebsd/contrib/llvm-project/lld/ELF/Arch/ |
H A D | X86_64.cpp | 887 // Relaxation of test, adc, add, and, cmp, or, sbb, sub, xor. in adjustGotPcExpr() 940 // If we are here then we need to relax the adc, add, and, cmp, or, sbb, sub in relaxGotNoPic() 949 // 000b = ADD, 001b is OR, 010b is ADC, 011b is SBB, in relaxGotNoPic()
|
/freebsd/crypto/openssl/crypto/ |
H A D | x86cpuid.pl | 201 &sbb ("edx",&DWP(4,"esp"));
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | InductiveRangeCheckElimination.cpp | 1324 for (auto *SBB : successors(OriginalBB)) { cloneLoop() local
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kISelLowering.cpp | 2290 // (select (x != 0), -1, 0) -> neg & sbb in LowerSELECT() 2291 // (select (x == 0), 0, -1) -> neg & sbb in LowerSELECT() 3087 for (const auto *SBB : BB->successors()) in checkAndUpdateCCRKill() local 3088 if (SBB->isLiveIn(M68k::CCR)) in checkAndUpdateCCRKill()
|