Skip to content

Update the sysz disassembler from latest LLVM #1545

@radare

Description

@radare

I finally got some systemz binaries to test this disassembler and realized that it is not handling almost 50% of the instructions. Most worrying ones are SVC or branches.. which makes it completely useless.

I have checked the last LLVM source code and seems to be fine, so it is important to update the systemz disassembler in capstone, Here there are some examples:

  • 90ECD00C STM R14,R12,X'C'(R13)
  • 47F08072 B X'72'(,R8)
  • 0700 NOPR 0 (capstone disassemblmes this as bcr 0, r0)
  • ....

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions