JonathanSalwan / Triton

Triton is a dynamic binary analysis library. Build your own program analysis tools, automate your reverse engineering, perform software verification or just emulate code.
https://triton-library.github.io
Apache License 2.0
3.39k stars 524 forks source link

Add the XMM16-31 and YMM16-31 registers for x86_64 #1330

Closed jordan9001 closed 1 month ago

jordan9001 commented 1 month ago

This adds the missing registers used to index into the lower portions of the AVX-512 registers. Here I have only added the registers, as well as adjust the get/set concrete register value function to use the correct parent registers. It is a simple change, and adds support for instructions using these registers.

JonathanSalwan commented 1 month ago

Thanks for this MR. Only one remark about isSSE. Other than that, everything looks good to me :)