Function bad64::decode[][src]

pub fn decode(ins: u32, address: u64) -> Result<Instruction, DecodeError>

Decode a single instruction

Arguments

  • ins - A u32 of code to be decoded
  • address - Location of code in memory

Examples

use bad64::{decode, Operation};

// NOTE: little endian instruction
let decoded = decode(0xd503201f, 0x1000).unwrap();

assert_eq!(decoded.operands(), 0);
assert_eq!(decoded.operation(), Operation::NOP);
assert_eq!(decoded.mnem(), "nop");