Home
last modified time | relevance | path

Searched refs:carry_in (Results 1 – 11 of 11) sorted by relevance

/external/llvm-project/lldb/source/Plugins/Process/Utility/
DARMUtils.h194 static inline uint32_t RRX_C(const uint32_t value, const uint32_t carry_in, in RRX_C() argument
198 return Bit32(carry_in, 0) << 31 | Bits32(value, 31, 1); in RRX_C()
201 static inline uint32_t RRX(const uint32_t value, const uint32_t carry_in, in RRX() argument
205 uint32_t result = RRX_C(value, carry_in, dont_care, success); in RRX()
213 const uint32_t amount, const uint32_t carry_in, in Shift_C() argument
222 carry_out = carry_in; in Shift_C()
240 result = RRX_C(value, carry_in, carry_out, success); in Shift_C()
253 const uint32_t amount, const uint32_t carry_in, in Shift() argument
257 uint32_t result = Shift_C(value, type, amount, carry_in, dont_care, success); in Shift()
279 static inline uint32_t ARMExpandImm_C(uint32_t opcode, uint32_t carry_in, in ARMExpandImm_C() argument
[all …]
/external/rust/crates/ring/crypto/limbs/
Dlimbs.inl56 /* |*r = a + b + carry_in|, returning carry out bit. |carry_in| must be 0 or 1.
58 static inline Carry limb_adc(Limb *r, Limb a, Limb b, Carry carry_in) { argument
59 dev_assert_secret(carry_in == 0 || carry_in == 1);
62 ret = GFp_ADDCARRY_INTRINSIC(carry_in, a, b, r);
64 DoubleLimb x = (DoubleLimb)a + b + carry_in;
/external/llvm-project/lldb/unittests/Instruction/
DTestAArch64Emulator.cpp26 static uint64_t AddWithCarry(uint32_t N, uint64_t x, uint64_t y, bool carry_in, in AddWithCarry()
28 return EmulateInstructionARM64::AddWithCarry(N, x, y, carry_in, proc_state); in AddWithCarry()
/external/llvm-project/lldb/source/Plugins/Instruction/ARM64/
DEmulateInstructionARM64.cpp571 AddWithCarry(uint32_t N, uint64_t x, uint64_t y, bit carry_in, in AddWithCarry() argument
573 uint64_t unsigned_sum = UInt(x) + UInt(y) + UInt(carry_in); in AddWithCarry()
577 overflow |= !llvm::checkedAdd(*signed_sum, SInt(carry_in)); in AddWithCarry()
655 bit carry_in; in EmulateADDSUBImm() local
659 carry_in = true; in EmulateADDSUBImm()
662 carry_in = false; in EmulateADDSUBImm()
667 result = AddWithCarry(datasize, operand1, operand2, carry_in, proc_state); in EmulateADDSUBImm()
DEmulateInstructionARM64.h155 static uint64_t AddWithCarry(uint32_t N, uint64_t x, uint64_t y, bool carry_in,
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Target/
DGenericOpcodes.td392 let InOperandList = (ins type0:$src1, type0:$src2, type1:$carry_in);
407 let InOperandList = (ins type0:$src1, type0:$src2, type1:$carry_in);
420 let InOperandList = (ins type0:$src1, type0:$src2, type1:$carry_in);
434 let InOperandList = (ins type0:$src1, type0:$src2, type1:$carry_in);
/external/llvm-project/llvm/include/llvm/Target/
DGenericOpcodes.td439 let InOperandList = (ins type0:$src1, type0:$src2, type1:$carry_in);
454 let InOperandList = (ins type0:$src1, type0:$src2, type1:$carry_in);
467 let InOperandList = (ins type0:$src1, type0:$src2, type1:$carry_in);
481 let InOperandList = (ins type0:$src1, type0:$src2, type1:$carry_in);
/external/llvm-project/lldb/source/Plugins/Instruction/ARM/
DEmulateInstructionARM.h190 AddWithCarryResult AddWithCarry(uint32_t x, uint32_t y, uint8_t carry_in);
DEmulateInstructionARM.cpp14169 EmulateInstructionARM::AddWithCarry(uint32_t x, uint32_t y, uint8_t carry_in) { in AddWithCarry() argument
14174 uint64_t unsigned_sum = x + y + carry_in; in AddWithCarry()
14175 int64_t signed_sum = (int32_t)x + (int32_t)y + (int32_t)carry_in; in AddWithCarry()
14181 if (carry_in) in AddWithCarry()
/external/vixl/src/aarch64/
Dsimulator-aarch64.cc449 int carry_in) { in AddWithCarry() argument
450 VIXL_ASSERT((carry_in == 0) || (carry_in == 1)); in AddWithCarry()
459 uint64_t result = (left + right + carry_in) & reg_mask; in AddWithCarry()
466 uint64_t max_uint_2op = max_uint - carry_in; in AddWithCarry()
Dsimulator-aarch64.h2792 int carry_in = 0);