MCPcopy Create free account
hub / github.com/F-Stack/f-stack / disasm_register_shift

Function disasm_register_shift

freebsd/arm/arm/disassem.c:532–548  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

530}
531
532static void
533disasm_register_shift(const disasm_interface_t *di, u_int insn)
534{
535 di->di_printf("r%d", (insn & 0x0f));
536 if ((insn & 0x00000ff0) == 0)
537 ;
538 else if ((insn & 0x00000ff0) == 0x00000060)
539 di->di_printf(", rrx");
540 else {
541 if (insn & 0x10)
542 di->di_printf(", %s r%d", op2_shift(insn),
543 (insn >> 8) & 0x0f);
544 else
545 di->di_printf(", %s #%d", op2_shift(insn),
546 (insn >> 7) & 0x1f);
547 }
548}
549
550static void
551disasm_print_reglist(const disasm_interface_t *di, u_int insn)

Callers 2

disasmFunction · 0.85
disasm_insn_ldrstrFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected