Despite them being ignored by the CPU, gas issues segment override
[platform/upstream/binutils.git] / gas / testsuite / gas / i386 / x86-64-segovr.d
1 #objdump: -dw
2 #name: x86-64 segment overrides
3
4 .*: +file format .*
5
6 Disassembly of section .text:
7
8 0+ <segovr>:
9 [       ]*[a-f0-9]+:    8b 00[  ]+mov[  ]+\(%rax\),%eax
10 [       ]*[a-f0-9]+:    8b 01[  ]+mov[  ]+\(%rcx\),%eax
11 [       ]*[a-f0-9]+:    8b 02[  ]+mov[  ]+\(%rdx\),%eax
12 [       ]*[a-f0-9]+:    8b 03[  ]+mov[  ]+\(%rbx\),%eax
13 [       ]*[a-f0-9]+:    3e 8b 04 24[    ]+mov[  ]+%ds:\(%rsp\),%eax
14 [       ]*[a-f0-9]+:    3e 8b 45 00[    ]+mov[  ]+%ds:((0x)?0)?\(%rbp\),%eax
15 [       ]*[a-f0-9]+:    8b 06[  ]+mov[  ]+\(%rsi\),%eax
16 [       ]*[a-f0-9]+:    8b 07[  ]+mov[  ]+\(%rdi\),%eax
17 [       ]*[a-f0-9]+:    41 8b 00[       ]+mov[  ]+\(%r8\),%eax
18 [       ]*[a-f0-9]+:    41 8b 01[       ]+mov[  ]+\(%r9\),%eax
19 [       ]*[a-f0-9]+:    41 8b 02[       ]+mov[  ]+\(%r10\),%eax
20 [       ]*[a-f0-9]+:    41 8b 03[       ]+mov[  ]+\(%r11\),%eax
21 [       ]*[a-f0-9]+:    41 8b 04 24[    ]+mov[  ]+\(%r12\),%eax
22 [       ]*[a-f0-9]+:    41 8b 45 00[    ]+mov[  ]+((0x)?0)?\(%r13\),%eax
23 [       ]*[a-f0-9]+:    41 8b 06[       ]+mov[  ]+\(%r14\),%eax
24 [       ]*[a-f0-9]+:    41 8b 07[       ]+mov[  ]+\(%r15\),%eax
25 [       ]*[a-f0-9]+:    36 8b 00[       ]+mov[  ]+%ss:\(%rax\),%eax
26 [       ]*[a-f0-9]+:    36 8b 01[       ]+mov[  ]+%ss:\(%rcx\),%eax
27 [       ]*[a-f0-9]+:    36 8b 02[       ]+mov[  ]+%ss:\(%rdx\),%eax
28 [       ]*[a-f0-9]+:    36 8b 03[       ]+mov[  ]+%ss:\(%rbx\),%eax
29 [       ]*[a-f0-9]+:    8b 04 24[       ]+mov[  ]+\(%rsp\),%eax
30 [       ]*[a-f0-9]+:    8b 45 00[       ]+mov[  ]+((0x)?0)?\(%rbp\),%eax
31 [       ]*[a-f0-9]+:    36 8b 06[       ]+mov[  ]+%ss:\(%rsi\),%eax
32 [       ]*[a-f0-9]+:    36 8b 07[       ]+mov[  ]+%ss:\(%rdi\),%eax
33 [       ]*[a-f0-9]+:    36 41 8b 00[    ]+mov[  ]+%ss:\(%r8\),%eax
34 [       ]*[a-f0-9]+:    36 41 8b 01[    ]+mov[  ]+%ss:\(%r9\),%eax
35 [       ]*[a-f0-9]+:    36 41 8b 02[    ]+mov[  ]+%ss:\(%r10\),%eax
36 [       ]*[a-f0-9]+:    36 41 8b 03[    ]+mov[  ]+%ss:\(%r11\),%eax
37 [       ]*[a-f0-9]+:    36 41 8b 04 24[         ]+mov[  ]+%ss:\(%r12\),%eax
38 [       ]*[a-f0-9]+:    36 41 8b 45 00[         ]+mov[  ]+%ss:((0x)?0)?\(%r13\),%eax
39 [       ]*[a-f0-9]+:    36 41 8b 06[    ]+mov[  ]+%ss:\(%r14\),%eax
40 [       ]*[a-f0-9]+:    36 41 8b 07[    ]+mov[  ]+%ss:\(%r15\),%eax
41 #pass