]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gas/testsuite/gas/i386/x86_64.d
opcodes: bfin: simplify field width processing and fix build warnings
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / i386 / x86_64.d
index 6875c50b1e39d6503b64b1ef1cd0b2d451ec4135..6fed19bfda65ad4410116b758c676567ea81e202 100644 (file)
@@ -1,7 +1,6 @@
 #as: -J
 #objdump: -dw
 #name: x86_64
-#stderr: x86_64.e
 .*: +file format .*
 
 Disassembly of section .text:
@@ -46,8 +45,8 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    41 b4 11                mov    \$0x11,%r12b
 [      ]*[a-f0-9]+:    b8 44 33 22 11          mov    \$0x11223344,%eax
 [      ]*[a-f0-9]+:    41 b8 44 33 22 11       mov    \$0x11223344,%r8d
-[      ]*[a-f0-9]+:    48 b8 88 77 66 55 44 33 22 11   mov    \$0x1122334455667788,%rax
-[      ]*[a-f0-9]+:    49 b8 88 77 66 55 44 33 22 11   mov    \$0x1122334455667788,%r8
+[      ]*[a-f0-9]+:    48 b8 88 77 66 55 44 33 22 11   movabs \$0x1122334455667788,%rax
+[      ]*[a-f0-9]+:    49 b8 88 77 66 55 44 33 22 11   movabs \$0x1122334455667788,%r8
 [      ]*[a-f0-9]+:    03 00                   add    \(%rax\),%eax
 [      ]*[a-f0-9]+:    41 03 00                add    \(%r8\),%eax
 [      ]*[a-f0-9]+:    45 03 00                add    \(%r8\),%r8d
@@ -93,12 +92,12 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    83 80 22 22 22 22 33    addl   \$0x33,0x22222222\(%rax\)
 [      ]*[a-f0-9]+:    41 83 04 e8 33          addl   \$0x33,\(%r8,%rbp,8\)
 [      ]*[a-f0-9]+:    83 04 25 22 22 22 22 33         addl   \$0x33,0x22222222
-[      ]*[a-f0-9]+:    a0 11 22 33 44 55 66 77 88      mov    0x8877665544332211,%al
-[      ]*[a-f0-9]+:    a1 11 22 33 44 55 66 77 88      mov    0x8877665544332211,%eax
-[      ]*[a-f0-9]+:    a2 11 22 33 44 55 66 77 88      mov    %al,0x8877665544332211
-[      ]*[a-f0-9]+:    a3 11 22 33 44 55 66 77 88      mov    %eax,0x8877665544332211
-[      ]*[a-f0-9]+:    48 a1 11 22 33 44 55 66 77 88   mov    0x8877665544332211,%rax
-[      ]*[a-f0-9]+:    48 a3 11 22 33 44 55 66 77 88   mov    %rax,0x8877665544332211
+[      ]*[a-f0-9]+:    a0 11 22 33 44 55 66 77 88      movabs 0x8877665544332211,%al
+[      ]*[a-f0-9]+:    a1 11 22 33 44 55 66 77 88      movabs 0x8877665544332211,%eax
+[      ]*[a-f0-9]+:    a2 11 22 33 44 55 66 77 88      movabs %al,0x8877665544332211
+[      ]*[a-f0-9]+:    a3 11 22 33 44 55 66 77 88      movabs %eax,0x8877665544332211
+[      ]*[a-f0-9]+:    48 a1 11 22 33 44 55 66 77 88   movabs 0x8877665544332211,%rax
+[      ]*[a-f0-9]+:    48 a3 11 22 33 44 55 66 77 88   movabs %rax,0x8877665544332211
 [      ]*[a-f0-9]+:    48 99                   cqto   
 [      ]*[a-f0-9]+:    48 98                   cltq   
 [      ]*[a-f0-9]+:    48 63 c0                movslq %eax,%rax
@@ -110,7 +109,7 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 b8 00 00             mov    \$0x0,%ax
 [      ]*[a-f0-9]+:    b8 00 00 00 00          mov    \$0x0,%eax
 [      ]*[a-f0-9]+:    48 c7 c0 00 00 00 00    mov    \$0x0,%rax
