PROLEAD
A Probing-Based Leakage Detection Tool for Hardware and Software
Loading...
Searching...
No Matches
Namespaces | Enumerations | Functions
mnemonics.h File Reference
#include <string>
#include <ostream>

Go to the source code of this file.

Namespaces

namespace  mulator
 

Enumerations

enum class  mulator::Mnemonic {
  mulator::ADC , mulator::ADD , mulator::ADR , mulator::AND ,
  mulator::ASR , mulator::B , mulator::BIC , mulator::BKPT ,
  mulator::BL , mulator::BLX , mulator::BX , mulator::CMN ,
  mulator::CMP , mulator::CPS , mulator::DMB , mulator::DSB ,
  mulator::EOR , mulator::ISB , mulator::LDM , mulator::LDR ,
  mulator::LDRB , mulator::LDRH , mulator::LDRSB , mulator::LDRSH ,
  mulator::LSL , mulator::LSR , mulator::MOV , mulator::MRS ,
  mulator::MSR , mulator::MUL , mulator::MVN , mulator::NOP ,
  mulator::ORR , mulator::POP , mulator::PUSH , mulator::REV ,
  mulator::REV16 , mulator::REVSH , mulator::ROR , mulator::RSB ,
  mulator::SBC , mulator::SEV , mulator::STM , mulator::STR ,
  mulator::STRB , mulator::STRH , mulator::SUB , mulator::SVC ,
  mulator::SXTB , mulator::SXTH , mulator::TST , mulator::UDF ,
  mulator::UXTB , mulator::UXTH , mulator::WFE , mulator::WFI ,
  mulator::YIELD , mulator::ADDW , mulator::BFC , mulator::BFI ,
  mulator::CBZ , mulator::CBNZ , mulator::CLREX , mulator::CLZ ,
  mulator::CSDB , mulator::DBG , mulator::IT , mulator::LDMDB ,
  mulator::LDRBT , mulator::LDRD , mulator::LDREX , mulator::LDREXB ,
  mulator::LDREXH , mulator::LDRHT , mulator::LDRSBT , mulator::LDRSHT ,
  mulator::LDRT , mulator::MLA , mulator::MLS , mulator::MOVT ,
  mulator::MOVW , mulator::ORN , mulator::PLD , mulator::PLI ,
  mulator::PSSBB , mulator::RBIT , mulator::RRX , mulator::SBFX ,
  mulator::SDIV , mulator::SMLAL , mulator::SMULL , mulator::SSAT ,
  mulator::SSBB , mulator::STMDB , mulator::STRBT , mulator::STRD ,
  mulator::STREX , mulator::STREXB , mulator::STREXH , mulator::STRHT ,
  mulator::STRT , mulator::SUBW , mulator::TBB , mulator::TBH ,
  mulator::TEQ , mulator::UBFX , mulator::UDIV , mulator::UMLAL ,
  mulator::UMULL , mulator::USAT , mulator::UADD8 , mulator::SEL ,
  mulator::USUB16 , mulator::UADD16 , mulator::PKHTB , mulator::PKHBT ,
  mulator::SMULBB , mulator::SMULBT , mulator::SMULTB , mulator::SMULTT ,
  mulator::SMLABB , mulator::SMLABT , mulator::SMLATB , mulator::SMLATT ,
  mulator::QADD , mulator::QADD16 , mulator::QADD8 , mulator::QASX ,
  mulator::QDADD , mulator::QDSUB , mulator::USUB8 , mulator::UXTAB ,
  mulator::UXTAB16 , mulator::UXTAH , mulator::UXTB16 , mulator::USAX ,
  mulator::SSUB16 , mulator::SSUB8 , mulator::SXTAB , mulator::SXTAB16 ,
  mulator::SXTAH , mulator::UASX , mulator::UHADD16 , mulator::UHSUB8 ,
  mulator::QSAX , mulator::QSUB , mulator::SHADD16 , mulator::SMLALD ,
  mulator::SHADD8 , mulator::SMLALDX , mulator::QSUB16 , mulator::SHASX ,
  mulator::SMLAD , mulator::SMLAWB , mulator::QSUB8 , mulator::SHSAX ,
  mulator::SMLADX , mulator::SMLAWT , mulator::SADD16 , mulator::SHSUB16 ,
  mulator::SMLALBB , mulator::SMLSD , mulator::SADD8 , mulator::SHSUB8 ,
  mulator::SMLALBT , mulator::SMLSDX , mulator::SMLSLD , mulator::SMLSLDX ,
  mulator::SMMLA , mulator::SMMLAR , mulator::SMMLS , mulator::SMMLSR ,
  mulator::SMMUL , mulator::SMMULR , mulator::SMUAD , mulator::SMUADX ,
  mulator::SMULWB , mulator::SMULWT , mulator::SMUSD , mulator::SMUSDX ,
  mulator::SSAT16 , mulator::SSAX , mulator::UMAAL , mulator::UQADD16 ,
  mulator::UQADD8 , mulator::UQASX , mulator::UQSAX , mulator::UQSUB16 ,
  mulator::UQSUB8 , mulator::USAD8 , mulator::USADA8 , mulator::USAT16 ,
  mulator::SASX , mulator::SMLALTT , mulator::SMLALTB
}
 

Functions

std::string mulator::to_string (const Mnemonic &x)
 
std::ostream & mulator::operator<< (std::ostream &os, const Mnemonic &x)
 
bool mulator::has_narrow_encoding (const Mnemonic &x)
 
bool mulator::has_wide_encoding (const Mnemonic &x)