| .code64 |
| push %cx # out: 66 51 |
| pop %cx # out: 66 59 |
| push %rcx # out: 51 |
| pop %rcx # out: 59 |
| pushw %cx # out: 66 51 |
| popw %cx # out: 66 59 |
| pushq %rcx # out: 51 |
| popq %rcx # out: 59 |
| |
| push -24(%rcx) # out: ff 71 e8 |
| pop -24(%rcx) # out: 8f 41 e8 |
| pushw -24(%rcx) # out: 66 ff 71 e8 |
| popw -24(%rcx) # out: 66 8f 41 e8 |
| pushq -24(%rcx) # out: ff 71 e8 |
| popq -24(%rcx) # out: 8f 41 e8 |
| |
| .code32 |
| push %cx # out: 66 51 |
| pop %cx # out: 66 59 |
| push %ecx # out: 51 |
| pop %ecx # out: 59 |
| pushw %cx # out: 66 51 |
| popw %cx # out: 66 59 |
| pushl %ecx # out: 51 |
| popl %ecx # out: 59 |
| |
| push -24(%ecx) # out: ff 71 e8 |
| pop -24(%ecx) # out: 8f 41 e8 |
| pushw -24(%ecx) # out: 66 ff 71 e8 |
| popw -24(%ecx) # out: 66 8f 41 e8 |
| pushl -24(%ecx) # out: ff 71 e8 |
| popl -24(%ecx) # out: 8f 41 e8 |
| |
| .code16 |
| push %cx # out: 51 |
| pop %cx # out: 59 |
| push %ecx # out: 66 51 |
| pop %ecx # out: 66 59 |
| pushw %cx # out: 51 |
| popw %cx # out: 59 |
| pushl %ecx # out: 66 51 |
| popl %ecx # out: 66 59 |
| |
| push -24(%bp) # out: ff 76 e8 |
| pop -24(%bp) # out: 8f 46 e8 |
| pushw -24(%bp) # out: ff 76 e8 |
| popw -24(%bp) # out: 8f 46 e8 |
| pushl -24(%bp) # out: 66 ff 76 e8 |
| popl -24(%bp) # out: 66 8f 46 e8 |