-[      ]*[a-f0-9]+:    a1 00 00 00 00 00 00 00 00      mov    0x0,%eax
+[      ]*[a-f0-9]+:    a1 00 00 00 00 00 00 00 00      movabs 0x0,%eax
 [      ]*[a-f0-9]+:    8b 04 25 00 00 00 00    mov    0x0,%eax
 [      ]*[a-f0-9]+:    8b 80 00 00 00 00       mov    0x0\(%rax\),%eax
 [      ]*[a-f0-9]+:    8b 05 00 00 00 00       mov    0x0\(%rip\),%eax        # 1d5 <bar\+0x2e>
@@ -118,28 +117,28 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 b8 00 00             mov    \$0x0,%ax
 [      ]*[a-f0-9]+:    b8 00 00 00 00          mov    \$0x0,%eax
 [      ]*[a-f0-9]+:    48 c7 c0 00 00 00 00    mov    \$0x0,%rax
-[      ]*[a-f0-9]+:    a1 00 00 00 00 00 00 00 00      mov    0x0,%eax
+[      ]*[a-f0-9]+:    a1 00 00 00 00 00 00 00 00      movabs 0x0,%eax
 [      ]*[a-f0-9]+:    8b 04 25 00 00 00 00    mov    0x0,%eax
 [      ]*[a-f0-9]+:    8b 80 00 00 00 00       mov    0x0\(%rax\),%eax
 [      ]*[a-f0-9]+:    8b 05 00 00 00 00       mov    0x0\(%rip\),%eax        # 203 <foo>
 
 0+203 <foo>:
-[      ]*[a-f0-9]+:    a0 11 22 33 44 55 66 77 88      mov    0x8877665544332211,%al
-[      ]*[a-f0-9]+:    66 a1 11 22 33 44 55 66 77 88   mov    0x8877665544332211,%ax
-[      ]*[a-f0-9]+:    a1 11 22 33 44 55 66 77 88      mov    0x8877665544332211,%eax
-[      ]*[a-f0-9]+:    48 a1 11 22 33 44 55 66 77 88   mov    0x8877665544332211,%rax
-[      ]*[a-f0-9]+:    a2 11 22 33 44 55 66 77 88      mov    %al,0x8877665544332211
-[      ]*[a-f0-9]+:    66 a3 11 22 33 44 55 66 77 88   mov    %ax,0x8877665544332211
-[      ]*[a-f0-9]+:    a3 11 22 33 44 55 66 77 88      mov    %eax,0x8877665544332211
-[      ]*[a-f0-9]+:    48 a3 11 22 33 44 55 66 77 88   mov    %rax,0x8877665544332211
-[      ]*[a-f0-9]+:    a0 11 22 33 44 55 66 77 88      mov    0x8877665544332211,%al
-[      ]*[a-f0-9]+:    66 a1 11 22 33 44 55 66 77 88   mov    0x8877665544332211,%ax
-[      ]*[a-f0-9]+:    a1 11 22 33 44 55 66 77 88      mov    0x8877665544332211,%eax
-[      ]*[a-f0-9]+:    48 a1 11 22 33 44 55 66 77 88   mov    0x8877665544332211,%rax
-[      ]*[a-f0-9]+:    a2 11 22 33 44 55 66 77 88      mov    %al,0x8877665544332211
-[      ]*[a-f0-9]+:    66 a3 11 22 33 44 55 66 77 88   mov    %ax,0x8877665544332211
-[      ]*[a-f0-9]+:    a3 11 22 33 44 55 66 77 88      mov    %eax,0x8877665544332211
-[      ]*[a-f0-9]+:    48 a3 11 22 33 44 55 66 77 88   mov    %rax,0x8877665544332211
+[      ]*[a-f0-9]+:    a0 11 22 33 44 55 66 77 88      movabs 0x8877665544332211,%al
+[      ]*[a-f0-9]+:    66 a1 11 22 33 44 55 66 77 88   movabs 0x8877665544332211,%ax
+[      ]*[a-f0-9]+:    a1 11 22 33 44 55 66 77 88      movabs 0x8877665544332211,%eax
+[      ]*[a-f0-9]+:    48 a1 11 22 33 44 55 66 77 88   movabs 0x8877665544332211,%rax
+[      ]*[a-f0-9]+:    a2 11 22 33 44 55 66 77 88      movabs %al,0x8877665544332211
+[      ]*[a-f0-9]+:    66 a3 11 22 33 44 55 66 77 88   movabs %ax,0x8877665544332211
+[      ]*[a-f0-9]+:    a3 11 22 33 44 55 66 77 88      movabs %eax,0x8877665544332211
+[      ]*[a-f0-9]+:    48 a3 11 22 33 44 55 66 77 88   movabs %rax,0x8877665544332211
+[      ]*[a-f0-9]+:    a0 11 22 33 44 55 66 77 88      movabs 0x8877665544332211,%al
+[      ]*[a-f0-9]+:    66 a1 11 22 33 44 55 66 77 88   movabs 0x8877665544332211,%ax
+[      ]*[a-f0-9]+:    a1 11 22 33 44 55 66 77 88      movabs 0x8877665544332211,%eax
+[      ]*[a-f0-9]+:    48 a1 11 22 33 44 55 66 77 88   movabs 0x8877665544332211,%rax
+[      ]*[a-f0-9]+:    a2 11 22 33 44 55 66 77 88      movabs %al,0x8877665544332211
+[      ]*[a-f0-9]+:    66 a3 11 22 33 44 55 66 77 88   movabs %ax,0x8877665544332211
+[      ]*[a-f0-9]+:    a3 11 22 33 44 55 66 77 88      movabs %eax,0x8877665544332211
+[      ]*[a-f0-9]+:    48 a3 11 22 33 44 55 66 77 88   movabs %rax,0x8877665544332211
 [      ]*[a-f0-9]+:    8a 04 25 11 22 33 ff    mov    0xffffffffff332211,%al
 [      ]*[a-f0-9]+:    66 8b 04 25 11 22 33 ff         mov    0xffffffffff332211,%ax
 [      ]*[a-f0-9]+:    8b 04 25 11 22 33 ff    mov    0xffffffffff332211,%eax
