PROLEAD
A Probing-Based Leakage Detection Tool for Hardware and Software
|
Go to the source code of this file.
Namespaces | |
namespace | mulator |
namespace | mulator::arm_functions |
Functions | |
std::tuple< bool, u32, u8 > | mulator::arm_functions::shift_c (u32 value, ShiftType type, u8 amount, u8 carry_in) |
std::tuple< bool, u32 > | mulator::arm_functions::shift (u32 value, ShiftType type, u8 amount, u8 carry_in) |
std::tuple< bool, u32, u8 > | mulator::arm_functions::LSL_C (u32 x, u32 shift) |
std::tuple< bool, u32 > | mulator::arm_functions::LSL (u32 x, u32 shift) |
std::tuple< bool, u32, u8 > | mulator::arm_functions::LSR_C (u32 x, u32 shift) |
std::tuple< bool, u32 > | mulator::arm_functions::LSR (u32 x, u32 shift) |
std::tuple< bool, u32, u8 > | mulator::arm_functions::ASR_C (u32 x, u32 shift) |
std::tuple< bool, u32 > | mulator::arm_functions::ASR (u32 x, u32 shift) |
std::tuple< bool, u32, u8 > | mulator::arm_functions::ROR_C (u32 x, u32 shift) |
std::tuple< bool, u32 > | mulator::arm_functions::ROR (u32 x, u32 shift) |
std::tuple< bool, u32, u8 > | mulator::arm_functions::RRX_C (u32 x, u8 carry_in) |
std::tuple< bool, u32 > | mulator::arm_functions::RRX (u32 x, u8 carry_in) |
std::tuple< u32, u8, u8 > | mulator::arm_functions::add_with_carry (u32 x, u32 y, u8 carry_in) |
u32 | mulator::arm_functions::align (u32 address, u32 alignment) |
std::tuple< ShiftType, u32 > | mulator::arm_functions::decode_imm_shift (u8 type, u32 imm5) |
ShiftType | mulator::arm_functions::decode_reg_shift (u8 type) |
u32 | mulator::arm_functions::sign_extend (u32 value, u32 num_bits) |
u32 | mulator::arm_functions::bit_count (u32 value) |
u32 | mulator::arm_functions::lowest_set_bit (u32 value) |
std::tuple< u32, bool > | mulator::arm_functions::signed_sat_Q (i64 i, u32 n) |
std::tuple< u32, bool > | mulator::arm_functions::unsigned_sat_Q (i32 i, u32 n) |
u32 | mulator::arm_functions::signed_sat (i32 i, u32 n) |
u32 | mulator::arm_functions::unsigned_sat (i32 i, u32 n) |
std::tuple< u32, bool > | mulator::arm_functions::sat_Q (i32 i, u32 n, bool unsigned_sat) |
u32 | mulator::arm_functions::sat (i32 i, u32 n, bool unsigned_sat) |
std::tuple< bool, u32, u8 > | mulator::arm_functions::thumb_expand_imm_C (u32 imm, u8 carry_in) |
std::tuple< bool, u32 > | mulator::arm_functions::thumb_expand_imm (u32 imm) |