Skip to content

deadsy/rvda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Report Card GoDoc

rvda

RISC-V Disassembler

usage

code

isa, _ := rvda.New(32, rvda.RV32gc)
fmt.Printf("isa: %s\n", isa)

addr := uint(0xdeadbeef)
ins := uint(0x483f8297)
da := isa.Disassemble(addr, ins)

fmt.Printf("decode: %#v\n", da)
fmt.Printf("string: %s\n", da)

output

isa: RV32 ext "acdfim"
decode: &rvda.Disassembly{Addr:0xdeadbeef, AddrLength:0x20, Ins:0x483f8297, InsLength:0x4, Assembly:"auipc t0,0x483f8"}
string: deadbeef: 483f8297      auipc t0,0x483f8

Releases

No releases published

Packages

No packages published

Languages