LLDB mainline
Namespaces | Functions
ARMUtils.h File Reference
#include "ARMDefines.h"
#include "InstructionUtils.h"
#include "llvm/ADT/bit.h"
#include "llvm/Support/MathExtras.h"

Go to the source code of this file.

Namespaces

namespace  lldb_private
 A class that represents a running process on the host machine.
 

Functions

static uint32_t lldb_private::Align (uint32_t val, uint32_t alignment)
 
static uint32_t lldb_private::DecodeImmShift (const uint32_t type, const uint32_t imm5, ARM_ShifterType &shift_t)
 
static uint32_t lldb_private::DecodeImmShiftThumb (const uint32_t opcode, ARM_ShifterType &shift_t)
 
static uint32_t lldb_private::DecodeImmShiftARM (const uint32_t opcode, ARM_ShifterType &shift_t)
 
static uint32_t lldb_private::DecodeImmShift (const ARM_ShifterType shift_t, const uint32_t imm5)
 
static ARM_ShifterType lldb_private::DecodeRegShift (const uint32_t type)
 
static uint32_t lldb_private::LSL_C (const uint32_t value, const uint32_t amount, uint32_t &carry_out, bool *success)
 
static uint32_t lldb_private::LSL (const uint32_t value, const uint32_t amount, bool *success)
 
static uint32_t lldb_private::LSR_C (const uint32_t value, const uint32_t amount, uint32_t &carry_out, bool *success)
 
static uint32_t lldb_private::LSR (const uint32_t value, const uint32_t amount, bool *success)
 
static uint32_t lldb_private::ASR_C (const uint32_t value, const uint32_t amount, uint32_t &carry_out, bool *success)
 
static uint32_t lldb_private::ASR (const uint32_t value, const uint32_t amount, bool *success)
 
static uint32_t lldb_private::ROR_C (const uint32_t value, const uint32_t amount, uint32_t &carry_out, bool *success)
 
static uint32_t lldb_private::ROR (const uint32_t value, const uint32_t amount, bool *success)
 
static uint32_t lldb_private::RRX_C (const uint32_t value, const uint32_t carry_in, uint32_t &carry_out, bool *success)
 
static uint32_t lldb_private::RRX (const uint32_t value, const uint32_t carry_in, bool *success)
 
static uint32_t lldb_private::Shift_C (const uint32_t value, ARM_ShifterType type, const uint32_t amount, const uint32_t carry_in, uint32_t &carry_out, bool *success)
 
static uint32_t lldb_private::Shift (const uint32_t value, ARM_ShifterType type, const uint32_t amount, const uint32_t carry_in, bool *success)
 
static uint32_t lldb_private::bits (const uint32_t val, const uint32_t msbit, const uint32_t lsbit)
 
static uint32_t lldb_private::bit (const uint32_t val, const uint32_t msbit)
 
static uint32_t lldb_private::ror (uint32_t val, uint32_t N, uint32_t shift)
 
static uint32_t lldb_private::ARMExpandImm_C (uint32_t opcode, uint32_t carry_in, uint32_t &carry_out)
 
static uint32_t lldb_private::ARMExpandImm (uint32_t opcode)
 
static uint32_t lldb_private::ThumbExpandImm_C (uint32_t opcode, uint32_t carry_in, uint32_t &carry_out)
 
static uint32_t lldb_private::ThumbExpandImm (uint32_t opcode)
 
static uint32_t lldb_private::ThumbImm12 (uint32_t opcode)
 
static uint32_t lldb_private::ThumbImm7Scaled (uint32_t opcode)
 
static uint32_t lldb_private::ThumbImm8Scaled (uint32_t opcode)
 
static bool lldb_private::BadReg (uint32_t n)