blob: bf16ab7e417fc41453deaafccdbdb476dddc08ca [file] [log] [blame]
#as: --defsym REX64=1
#objdump: -dw
#name: 64-bit insns not sizeable through register operands w/ rex64
#source: noreg64.s
.*: +file format .*
Disassembly of section .text:
0+ <noreg>:
*[a-f0-9]+: 48 83 10 01 adcq \$0x1,\(%rax\)
*[a-f0-9]+: 48 81 10 89 00 00 00 adcq \$0x89,\(%rax\)
*[a-f0-9]+: 48 81 10 34 12 00 00 adcq \$0x1234,\(%rax\)
*[a-f0-9]+: 48 81 10 78 56 34 12 adcq \$0x12345678,\(%rax\)
*[a-f0-9]+: 48 83 00 01 addq \$0x1,\(%rax\)
*[a-f0-9]+: 48 81 00 89 00 00 00 addq \$0x89,\(%rax\)
*[a-f0-9]+: 48 81 00 34 12 00 00 addq \$0x1234,\(%rax\)
*[a-f0-9]+: 48 81 00 78 56 34 12 addq \$0x12345678,\(%rax\)
*[a-f0-9]+: 48 83 20 01 andq \$0x1,\(%rax\)
*[a-f0-9]+: 48 81 20 89 00 00 00 andq \$0x89,\(%rax\)
*[a-f0-9]+: 48 81 20 34 12 00 00 andq \$0x1234,\(%rax\)
*[a-f0-9]+: 48 81 20 78 56 34 12 andq \$0x12345678,\(%rax\)
*[a-f0-9]+: 48 0f ba 20 01 btq \$0x1,\(%rax\)
*[a-f0-9]+: 48 0f ba 38 01 btcq \$0x1,\(%rax\)
*[a-f0-9]+: 48 0f ba 30 01 btrq \$0x1,\(%rax\)
*[a-f0-9]+: 48 0f ba 28 01 btsq \$0x1,\(%rax\)
*[a-f0-9]+: 48 ff 10 rex\.W call \*\(%rax\)
*[a-f0-9]+: 48 83 38 01 cmpq \$0x1,\(%rax\)
*[a-f0-9]+: 48 81 38 89 00 00 00 cmpq \$0x89,\(%rax\)
*[a-f0-9]+: 48 81 38 34 12 00 00 cmpq \$0x1234,\(%rax\)
*[a-f0-9]+: 48 81 38 78 56 34 12 cmpq \$0x12345678,\(%rax\)
*[a-f0-9]+: 48 a7 cmpsq %es:\(%rdi\),%ds:\(%rsi\)
*[a-f0-9]+: 48 a7 cmpsq %es:\(%rdi\),%ds:\(%rsi\)
*[a-f0-9]+: f2 48 0f 38 f1 00 crc32q \(%rax\),%rax
*[a-f0-9]+: 48 ff 08 decq \(%rax\)
*[a-f0-9]+: 48 f7 30 divq \(%rax\)
*[a-f0-9]+: 48 d8 00 rex\.W fadds \(%rax\)
*[a-f0-9]+: 48 d8 10 rex\.W fcoms \(%rax\)
*[a-f0-9]+: 48 d8 18 rex\.W fcomps \(%rax\)
*[a-f0-9]+: 48 d8 30 rex\.W fdivs \(%rax\)
*[a-f0-9]+: 48 d8 38 rex\.W fdivrs \(%rax\)
*[a-f0-9]+: 48 de 00 rex\.W fiadds \(%rax\)
*[a-f0-9]+: 48 de 10 rex\.W ficoms \(%rax\)
*[a-f0-9]+: 48 de 18 rex\.W ficomps \(%rax\)
*[a-f0-9]+: 48 de 30 rex\.W fidivs \(%rax\)
*[a-f0-9]+: 48 de 38 rex\.W fidivrs \(%rax\)
*[a-f0-9]+: 48 df 00 rex\.W filds \(%rax\)
*[a-f0-9]+: 48 de 08 rex\.W fimuls \(%rax\)
*[a-f0-9]+: 48 df 10 rex\.W fists \(%rax\)
*[a-f0-9]+: 48 df 18 rex\.W fistps \(%rax\)
*[a-f0-9]+: 48 df 08 rex\.W fisttps \(%rax\)
*[a-f0-9]+: 48 de 20 rex\.W fisubs \(%rax\)
*[a-f0-9]+: 48 de 28 rex\.W fisubrs \(%rax\)
*[a-f0-9]+: 48 d9 00 rex\.W flds \(%rax\)
*[a-f0-9]+: 48 d8 08 rex\.W fmuls \(%rax\)
*[a-f0-9]+: 48 d9 10 rex\.W fsts \(%rax\)
*[a-f0-9]+: 48 d9 18 rex\.W fstps \(%rax\)
*[a-f0-9]+: 48 d8 20 rex\.W fsubs \(%rax\)
*[a-f0-9]+: 48 d8 28 rex\.W fsubrs \(%rax\)
*[a-f0-9]+: 48 f7 38 idivq \(%rax\)
*[a-f0-9]+: 48 f7 28 imulq \(%rax\)
*[a-f0-9]+: 48 e5 00 rex\.W in \$0x0,%eax
*[a-f0-9]+: 48 ed rex\.W in \(%dx\),%eax
*[a-f0-9]+: 48 ff 00 incq \(%rax\)
*[a-f0-9]+: 48 6d rex\.W insl \(%dx\),%es:\(%rdi\)
*[a-f0-9]+: 48 6d rex\.W insl \(%dx\),%es:\(%rdi\)
*[a-f0-9]+: 48 cf iretq *
*[a-f0-9]+: 48 ff 20 rex\.W jmp \*\(%rax\)
*[a-f0-9]+: 48 ff 18 rex\.W lcall \*\(%rax\)
*[a-f0-9]+: 48 0f 01 10 rex\.W lgdt \(%rax\)
*[a-f0-9]+: 48 0f 01 18 rex\.W lidt \(%rax\)
*[a-f0-9]+: 48 ff 28 rex\.W ljmp \*\(%rax\)
*[a-f0-9]+: 48 0f 00 10 rex\.W lldt \(%rax\)
*[a-f0-9]+: 48 0f 01 30 rex\.W lmsw \(%rax\)
*[a-f0-9]+: 48 ad lods %ds:\(%rsi\),%rax
*[a-f0-9]+: 48 ad lods %ds:\(%rsi\),%rax
*[a-f0-9]+: 48 cb lretq *
*[a-f0-9]+: 48 ca 04 00 lretq \$0x4
*[a-f0-9]+: 48 0f 00 18 rex\.W ltr \(%rax\)
*[a-f0-9]+: 48 c7 00 12 00 00 00 movq \$0x12,\(%rax\)
*[a-f0-9]+: 48 c7 00 34 12 00 00 movq \$0x1234,\(%rax\)
*[a-f0-9]+: 48 c7 00 78 56 34 12 movq \$0x12345678,\(%rax\)
*[a-f0-9]+: 48 8c 00 rex\.W mov %es,\(%rax\)
*[a-f0-9]+: 48 8e 00 rex\.W mov \(%rax\),%es
*[a-f0-9]+: 48 a5 movsq %ds:\(%rsi\),%es:\(%rdi\)
*[a-f0-9]+: 48 a5 movsq %ds:\(%rsi\),%es:\(%rdi\)
*[a-f0-9]+: 66 48 0f be 00 data16 movsbq \(%rax\),%rax
*[a-f0-9]+: 48 0f be 00 movsbq \(%rax\),%rax
*[a-f0-9]+: 66 48 0f b6 00 data16 movzbq \(%rax\),%rax
*[a-f0-9]+: 48 0f b6 00 movzbq \(%rax\),%rax
*[a-f0-9]+: 48 f7 20 mulq \(%rax\)
*[a-f0-9]+: 48 f7 18 negq \(%rax\)
*[a-f0-9]+: 48 0f 1f 00 nopq \(%rax\)
*[a-f0-9]+: 48 f7 10 notq \(%rax\)
*[a-f0-9]+: 48 83 08 01 orq \$0x1,\(%rax\)
*[a-f0-9]+: 48 81 08 89 00 00 00 orq \$0x89,\(%rax\)
*[a-f0-9]+: 48 81 08 34 12 00 00 orq \$0x1234,\(%rax\)
*[a-f0-9]+: 48 81 08 78 56 34 12 orq \$0x12345678,\(%rax\)
*[a-f0-9]+: 48 e7 00 rex\.W out %eax,\$0x0
*[a-f0-9]+: 48 ef rex\.W out %eax,\(%dx\)
*[a-f0-9]+: 48 6f rex\.W outsl %ds:\(%rsi\),\(%dx\)
*[a-f0-9]+: 48 6f rex\.W outsl %ds:\(%rsi\),\(%dx\)
*[a-f0-9]+: 48 8f 00 rex\.W pop \(%rax\)
*[a-f0-9]+: 48 0f a1 rex\.W pop %fs
*[a-f0-9]+: f3 48 0f ae 20 ptwriteq \(%rax\)
*[a-f0-9]+: 48 ff 30 rex\.W push \(%rax\)
*[a-f0-9]+: 48 0f a0 rex\.W push %fs
*[a-f0-9]+: 48 d1 10 rclq \(%rax\)
*[a-f0-9]+: 48 c1 10 02 rclq \$0x2,\(%rax\)
*[a-f0-9]+: 48 d3 10 rclq %cl,\(%rax\)
*[a-f0-9]+: 48 d1 10 rclq \(%rax\)
*[a-f0-9]+: 48 d1 18 rcrq \(%rax\)
*[a-f0-9]+: 48 c1 18 02 rcrq \$0x2,\(%rax\)
*[a-f0-9]+: 48 d3 18 rcrq %cl,\(%rax\)
*[a-f0-9]+: 48 d1 18 rcrq \(%rax\)
*[a-f0-9]+: 48 d1 00 rolq \(%rax\)
*[a-f0-9]+: 48 c1 00 02 rolq \$0x2,\(%rax\)
*[a-f0-9]+: 48 d3 00 rolq %cl,\(%rax\)
*[a-f0-9]+: 48 d1 00 rolq \(%rax\)
*[a-f0-9]+: 48 d1 08 rorq \(%rax\)
*[a-f0-9]+: 48 c1 08 02 rorq \$0x2,\(%rax\)
*[a-f0-9]+: 48 d3 08 rorq %cl,\(%rax\)
*[a-f0-9]+: 48 d1 08 rorq \(%rax\)
*[a-f0-9]+: 48 83 18 01 sbbq \$0x1,\(%rax\)
*[a-f0-9]+: 48 81 18 89 00 00 00 sbbq \$0x89,\(%rax\)
*[a-f0-9]+: 48 81 18 34 12 00 00 sbbq \$0x1234,\(%rax\)
*[a-f0-9]+: 48 81 18 78 56 34 12 sbbq \$0x12345678,\(%rax\)
*[a-f0-9]+: 48 af scas %es:\(%rdi\),%rax
*[a-f0-9]+: 48 af scas %es:\(%rdi\),%rax
*[a-f0-9]+: 48 d1 20 shlq \(%rax\)
*[a-f0-9]+: 48 c1 20 02 shlq \$0x2,\(%rax\)
*[a-f0-9]+: 48 d3 20 shlq %cl,\(%rax\)
*[a-f0-9]+: 48 d1 20 shlq \(%rax\)
*[a-f0-9]+: 48 d1 38 sarq \(%rax\)
*[a-f0-9]+: 48 c1 38 02 sarq \$0x2,\(%rax\)
*[a-f0-9]+: 48 d3 38 sarq %cl,\(%rax\)
*[a-f0-9]+: 48 d1 38 sarq \(%rax\)
*[a-f0-9]+: 48 d1 20 shlq \(%rax\)
*[a-f0-9]+: 48 c1 20 02 shlq \$0x2,\(%rax\)
*[a-f0-9]+: 48 d3 20 shlq %cl,\(%rax\)
*[a-f0-9]+: 48 d1 20 shlq \(%rax\)
*[a-f0-9]+: 48 d1 28 shrq \(%rax\)
*[a-f0-9]+: 48 c1 28 02 shrq \$0x2,\(%rax\)
*[a-f0-9]+: 48 d3 28 shrq %cl,\(%rax\)
*[a-f0-9]+: 48 d1 28 shrq \(%rax\)
*[a-f0-9]+: 48 ab stos %rax,%es:\(%rdi\)
*[a-f0-9]+: 48 ab stos %rax,%es:\(%rdi\)
*[a-f0-9]+: 48 83 28 01 subq \$0x1,\(%rax\)
*[a-f0-9]+: 48 81 28 89 00 00 00 subq \$0x89,\(%rax\)
*[a-f0-9]+: 48 81 28 34 12 00 00 subq \$0x1234,\(%rax\)
*[a-f0-9]+: 48 81 28 78 56 34 12 subq \$0x12345678,\(%rax\)
*[a-f0-9]+: 48 0f 35 sysexitq *
*[a-f0-9]+: 48 0f 07 sysretq *
*[a-f0-9]+: 48 f7 00 89 00 00 00 testq \$0x89,\(%rax\)
*[a-f0-9]+: 48 f7 00 34 12 00 00 testq \$0x1234,\(%rax\)
*[a-f0-9]+: 48 f7 00 78 56 34 12 testq \$0x12345678,\(%rax\)
*[a-f0-9]+: 48 83 30 01 xorq \$0x1,\(%rax\)
*[a-f0-9]+: 48 81 30 89 00 00 00 xorq \$0x89,\(%rax\)
*[a-f0-9]+: 48 81 30 34 12 00 00 xorq \$0x1234,\(%rax\)
*[a-f0-9]+: 48 81 30 78 56 34 12 xorq \$0x12345678,\(%rax\)
#pass