FRIDAY, SEPTEMBER 4, 2026
x86
x86: Add support for AMD Zen6 instructions RMPOPT and RMPCHKD
Assembler updated to support new AMD Zen6 instructions and enable FRED.
The assembler gains support for AMD’s new RMPOPT and RMPCHKD instructions, targeting Zen6 microarchitecture. Additionally, the FRED feature is enabled for Zen6, enhancing debugging capabilities on this processor family. New test cases are included to verify the functionality.
In Details
This commit extends the x86 instruction set support in the assembler (gas) and disassembler (objdump) to include the RMPOPT and RMPCHKD instructions, specifically for AMD's Zen6 microarchitecture. It also enables the FRED (Fast Register Error Detection) feature for znver6, which is the specific identifier for Zen6. The changes involve updates to opcode tables, C source files, and documentation.
For Context
- RMPOPT
- An x86 instruction related to memory protection optimization, part of the AMD Zen6 feature set.
- RMPCHKD
- An x86 instruction related to memory protection check data, part of the AMD Zen6 feature set.
- Zen6
- The codename for AMD's sixth-generation EPYC server processors.
- FRED
- Fast Register Error Detection, a feature that can improve performance by quickly identifying register-related errors.
- gas
- The GNU Assembler, which translates assembly language code into machine code.