diff options
Diffstat (limited to 'binutils-2.25/gas/testsuite/gas/i386/ilp32')
27 files changed, 172 insertions, 150 deletions
diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp b/binutils-2.25/gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp index 92d79858..2db07e37 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp @@ -1,5 +1,4 @@ -# Copyright 2012 -# Free Software Foundation, Inc. +# Copyright (C) 2012-2014 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/elf/ilp32.exp b/binutils-2.25/gas/testsuite/gas/i386/ilp32/elf/ilp32.exp index 92d79858..2db07e37 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/elf/ilp32.exp +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/elf/ilp32.exp @@ -1,5 +1,4 @@ -# Copyright 2012 -# Free Software Foundation, Inc. +# Copyright (C) 2012-2014 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/ilp32.exp b/binutils-2.25/gas/testsuite/gas/i386/ilp32/ilp32.exp index eda802bc..c9bb5f6f 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/ilp32.exp +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/ilp32.exp @@ -1,5 +1,4 @@ -# Copyright 2012 -# Free Software Foundation, Inc. +# Copyright (C) 2012-2014 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/lns/ilp32.exp b/binutils-2.25/gas/testsuite/gas/i386/ilp32/lns/ilp32.exp index 92d79858..2db07e37 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/lns/ilp32.exp +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/lns/ilp32.exp @@ -1,5 +1,4 @@ -# Copyright 2012 -# Free Software Foundation, Inc. +# Copyright (C) 2012-2014 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x32-tls.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x32-tls.d new file mode 100644 index 00000000..1255829f --- /dev/null +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x32-tls.d @@ -0,0 +1,13 @@ +#objdump: -dw +#name: x86-64 (ILP32) TLS + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 48 8b 05 00 00 00 00 mov 0x0\(%rip\),%rax # 7 <_start\+0x7> +[ ]*[a-f0-9]+: 4c 8b 25 00 00 00 00 mov 0x0\(%rip\),%r12 # e <_start\+0xe> +[ ]*[a-f0-9]+: 40 03 05 00 00 00 00 rex add 0x0\(%rip\),%eax # 15 <_start\+0x15> +[ ]*[a-f0-9]+: 44 03 25 00 00 00 00 add 0x0\(%rip\),%r12d # 1c <_start\+0x1c> +#pass diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x32-tls.s b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x32-tls.s new file mode 100644 index 00000000..f9626cdf --- /dev/null +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x32-tls.s @@ -0,0 +1,13 @@ + .text +_start: + mov foo@gottpoff(%rip), %rax + mov foo@gottpoff(%rip), %r12 + add foo@gottpoff(%rip), %eax + add foo@gottpoff(%rip), %r12d + .globl foo + .section .tdata,"awT",@progbits + .align 4 + .type foo, @object + .size foo, 4 +foo: + .long 100 diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d index 5b89548b..6d955eb3 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d @@ -12,7 +12,7 @@ Disassembly of section .text: 3: 48 98 cdqe 5: 66 40 98 rex cbw 8: 40 98 rex cwde - a: 66 48 98 data32 cdqe + a: 66 48 98 data16 cdqe 0+00d <_cwd>: d: 66 99 cwd @@ -20,5 +20,5 @@ Disassembly of section .text: 10: 48 99 cqo 12: 66 40 99 rex cwd 15: 40 99 rex cdq - 17: 66 48 99 data32 cqo + 17: 66 48 99 data16 cqo #pass diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-cbw.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-cbw.d index 1eeafaa2..3cb06973 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-cbw.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-cbw.d @@ -12,7 +12,7 @@ Disassembly of section .text: 3: 48 98 cltq 5: 66 40 98 rex cbtw 8: 40 98 rex cwtl - a: 66 48 98 data32 cltq + a: 66 48 98 data16 cltq 0+00d <_cwd>: d: 66 99 cwtd @@ -20,5 +20,5 @@ Disassembly of section .text: 10: 48 99 cqto 12: 66 40 99 rex cwtd 15: 40 99 rex cltd - 17: 66 48 99 data32 cqto + 17: 66 48 99 data16 cqto #pass diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-io-intel.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-io-intel.d index 67747b4e..2cdcfded 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-io-intel.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-io-intel.d @@ -8,17 +8,17 @@ Disassembly of section .text: 0+000 <_in>: 0: 48 ed rex.W in eax,dx - 2: 66 48 ed data32 rex.W in eax,dx + 2: 66 48 ed data16 rex.W in eax,dx 0+005 <_out>: 5: 48 ef rex.W out dx,eax - 7: 66 48 ef data32 rex.W out dx,eax + 7: 66 48 ef data16 rex.W out dx,eax 0+00a <_ins>: a: 48 6d rex.W ins DWORD PTR es:\[rdi\],dx - c: 66 48 6d data32 rex.W ins DWORD PTR es:\[rdi\],dx + c: 66 48 6d data16 rex.W ins DWORD PTR es:\[rdi\],dx 0+00f <_outs>: f: 48 6f rex.W outs dx,DWORD PTR ds:\[rsi\] - 11: 66 48 6f data32 rex.W outs dx,DWORD PTR ds:\[rsi\] + 11: 66 48 6f data16 rex.W outs dx,DWORD PTR ds:\[rsi\] #pass diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-io-suffix.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-io-suffix.d index 528bfdc6..4f4c9273 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-io-suffix.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-io-suffix.d @@ -8,17 +8,17 @@ Disassembly of section .text: 0+000 <_in>: 0: 48 ed rex.W inl \(%dx\),%eax - 2: 66 48 ed data32 rex.W inl \(%dx\),%eax + 2: 66 48 ed data16 rex.W inl \(%dx\),%eax 0+005 <_out>: 5: 48 ef rex.W outl %eax,\(%dx\) - 7: 66 48 ef data32 rex.W outl %eax,\(%dx\) + 7: 66 48 ef data16 rex.W outl %eax,\(%dx\) 0+00a <_ins>: a: 48 6d rex.W insl \(%dx\),%es:\(%rdi\) - c: 66 48 6d data32 rex.W insl \(%dx\),%es:\(%rdi\) + c: 66 48 6d data16 rex.W insl \(%dx\),%es:\(%rdi\) 0+00f <_outs>: f: 48 6f rex.W outsl %ds:\(%rsi\),\(%dx\) - 11: 66 48 6f data32 rex.W outsl %ds:\(%rsi\),\(%dx\) + 11: 66 48 6f data16 rex.W outsl %ds:\(%rsi\),\(%dx\) #pass diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-io.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-io.d index fe86273e..889e60e3 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-io.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-io.d @@ -8,17 +8,17 @@ Disassembly of section .text: 0+000 <_in>: 0: 48 ed rex.W in \(%dx\),%eax - 2: 66 48 ed data32 rex.W in \(%dx\),%eax + 2: 66 48 ed data16 rex.W in \(%dx\),%eax 0+005 <_out>: 5: 48 ef rex.W out %eax,\(%dx\) - 7: 66 48 ef data32 rex.W out %eax,\(%dx\) + 7: 66 48 ef data16 rex.W out %eax,\(%dx\) 0+00a <_ins>: a: 48 6d rex.W insl \(%dx\),%es:\(%rdi\) - c: 66 48 6d data32 rex.W insl \(%dx\),%es:\(%rdi\) + c: 66 48 6d data16 rex.W insl \(%dx\),%es:\(%rdi\) 0+00f <_outs>: f: 48 6f rex.W outsl %ds:\(%rsi\),\(%dx\) - 11: 66 48 6f data32 rex.W outsl %ds:\(%rsi\),\(%dx\) + 11: 66 48 6f data16 rex.W outsl %ds:\(%rsi\),\(%dx\) #pass diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d index 2ae75809..a174c7de 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d @@ -9,25 +9,25 @@ Disassembly of section .text: 0+ <nop15>: [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+10 <nop14>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+20 <nop13>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+30 <nop12>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+40 <nop11>: [ ]*[a-f0-9]+: 90 nop @@ -35,7 +35,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+50 <nop10>: [ ]*[a-f0-9]+: 90 nop diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-nocona.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-nocona.d index ce8a6c70..dbd6f7a2 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-nocona.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-nocona.d @@ -9,25 +9,25 @@ Disassembly of section .text: 0+ <nop15>: [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+10 <nop14>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+20 <nop13>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+30 <nop12>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+40 <nop11>: [ ]*[a-f0-9]+: 90 nop @@ -35,7 +35,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+50 <nop10>: [ ]*[a-f0-9]+: 90 nop diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d index 0b653a6b..772fd3e8 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d @@ -9,25 +9,25 @@ Disassembly of section .text: 0+ <nop15>: [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+10 <nop14>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+20 <nop13>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+30 <nop12>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+40 <nop11>: [ ]*[a-f0-9]+: 90 nop @@ -35,7 +35,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+50 <nop10>: [ ]*[a-f0-9]+: 90 nop diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d index 80aa944a..551cecae 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d @@ -9,29 +9,29 @@ Disassembly of section .text: 0+ <nop>: [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+10 <nop15>: [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+20 <nop14>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+30 <nop13>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+40 <nop12>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+50 <nop11>: [ ]*[a-f0-9]+: 90 nop @@ -39,7 +39,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+60 <nop10>: [ ]*[a-f0-9]+: 90 nop diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d index ba65a5a0..f59cd8aa 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d @@ -10,8 +10,8 @@ Disassembly of section .text: 0+ <nop>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 89 c3 mov %eax,%ebx -[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) #pass diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d index 0417100e..02a8a635 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d @@ -10,29 +10,29 @@ Disassembly of section .text: 0+ <nop31>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+20 <nop30>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+40 <nop29>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+60 <nop28>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+80 <nop27>: [ ]*[a-f0-9]+: 90 nop @@ -40,8 +40,8 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+a0 <nop26>: [ ]*[a-f0-9]+: 90 nop @@ -50,8 +50,8 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+c0 <nop25>: [ ]*[a-f0-9]+: 90 nop @@ -62,7 +62,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+e0 <nop24>: [ ]*[a-f0-9]+: 90 nop @@ -74,7 +74,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 66 0f 1f 84 00 00 00 00 00 nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+100 <nop23>: [ ]*[a-f0-9]+: 90 nop @@ -87,7 +87,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+120 <nop22>: [ ]*[a-f0-9]+: 90 nop @@ -101,7 +101,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+140 <nop21>: [ ]*[a-f0-9]+: 90 nop @@ -116,7 +116,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+160 <nop20>: [ ]*[a-f0-9]+: 90 nop @@ -132,7 +132,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 0f 1f 44 00 00 nopl 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+180 <nop19>: [ ]*[a-f0-9]+: 90 nop @@ -149,7 +149,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 0f 1f 40 00 nopl 0x0\(%rax\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+1a0 <nop18>: [ ]*[a-f0-9]+: 90 nop @@ -167,7 +167,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 0f 1f 00 nopl \(%rax\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+1c0 <nop17>: [ ]*[a-f0-9]+: 90 nop @@ -186,7 +186,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+1e0 <nop16>: [ ]*[a-f0-9]+: 90 nop @@ -206,5 +206,5 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) #pass diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d index ca59e774..1419098d 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d @@ -10,29 +10,29 @@ Disassembly of section .text: 0+ <nop31>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+20 <nop30>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+40 <nop29>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+60 <nop28>: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+80 <nop27>: [ ]*[a-f0-9]+: 90 nop @@ -40,8 +40,8 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+a0 <nop26>: [ ]*[a-f0-9]+: 90 nop @@ -50,8 +50,8 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+c0 <nop25>: [ ]*[a-f0-9]+: 90 nop @@ -62,7 +62,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+e0 <nop24>: [ ]*[a-f0-9]+: 90 nop @@ -74,7 +74,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 66 0f 1f 84 00 00 00 00 00 nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+100 <nop23>: [ ]*[a-f0-9]+: 90 nop @@ -87,7 +87,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+120 <nop22>: [ ]*[a-f0-9]+: 90 nop @@ -101,7 +101,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+140 <nop21>: [ ]*[a-f0-9]+: 90 nop @@ -116,7 +116,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+160 <nop20>: [ ]*[a-f0-9]+: 90 nop @@ -132,7 +132,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 0f 1f 44 00 00 nopl 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+180 <nop19>: [ ]*[a-f0-9]+: 90 nop @@ -149,7 +149,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 0f 1f 40 00 nopl 0x0\(%rax\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+1a0 <nop18>: [ ]*[a-f0-9]+: 90 nop @@ -167,7 +167,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 0f 1f 00 nopl \(%rax\) -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+1c0 <nop17>: [ ]*[a-f0-9]+: 90 nop @@ -186,7 +186,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+1e0 <nop16>: [ ]*[a-f0-9]+: 90 nop @@ -206,5 +206,5 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) #pass diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d index df2ef592..9044e999 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d @@ -29,19 +29,19 @@ Disassembly of section .text: 0+40 <pentium4>: [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+50 <nocona>: [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+60 <core>: [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+70 <core2>: [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+80 <k6>: [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi @@ -65,7 +65,7 @@ Disassembly of section .text: 0+c0 <generic64>: [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+d0 <amdfam10>: [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d index 09a17a80..d1ec2c54 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d @@ -28,19 +28,19 @@ Disassembly of section .text: 0+40 <pentium4>: [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+50 <nocona>: [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+60 <core>: [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+70 <core2>: [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+80 <k6>: [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi @@ -64,7 +64,7 @@ Disassembly of section .text: 0+c0 <generic64>: [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\) 0+d0 <amdfam10>: [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-size-1.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-size-1.d index d3e5a13f..0b956d90 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-size-1.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-size-1.d @@ -3,7 +3,7 @@ #readelf: -r -Relocation section '.rela.text' at offset 0x2dc contains 9 entries: +Relocation section '.rela.text' at offset .* contains 9 entries: Offset Info Type Sym.Value Sym. Name \+ Addend 0+1 00000420 R_X86_64_SIZE32 00000000 xxx \+ 0 0+6 00000420 R_X86_64_SIZE32 00000000 xxx - 8 @@ -15,7 +15,7 @@ Relocation section '.rela.text' at offset 0x2dc contains 9 entries: 0+24 00000620 R_X86_64_SIZE32 00000020 zzz - 20 0+29 00000620 R_X86_64_SIZE32 00000020 zzz \+ 20 -Relocation section '.rela.data' at offset 0x348 contains 3 entries: +Relocation section '.rela.data' at offset .* contains 3 entries: Offset Info Type Sym.Value Sym. Name \+ Addend 0+50 00000420 R_X86_64_SIZE32 00000000 xxx - 1 0+54 00000520 R_X86_64_SIZE32 00000000 yyy \+ 2 diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-size-3.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-size-3.d index 044c1e2d..a1169d6f 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-size-3.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-size-3.d @@ -3,7 +3,7 @@ #readelf: -r -Relocation section '.rela.text' at offset 0x334 contains 6 entries: +Relocation section '.rela.text' at offset .* contains 6 entries: Offset Info Type Sym.Value Sym. Name \+ Addend 0+1 00000620 R_X86_64_SIZE32 00000000 xxx \+ 0 0+6 00000620 R_X86_64_SIZE32 00000000 xxx - 8 @@ -12,7 +12,7 @@ Relocation section '.rela.text' at offset 0x334 contains 6 entries: 0+15 00000720 R_X86_64_SIZE32 00000000 yyy - 10 0+1a 00000720 R_X86_64_SIZE32 00000000 yyy \+ 10 -Relocation section '.rela.tdata' at offset 0x37c contains 2 entries: +Relocation section '.rela.tdata' at offset .* contains 2 entries: Offset Info Type Sym.Value Sym. Name \+ Addend 0+50 00000620 R_X86_64_SIZE32 00000000 xxx - 1 0+54 00000720 R_X86_64_SIZE32 00000000 yyy \+ 2 diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-size-5.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-size-5.d index 46d38e65..f4eb0d69 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-size-5.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-size-5.d @@ -3,13 +3,13 @@ #readelf: -r -Relocation section '.rela.text' at offset 0x2d8 contains 3 entries: +Relocation section '.rela.text' at offset .* contains 3 entries: Offset Info Type Sym.Value Sym. Name \+ Addend 0+2 00000421 R_X86_64_SIZE64 00000000 xxx \+ 0 0+c 00000421 R_X86_64_SIZE64 00000000 xxx - 8 0+16 00000421 R_X86_64_SIZE64 00000000 xxx \+ 8 -Relocation section '.rela.data' at offset 0x2fc contains 3 entries: +Relocation section '.rela.data' at offset .* contains 3 entries: Offset Info Type Sym.Value Sym. Name \+ Addend 0+50 00000421 R_X86_64_SIZE64 00000000 xxx - 1 0+58 00000621 R_X86_64_SIZE64 00000000 yyy \+ c8 diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d index f98b8cd9..8d684a96 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d @@ -10,56 +10,56 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 50 push rax [ ]*[a-f0-9]+: 66 50 push ax [ ]*[a-f0-9]+: 48 50 rex.W push rax -[ ]*[a-f0-9]+: 66 48 50 data32 rex.W push rax +[ ]*[a-f0-9]+: 66 48 50 data16 rex.W push rax [ ]*[a-f0-9]+: 58 pop rax [ ]*[a-f0-9]+: 66 58 pop ax [ ]*[a-f0-9]+: 48 58 rex.W pop rax -[ ]*[a-f0-9]+: 66 48 58 data32 rex.W pop rax +[ ]*[a-f0-9]+: 66 48 58 data16 rex.W pop rax [ ]*[a-f0-9]+: 8f c0 pop rax [ ]*[a-f0-9]+: 66 8f c0 pop ax [ ]*[a-f0-9]+: 48 8f c0 rex.W pop rax -[ ]*[a-f0-9]+: 66 48 8f c0 data32 rex.W pop rax +[ ]*[a-f0-9]+: 66 48 8f c0 data16 rex.W pop rax [ ]*[a-f0-9]+: 8f 00 pop QWORD PTR \[rax\] [ ]*[a-f0-9]+: 66 8f 00 pop WORD PTR \[rax\] [ ]*[a-f0-9]+: 48 8f 00 rex.W pop QWORD PTR \[rax\] -[ ]*[a-f0-9]+: 66 48 8f 00 data32 rex.W pop QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 48 8f 00 data16 rex.W pop QWORD PTR \[rax\] [ ]*[a-f0-9]+: ff d0 call rax [ ]*[a-f0-9]+: 66 ff d0 call ax [ ]*[a-f0-9]+: 48 ff d0 rex.W call rax -[ ]*[a-f0-9]+: 66 48 ff d0 data32 rex.W call rax +[ ]*[a-f0-9]+: 66 48 ff d0 data16 rex.W call rax [ ]*[a-f0-9]+: ff 10 call QWORD PTR \[rax\] [ ]*[a-f0-9]+: 66 ff 10 call WORD PTR \[rax\] [ ]*[a-f0-9]+: 48 ff 10 rex.W call QWORD PTR \[rax\] -[ ]*[a-f0-9]+: 66 48 ff 10 data32 rex.W call QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 48 ff 10 data16 rex.W call QWORD PTR \[rax\] [ ]*[a-f0-9]+: ff e0 jmp rax [ ]*[a-f0-9]+: 66 ff e0 jmp ax [ ]*[a-f0-9]+: 48 ff e0 rex.W jmp rax -[ ]*[a-f0-9]+: 66 48 ff e0 data32 rex.W jmp rax +[ ]*[a-f0-9]+: 66 48 ff e0 data16 rex.W jmp rax [ ]*[a-f0-9]+: ff 20 jmp QWORD PTR \[rax\] [ ]*[a-f0-9]+: 66 ff 20 jmp WORD PTR \[rax\] [ ]*[a-f0-9]+: 48 ff 20 rex.W jmp QWORD PTR \[rax\] -[ ]*[a-f0-9]+: 66 48 ff 20 data32 rex.W jmp QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 48 ff 20 data16 rex.W jmp QWORD PTR \[rax\] [ ]*[a-f0-9]+: ff f0 push rax [ ]*[a-f0-9]+: 66 ff f0 push ax [ ]*[a-f0-9]+: 48 ff f0 rex.W push rax -[ ]*[a-f0-9]+: 66 48 ff f0 data32 rex.W push rax +[ ]*[a-f0-9]+: 66 48 ff f0 data16 rex.W push rax [ ]*[a-f0-9]+: ff 30 push QWORD PTR \[rax\] [ ]*[a-f0-9]+: 66 ff 30 push WORD PTR \[rax\] [ ]*[a-f0-9]+: 48 ff 30 rex.W push QWORD PTR \[rax\] -[ ]*[a-f0-9]+: 66 48 ff 30 data32 rex.W push QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 48 ff 30 data16 rex.W push QWORD PTR \[rax\] [ ]*[a-f0-9]+: 6a ff push 0xffffffffffffffff [ ]*[a-f0-9]+: 66 6a ff pushw 0xffff [ ]*[a-f0-9]+: 48 6a ff rex.W push 0xffffffffffffffff -[ ]*[a-f0-9]+: 66 48 6a ff data32 rex.W push 0xffffffffffffffff +[ ]*[a-f0-9]+: 66 48 6a ff data16 rex.W push 0xffffffffffffffff [ ]*[a-f0-9]+: 68 01 02 03 04 push 0x4030201 [ ]*[a-f0-9]+: 66 68 01 02 pushw 0x201 [ ]*[a-f0-9]+: 03 04 48 add eax,DWORD PTR \[rax\+rcx\*2\] [ ]*[a-f0-9]+: 68 01 02 03 04 push 0x4030201 -[ ]*[a-f0-9]+: 66 48 68 01 02 03 04 data32 rex.W push 0x4030201 +[ ]*[a-f0-9]+: 66 48 68 01 02 03 04 data16 rex.W push 0x4030201 [ ]*[a-f0-9]+: 0f a8 push gs [ ]*[a-f0-9]+: 66 0f a8 pushw gs [ ]*[a-f0-9]+: 48 0f a8 rex.W push gs -[ ]*[a-f0-9]+: 66 48 0f a8 data32 rex.W push gs +[ ]*[a-f0-9]+: 66 48 0f a8 data16 rex.W push gs [ ]*[a-f0-9]+: 41 0f a8 rex.B push gs [ ]*[a-f0-9]+: 66 41 0f a8 rex.B pushw gs [ ]*[a-f0-9]+: 48 rex.W diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d index cecab6da..09d37020 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d @@ -10,56 +10,56 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 50 pushq %rax [ ]*[a-f0-9]+: 66 50 pushw %ax [ ]*[a-f0-9]+: 48 50 rex.W pushq %rax -[ ]*[a-f0-9]+: 66 48 50 data32 rex.W pushq %rax +[ ]*[a-f0-9]+: 66 48 50 data16 rex.W pushq %rax [ ]*[a-f0-9]+: 58 popq %rax [ ]*[a-f0-9]+: 66 58 popw %ax [ ]*[a-f0-9]+: 48 58 rex.W popq %rax -[ ]*[a-f0-9]+: 66 48 58 data32 rex.W popq %rax +[ ]*[a-f0-9]+: 66 48 58 data16 rex.W popq %rax [ ]*[a-f0-9]+: 8f c0 popq %rax [ ]*[a-f0-9]+: 66 8f c0 popw %ax [ ]*[a-f0-9]+: 48 8f c0 rex.W popq %rax -[ ]*[a-f0-9]+: 66 48 8f c0 data32 rex.W popq %rax +[ ]*[a-f0-9]+: 66 48 8f c0 data16 rex.W popq %rax [ ]*[a-f0-9]+: 8f 00 popq \(%rax\) [ ]*[a-f0-9]+: 66 8f 00 popw \(%rax\) [ ]*[a-f0-9]+: 48 8f 00 rex.W popq \(%rax\) -[ ]*[a-f0-9]+: 66 48 8f 00 data32 rex.W popq \(%rax\) +[ ]*[a-f0-9]+: 66 48 8f 00 data16 rex.W popq \(%rax\) [ ]*[a-f0-9]+: ff d0 callq \*%rax [ ]*[a-f0-9]+: 66 ff d0 callw \*%ax [ ]*[a-f0-9]+: 48 ff d0 rex.W callq \*%rax -[ ]*[a-f0-9]+: 66 48 ff d0 data32 rex.W callq \*%rax +[ ]*[a-f0-9]+: 66 48 ff d0 data16 rex.W callq \*%rax [ ]*[a-f0-9]+: ff 10 callq \*\(%rax\) [ ]*[a-f0-9]+: 66 ff 10 callw \*\(%rax\) [ ]*[a-f0-9]+: 48 ff 10 rex.W callq \*\(%rax\) -[ ]*[a-f0-9]+: 66 48 ff 10 data32 rex.W callq \*\(%rax\) +[ ]*[a-f0-9]+: 66 48 ff 10 data16 rex.W callq \*\(%rax\) [ ]*[a-f0-9]+: ff e0 jmpq \*%rax [ ]*[a-f0-9]+: 66 ff e0 jmpw \*%ax [ ]*[a-f0-9]+: 48 ff e0 rex.W jmpq \*%rax -[ ]*[a-f0-9]+: 66 48 ff e0 data32 rex.W jmpq \*%rax +[ ]*[a-f0-9]+: 66 48 ff e0 data16 rex.W jmpq \*%rax [ ]*[a-f0-9]+: ff 20 jmpq \*\(%rax\) [ ]*[a-f0-9]+: 66 ff 20 jmpw \*\(%rax\) [ ]*[a-f0-9]+: 48 ff 20 rex.W jmpq \*\(%rax\) -[ ]*[a-f0-9]+: 66 48 ff 20 data32 rex.W jmpq \*\(%rax\) +[ ]*[a-f0-9]+: 66 48 ff 20 data16 rex.W jmpq \*\(%rax\) [ ]*[a-f0-9]+: ff f0 pushq %rax [ ]*[a-f0-9]+: 66 ff f0 pushw %ax [ ]*[a-f0-9]+: 48 ff f0 rex.W pushq %rax -[ ]*[a-f0-9]+: 66 48 ff f0 data32 rex.W pushq %rax +[ ]*[a-f0-9]+: 66 48 ff f0 data16 rex.W pushq %rax [ ]*[a-f0-9]+: ff 30 pushq \(%rax\) [ ]*[a-f0-9]+: 66 ff 30 pushw \(%rax\) [ ]*[a-f0-9]+: 48 ff 30 rex.W pushq \(%rax\) -[ ]*[a-f0-9]+: 66 48 ff 30 data32 rex.W pushq \(%rax\) +[ ]*[a-f0-9]+: 66 48 ff 30 data16 rex.W pushq \(%rax\) [ ]*[a-f0-9]+: 6a ff pushq \$0xffffffffffffffff [ ]*[a-f0-9]+: 66 6a ff pushw \$0xffff [ ]*[a-f0-9]+: 48 6a ff rex.W pushq \$0xffffffffffffffff -[ ]*[a-f0-9]+: 66 48 6a ff data32 rex.W pushq \$0xffffffffffffffff +[ ]*[a-f0-9]+: 66 48 6a ff data16 rex.W pushq \$0xffffffffffffffff [ ]*[a-f0-9]+: 68 01 02 03 04 pushq \$0x4030201 [ ]*[a-f0-9]+: 66 68 01 02 pushw \$0x201 [ ]*[a-f0-9]+: 03 04 48 addl \(%rax,%rcx,2\),%eax [ ]*[a-f0-9]+: 68 01 02 03 04 pushq \$0x4030201 -[ ]*[a-f0-9]+: 66 48 68 01 02 03 04 data32 rex.W pushq \$0x4030201 +[ ]*[a-f0-9]+: 66 48 68 01 02 03 04 data16 rex.W pushq \$0x4030201 [ ]*[a-f0-9]+: 0f a8 pushq %gs [ ]*[a-f0-9]+: 66 0f a8 pushw %gs [ ]*[a-f0-9]+: 48 0f a8 rex.W pushq %gs -[ ]*[a-f0-9]+: 66 48 0f a8 data32 rex.W pushq %gs +[ ]*[a-f0-9]+: 66 48 0f a8 data16 rex.W pushq %gs [ ]*[a-f0-9]+: 41 0f a8 rex.B pushq %gs [ ]*[a-f0-9]+: 66 41 0f a8 rex.B pushw %gs [ ]*[a-f0-9]+: 48 rex.W diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-stack.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-stack.d index fd649e2d..2fe62aa1 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-stack.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-stack.d @@ -10,56 +10,56 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 50 push %rax [ ]*[a-f0-9]+: 66 50 push %ax [ ]*[a-f0-9]+: 48 50 rex.W push %rax -[ ]*[a-f0-9]+: 66 48 50 data32 rex.W push %rax +[ ]*[a-f0-9]+: 66 48 50 data16 rex.W push %rax [ ]*[a-f0-9]+: 58 pop %rax [ ]*[a-f0-9]+: 66 58 pop %ax [ ]*[a-f0-9]+: 48 58 rex.W pop %rax -[ ]*[a-f0-9]+: 66 48 58 data32 rex.W pop %rax +[ ]*[a-f0-9]+: 66 48 58 data16 rex.W pop %rax [ ]*[a-f0-9]+: 8f c0 pop %rax [ ]*[a-f0-9]+: 66 8f c0 pop %ax [ ]*[a-f0-9]+: 48 8f c0 rex.W pop %rax -[ ]*[a-f0-9]+: 66 48 8f c0 data32 rex.W pop %rax +[ ]*[a-f0-9]+: 66 48 8f c0 data16 rex.W pop %rax [ ]*[a-f0-9]+: 8f 00 popq \(%rax\) [ ]*[a-f0-9]+: 66 8f 00 popw \(%rax\) [ ]*[a-f0-9]+: 48 8f 00 rex.W popq \(%rax\) -[ ]*[a-f0-9]+: 66 48 8f 00 data32 rex.W popq \(%rax\) +[ ]*[a-f0-9]+: 66 48 8f 00 data16 rex.W popq \(%rax\) [ ]*[a-f0-9]+: ff d0 callq \*%rax [ ]*[a-f0-9]+: 66 ff d0 callw \*%ax [ ]*[a-f0-9]+: 48 ff d0 rex.W callq \*%rax -[ ]*[a-f0-9]+: 66 48 ff d0 data32 rex.W callq \*%rax +[ ]*[a-f0-9]+: 66 48 ff d0 data16 rex.W callq \*%rax [ ]*[a-f0-9]+: ff 10 callq \*\(%rax\) [ ]*[a-f0-9]+: 66 ff 10 callw \*\(%rax\) [ ]*[a-f0-9]+: 48 ff 10 rex.W callq \*\(%rax\) -[ ]*[a-f0-9]+: 66 48 ff 10 data32 rex.W callq \*\(%rax\) +[ ]*[a-f0-9]+: 66 48 ff 10 data16 rex.W callq \*\(%rax\) [ ]*[a-f0-9]+: ff e0 jmpq \*%rax [ ]*[a-f0-9]+: 66 ff e0 jmpw \*%ax [ ]*[a-f0-9]+: 48 ff e0 rex.W jmpq \*%rax -[ ]*[a-f0-9]+: 66 48 ff e0 data32 rex.W jmpq \*%rax +[ ]*[a-f0-9]+: 66 48 ff e0 data16 rex.W jmpq \*%rax [ ]*[a-f0-9]+: ff 20 jmpq \*\(%rax\) [ ]*[a-f0-9]+: 66 ff 20 jmpw \*\(%rax\) [ ]*[a-f0-9]+: 48 ff 20 rex.W jmpq \*\(%rax\) -[ ]*[a-f0-9]+: 66 48 ff 20 data32 rex.W jmpq \*\(%rax\) +[ ]*[a-f0-9]+: 66 48 ff 20 data16 rex.W jmpq \*\(%rax\) [ ]*[a-f0-9]+: ff f0 push %rax [ ]*[a-f0-9]+: 66 ff f0 push %ax [ ]*[a-f0-9]+: 48 ff f0 rex.W push %rax -[ ]*[a-f0-9]+: 66 48 ff f0 data32 rex.W push %rax +[ ]*[a-f0-9]+: 66 48 ff f0 data16 rex.W push %rax [ ]*[a-f0-9]+: ff 30 pushq \(%rax\) [ ]*[a-f0-9]+: 66 ff 30 pushw \(%rax\) [ ]*[a-f0-9]+: 48 ff 30 rex.W pushq \(%rax\) -[ ]*[a-f0-9]+: 66 48 ff 30 data32 rex.W pushq \(%rax\) +[ ]*[a-f0-9]+: 66 48 ff 30 data16 rex.W pushq \(%rax\) [ ]*[a-f0-9]+: 6a ff pushq \$0xffffffffffffffff [ ]*[a-f0-9]+: 66 6a ff pushw \$0xffff [ ]*[a-f0-9]+: 48 6a ff rex.W pushq \$0xffffffffffffffff -[ ]*[a-f0-9]+: 66 48 6a ff data32 rex.W pushq \$0xffffffffffffffff +[ ]*[a-f0-9]+: 66 48 6a ff data16 rex.W pushq \$0xffffffffffffffff [ ]*[a-f0-9]+: 68 01 02 03 04 pushq \$0x4030201 [ ]*[a-f0-9]+: 66 68 01 02 pushw \$0x201 [ ]*[a-f0-9]+: 03 04 48 add \(%rax,%rcx,2\),%eax [ ]*[a-f0-9]+: 68 01 02 03 04 pushq \$0x4030201 -[ ]*[a-f0-9]+: 66 48 68 01 02 03 04 data32 rex.W pushq \$0x4030201 +[ ]*[a-f0-9]+: 66 48 68 01 02 03 04 data16 rex.W pushq \$0x4030201 [ ]*[a-f0-9]+: 0f a8 pushq %gs [ ]*[a-f0-9]+: 66 0f a8 pushw %gs [ ]*[a-f0-9]+: 48 0f a8 rex.W pushq %gs -[ ]*[a-f0-9]+: 66 48 0f a8 data32 rex.W pushq %gs +[ ]*[a-f0-9]+: 66 48 0f a8 data16 rex.W pushq %gs [ ]*[a-f0-9]+: 41 0f a8 rex.B pushq %gs [ ]*[a-f0-9]+: 66 41 0f a8 rex.B pushw %gs [ ]*[a-f0-9]+: 48 rex.W diff --git a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-unwind.d b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-unwind.d index d92f9c48..f2c045f6 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-unwind.d +++ b/binutils-2.25/gas/testsuite/gas/i386/ilp32/x86-64-unwind.d @@ -2,7 +2,7 @@ #readelf: -S #name: x86-64 (ILP32) unwind -There are 8 section headers, starting at offset 0x74: +There are 8 section headers, starting at offset 0xc8: Section Headers: \[Nr\] Name Type Addr Off Size ES Flg Lk Inf Al @@ -12,8 +12,8 @@ Section Headers: \[ 3\] .bss NOBITS 00000000 000034 000000 00 WA 0 0 1 \[ 4\] .eh_frame X86_64_UNWIND 00000000 000034 000008 00 A 0 0 1 \[ 5\] .shstrtab STRTAB 00000000 00003c 000036 00 0 0 1 - \[ 6\] .symtab SYMTAB 00000000 0001b4 000050 10 7 5 4 - \[ 7\] .strtab STRTAB 00000000 000204 000001 00 0 0 1 + \[ 6\] .symtab SYMTAB 00000000 000074 000050 10 7 5 4 + \[ 7\] .strtab STRTAB 00000000 0000c4 000001 00 0 0 1 Key to Flags: W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\), l \(large\) I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\) |