← Back to Labs

x86 Decode: Crack, Fuse, Execute

Step from simple decode to fusion, microcode, and the uop cache to see how x86 turns legacy instructions into backend-friendly work.

x86 instructionADD RAX, RBXdecodemicro-opsadd rax, rbxFetchDecodeRenameScheduleExecuteRetiremicro-ops produced: 1 · ROB entries: 1
Step 1 / 8Simple ADD (1:1)

Start with the easy case. A register-to-register ADD is almost exactly what the backend wants already, so decode produces one micro-op and moves on.

Arrow keys · R to reset

Tap dots to jump

Read the full article →Take the quiz →