Function bad64::decode [−][src]
pub fn decode(ins: u32, address: u64) -> Result<Instruction, DecodeError>
Decode a single instruction
Arguments
ins
- A little endian u32 of code to be decodedaddress
- Location of code in memory
Examples
use bad64::{decode, Operation}; // NOTE: little endian let decoded = decode(0xd503201f, 0x1000).unwrap(); assert_eq!(decoded.num_operands(), 0); assert_eq!(decoded.operands(), &[]); assert_eq!(decoded.operation(), Operation::NOP); assert_eq!(decoded.mnem(), "nop"); assert_eq!(decoded.address(), 0x1000);