2

I was disassembling a program and I don't understand what "riz" means here. I don't know of a register with this name.

or cl,BYTE PTR [rcx+riz*2+0x65]

Can someone explain it to me? Thanks

Peter Cordes
  • 286,368
  • 41
  • 520
  • 731
EW0o
  • 21
  • 1
  • 3
    It's how your disassembler indicates an unnecessary SIB byte that doesn't actually code for an index. Related: [What methods can be used to efficiently extend instruction length on modern x86?](https://stackoverflow.com/q/48046814) mentions it. Ah, there's a whole Q&A about it for 32-bit address-size: [What is register %eiz?](https://stackoverflow.com/q/2553517) – Peter Cordes Apr 30 '22 at 12:41

0 Answers0