/* SPDX-FileCopyrightText: © 2022 Decompollaborate */ /* SPDX-License-Identifier: MIT */ #include "instructions/RabbitizerInstr.h" #include #include #include int main() { uint32_t word = 0x8D4A7E18; RabbitizerInstr instr; char *buffer; int extraLJust = 10; RabbitizerInstr_init(&instr, word); RabbitizerInstr_processUniqueId(&instr); buffer = malloc(RabbitizerInstr_getSizeForBuffer(&instr, 0, extraLJust) + 1); assert(buffer != NULL); RabbitizerInstr_disassemble(&instr, buffer, NULL, 0, extraLJust); printf("%08X: %s\n", word, buffer); free(buffer); RabbitizerInstr_destroy(&instr); return 0; }