/external/llvm-project/lldb/source/Plugins/Process/Utility/ |
D | ARMUtils.h | 194 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/ |
D | limbs.inl | 56 /* |*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/ |
D | TestAArch64Emulator.cpp | 26 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/ |
D | EmulateInstructionARM64.cpp | 571 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()
|
D | EmulateInstructionARM64.h | 155 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/ |
D | GenericOpcodes.td | 392 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/ |
D | GenericOpcodes.td | 439 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/ |
D | EmulateInstructionARM.h | 190 AddWithCarryResult AddWithCarry(uint32_t x, uint32_t y, uint8_t carry_in);
|
D | EmulateInstructionARM.cpp | 14169 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/ |
D | simulator-aarch64.cc | 449 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()
|
D | simulator-aarch64.h | 2792 int carry_in = 0);
|