@@ -158,6 +157,12 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    48 89 04 25 11 22 33 ff         mov    %rax,0xffffffffff332211
 [      ]*[a-f0-9]+:    48 0f c7 08             cmpxchg16b \(%rax\)
 [      ]*[a-f0-9]+:    48 0f c7 08             cmpxchg16b \(%rax\)
+[      ]*[a-f0-9]+:    66 0f be f0             movsbw %al,%si
+[      ]*[a-f0-9]+:    0f be f0                movsbl %al,%esi
+[      ]*[a-f0-9]+:    48 0f be f0             movsbq %al,%rsi
+[      ]*[a-f0-9]+:    0f bf f0                movswl %ax,%esi
+[      ]*[a-f0-9]+:    48 0f bf f0             movswq %ax,%rsi
+[      ]*[a-f0-9]+:    48 63 f0                movslq %eax,%rsi
 [      ]*[a-f0-9]+:    0f be 10                movsbl \(%rax\),%edx
 [      ]*[a-f0-9]+:    48 0f be 10             movsbq \(%rax\),%rdx
 [      ]*[a-f0-9]+:    66 0f be 10             movsbw \(%rax\),%dx
@@ -166,6 +171,11 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 0f be 10             movsbw \(%rax\),%dx
 [      ]*[a-f0-9]+:    0f bf 10                movswl \(%rax\),%edx
 [      ]*[a-f0-9]+:    48 0f bf 10             movswq \(%rax\),%rdx
+[      ]*[a-f0-9]+:    66 0f b6 f0             movzbw %al,%si
+[      ]*[a-f0-9]+:    0f b6 f0                movzbl %al,%esi
+[      ]*[a-f0-9]+:    48 0f b6 f0             movzbq %al,%rsi
+[      ]*[a-f0-9]+:    0f b7 f0                movzwl %ax,%esi
+[      ]*[a-f0-9]+:    48 0f b7 f0             movzwq %ax,%rsi
 [      ]*[a-f0-9]+:    0f b6 10                movzbl \(%rax\),%edx
 [      ]*[a-f0-9]+:    48 0f b6 10             movzbq \(%rax\),%rdx
 [      ]*[a-f0-9]+:    66 0f b6 10             movzbw \(%rax\),%dx
