0
mirror of https://github.com/sampletext32/ParkanPlayground.git synced 2025-05-19 03:41:18 +03:00
2025-04-17 20:06:18 +03:00

2.5 KiB

1# POP r/m32 instruction tests
2# Format: RawBytes;Instructions
3RawBytes;Instructions
4# POP r/m32 (opcode 8F /0) with register operands
5# POP r/m32 (opcode 8F /0) with memory operands and displacement
6# POP r/m32 (opcode 8F /0) with SIB byte
7# SPECIAL CASE: The following encodings with EBP as base register have special rules.
8# When the SIB byte has Base=101 (EBP) and Mod=00, the base register is not used.
9# Instead, a 32-bit displacement follows the SIB byte (similar to the Mod=00, R/M=101 special case).
10# These instructions are commented out because they're invalid without the 32-bit displacement.
11# The correct encoding would include a 32-bit displacement after the SIB byte.
12# POP r/m32 (opcode 8F /0) with direct memory operand
13# POP r/m32 (opcode 8F /0) with segment override prefixes