feat(gasm): audit-instructions command and scaffold generator
This commit is contained in:
@@ -62,6 +62,16 @@ func main() {
|
||||
os.Exit(cmdDiff(os.Args[2:]))
|
||||
case "profile":
|
||||
os.Exit(cmdProfile(os.Args[2:]))
|
||||
case "audit-instructions":
|
||||
if err := cmdAuditInstructions(os.Args[2:]); err != nil {
|
||||
fmt.Fprintln(os.Stderr, err)
|
||||
os.Exit(1)
|
||||
}
|
||||
case "scaffold":
|
||||
if err := cmdScaffold(os.Args[2:]); err != nil {
|
||||
fmt.Fprintln(os.Stderr, err)
|
||||
os.Exit(1)
|
||||
}
|
||||
case "lsp":
|
||||
os.Exit(cmdLSP(os.Args[2:]))
|
||||
case "version", "--version", "-V":
|
||||
@@ -124,6 +134,8 @@ func usage(w io.Writer) {
|
||||
{"debug", "interactive source-level debugger (amd64, arm64, riscv64, loong64)"},
|
||||
{"diff", "compare machine code of two .s files"},
|
||||
{"profile", "show basic-block structure of functions"},
|
||||
{"audit-instructions", "diff the encoder against the Go toolchain's name table"},
|
||||
{"scaffold", "generate a differential test skeleton for a kernel file"},
|
||||
{"lsp", "run the language server over stdio"},
|
||||
{"version", "print the version (same as --version)"},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user