@lanodan @kirby Intuitively, I thought that this would be mostly needed for nontrivial immediate values in the instructions. But now I am not sure: prefixes, instruction "name", up to four arguments (incl. weird addressing modes of x86_64), it might add up.
A quick disassembly of /bin/df shows that 9-byte instructions are rather common:
b974: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax b97b: 00 00I think this is some security guard or sth; the last 4 bytes look like an imm32 value. I am not sure whether "full" 15-byte instruction exists, though…
(Looked at some AVX instructions, they take ~7 bytes. Maybe some horror like VEXTRACTF128 might be long, it has 3 arguments, idk)