alaz 0.1.1

AArch64 汇编语言分析工具 - 支持237条指令、多优化级别对比、智能语义解释
use alaz::instruction_db::InstructionDatabase;

fn main() {
    let db = InstructionDatabase::load_embedded().unwrap();
    let map = db.build_instruction_map();
    
    println!("Total instructions loaded: {}", map.len());
    println!("\nLooking for 'ldadd':");
    
    if let Some(inst) = map.get("ldadd") {
        println!("  ✅ Found: {} - {}", inst.name, inst.description);
    } else {
        println!("  ❌ Not found");
        println!("\nAll atomic-related instructions:");
        for (key, val) in map.iter() {
            if key.contains("ld") || key.contains("cas") || key.contains("swp") {
                println!("    {}: {}", key, val.name);
            }
        }
    }
}