Home
last modified time | relevance | path

Searched full:sbb (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/lib/libc/amd64/string/
H A Dtimingsafe_memcmp.S68 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 Decp_nistz256-x86_64.pl149 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 Decp_nistz256-x86.pl189 &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 Dx25519-x86_64.pl696 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 Dx86_64-mont.pl319 .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 Dx86_64-mont5.pl420 .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 Dvia-mont.pl208 &sbb ("eax",&DWP(0,"ebp","edx",4));
214 &sbb ("eax",0);
H A Dx86-mont.pl598 &sbb ("eax",&DWP(0,$np,$i,4));
605 &sbb ("eax",0); # handle upmost overflow bit
/freebsd/sys/contrib/device-tree/Bindings/regulator/
H A Dmax77650-regulator.yaml27 "^regulator-(ldo|sbb[0-2])$":
/freebsd/sys/i386/i386/
H A Ddb_disasm.c525 "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 Ddb_disasm.c619 "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 DLoopConstrainer.cpp506 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 DX86ScheduleZnver1.td586 // 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 DX86ScheduleZnver2.td592 // 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 DX86ISelDAGToDAG.cpp468 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 DX86InstrArithmetic.td839 /// 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 DX86InstrAsmAlias.td739 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 DX86SchedAlderlakeP.td530 …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 DX86ISelLowering.h100 // Same as SETCC except it's materialized with a sbb and the value is all
402 SBB, enumerator
H A DX86.td550 def TuningSBBDepBreaking : SubtargetFeature<"sbb-dep-breaking",
552 "SBB with same register has no source dependency">;
H A DX86IntrinsicsInfo.h1604 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 DX86_64.cpp887 // 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 Dx86cpuid.pl201 &sbb ("edx",&DWP(4,"esp"));
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp1324 for (auto *SBB : successors(OriginalBB)) { cloneLoop() local
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp2290 // (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()

12