@@ -177,11 +187,22 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 0f b6 10             movzbw \(%rax\),%dx
 [      ]*[a-f0-9]+:    0f b7 10                movzwl \(%rax\),%edx
 [      ]*[a-f0-9]+:    48 0f b7 10             movzwq \(%rax\),%rdx
+[      ]*[a-f0-9]+:    66 0f be f0             movsbw %al,%si
+[      ]*[a-f0-9]+:    0f be f0                movsbl %al,%esi
+[      ]*[a-f0-9]+:    48 0f be f0             movsbq %al,%rsi
+[      ]*[a-f0-9]+:    0f bf f0                movswl %ax,%esi
+[      ]*[a-f0-9]+:    48 0f bf f0             movswq %ax,%rsi
+[      ]*[a-f0-9]+:    48 63 f0                movslq %eax,%rsi
 [      ]*[a-f0-9]+:    0f be 10                movsbl \(%rax\),%edx
 [      ]*[a-f0-9]+:    48 0f be 10             movsbq \(%rax\),%rdx
 [      ]*[a-f0-9]+:    66 0f be 10             movsbw \(%rax\),%dx
 [      ]*[a-f0-9]+:    0f bf 10                movswl \(%rax\),%edx
 [      ]*[a-f0-9]+:    48 0f bf 10             movswq \(%rax\),%rdx
+[      ]*[a-f0-9]+:    66 0f b6 f0             movzbw %al,%si
+[      ]*[a-f0-9]+:    0f b6 f0                movzbl %al,%esi
+[      ]*[a-f0-9]+:    48 0f b6 f0             movzbq %al,%rsi
+[      ]*[a-f0-9]+:    0f b7 f0                movzwl %ax,%esi
+[      ]*[a-f0-9]+:    48 0f b7 f0             movzwq %ax,%rsi
 [      ]*[a-f0-9]+:    0f b6 10                movzbl \(%rax\),%edx
 [      ]*[a-f0-9]+:    48 0f b6 10             movzbq \(%rax\),%rdx
 [      ]*[a-f0-9]+:    66 0f b6 10             movzbw \(%rax\),%dx
@@ -202,10 +223,21 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 0f be 00             movsbw \(%rax\),%ax
 [      ]*[a-f0-9]+:    0f be 00                movsbl \(%rax\),%eax
 [      ]*[a-f0-9]+:    48 0f be 00             movsbq \(%rax\),%rax
+[      ]*[a-f0-9]+:    66 0f be 10             movsbw \(%rax\),%dx
+[      ]*[a-f0-9]+:    0f be 10                movsbl \(%rax\),%edx
+[      ]*[a-f0-9]+:    48 0f be 10             movsbq \(%rax\),%rdx
+[      ]*[a-f0-9]+:    0f bf 10                movswl \(%rax\),%edx
+[      ]*[a-f0-9]+:    48 0f bf 10             movswq \(%rax\),%rdx
+[      ]*[a-f0-9]+:    48 63 10                movslq \(%rax\),%rdx
 [      ]*[a-f0-9]+:    48 63 00                movslq \(%rax\),%rax
 [      ]*[a-f0-9]+:    66 0f b6 00             movzbw \(%rax\),%ax
 [      ]*[a-f0-9]+:    0f b6 00                movzbl \(%rax\),%eax
 [      ]*[a-f0-9]+:    48 0f b6 00             movzbq \(%rax\),%rax
+[      ]*[a-f0-9]+:    66 0f b6 10             movzbw \(%rax\),%dx
+[      ]*[a-f0-9]+:    0f b6 10                movzbl \(%rax\),%edx
+[      ]*[a-f0-9]+:    48 0f b6 10             movzbq \(%rax\),%rdx
+[      ]*[a-f0-9]+:    0f b7 10                movzwl \(%rax\),%edx
+[      ]*[a-f0-9]+:    48 0f b7 10             movzwq \(%rax\),%rdx
 [      ]*[a-f0-9]+:    0f c3 00                movnti %eax,\(%rax\)
 [      ]*[a-f0-9]+:    0f c3 00                movnti %eax,\(%rax\)
 [      ]*[a-f0-9]+:    48 0f c3 00             movnti %rax,\(%rax\)