Improve -mlfence-after-load
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / lfence-load.d
1 #as: -mlfence-after-load=yes
2 #objdump: -dw
3 #warning_output: lfence-load.e
4 #name: -mlfence-after-load=yes
5
6 .*: +file format .*
7
8
9 Disassembly of section .text:
10
11 0+ <_start>:
12 +[a-f0-9]+: c5 f8 ae 55 00 vldmxcsr 0x0\(%ebp\)
13 +[a-f0-9]+: 0f ae e8 lfence
14 +[a-f0-9]+: 0f 01 55 00 lgdtl 0x0\(%ebp\)
15 +[a-f0-9]+: 0f ae e8 lfence
16 +[a-f0-9]+: 0f c7 75 00 vmptrld 0x0\(%ebp\)
17 +[a-f0-9]+: 0f ae e8 lfence
18 +[a-f0-9]+: 66 0f c7 75 00 vmclear 0x0\(%ebp\)
19 +[a-f0-9]+: 66 0f 38 82 55 00 invpcid 0x0\(%ebp\),%edx
20 +[a-f0-9]+: 0f ae e8 lfence
21 +[a-f0-9]+: 0f 01 7d 00 invlpg 0x0\(%ebp\)
22 +[a-f0-9]+: 0f ae 7d 00 clflush 0x0\(%ebp\)
23 +[a-f0-9]+: 66 0f ae 7d 00 clflushopt 0x0\(%ebp\)
24 +[a-f0-9]+: 66 0f ae 75 00 clwb 0x0\(%ebp\)
25 +[a-f0-9]+: 0f 1c 45 00 cldemote 0x0\(%ebp\)
26 +[a-f0-9]+: f3 0f 1b 4d 00 bndmk 0x0\(%ebp\),%bnd1
27 +[a-f0-9]+: f3 0f 1a 4d 00 bndcl 0x0\(%ebp\),%bnd1
28 +[a-f0-9]+: f2 0f 1a 4d 00 bndcu 0x0\(%ebp\),%bnd1
29 +[a-f0-9]+: f2 0f 1b 4d 00 bndcn 0x0\(%ebp\),%bnd1
30 +[a-f0-9]+: 0f 1b 4d 00 bndstx %bnd1,0x0\(%ebp\)
31 +[a-f0-9]+: 0f 1a 4d 00 bndldx 0x0\(%ebp\),%bnd1
32 +[a-f0-9]+: 0f 18 4d 00 prefetcht0 0x0\(%ebp\)
33 +[a-f0-9]+: 0f 18 55 00 prefetcht1 0x0\(%ebp\)
34 +[a-f0-9]+: 0f 18 5d 00 prefetcht2 0x0\(%ebp\)
35 +[a-f0-9]+: 0f 0d 4d 00 prefetchw 0x0\(%ebp\)
36 +[a-f0-9]+: 1f pop %ds
37 +[a-f0-9]+: 0f ae e8 lfence
38 +[a-f0-9]+: 9d popf
39 +[a-f0-9]+: 0f ae e8 lfence
40 +[a-f0-9]+: 61 popa
41 +[a-f0-9]+: 0f ae e8 lfence
42 +[a-f0-9]+: d7 xlat %ds:\(%ebx\)
43 +[a-f0-9]+: 0f ae e8 lfence
44 +[a-f0-9]+: d9 55 00 fsts 0x0\(%ebp\)
45 +[a-f0-9]+: d9 45 00 flds 0x0\(%ebp\)
46 +[a-f0-9]+: 0f ae e8 lfence
47 +[a-f0-9]+: db 55 00 fistl 0x0\(%ebp\)
48 +[a-f0-9]+: df 55 00 fists 0x0\(%ebp\)
49 +[a-f0-9]+: db 45 00 fildl 0x0\(%ebp\)
50 +[a-f0-9]+: 0f ae e8 lfence
51 +[a-f0-9]+: df 45 00 filds 0x0\(%ebp\)
52 +[a-f0-9]+: 0f ae e8 lfence
53 +[a-f0-9]+: 9b dd 75 00 fsave 0x0\(%ebp\)
54 +[a-f0-9]+: dd 65 00 frstor 0x0\(%ebp\)
55 +[a-f0-9]+: 0f ae e8 lfence
56 +[a-f0-9]+: df 45 00 filds 0x0\(%ebp\)
57 +[a-f0-9]+: 0f ae e8 lfence
58 +[a-f0-9]+: df 4d 00 fisttps 0x0\(%ebp\)
59 +[a-f0-9]+: d9 65 00 fldenv 0x0\(%ebp\)
60 +[a-f0-9]+: 0f ae e8 lfence
61 +[a-f0-9]+: 9b d9 75 00 fstenv 0x0\(%ebp\)
62 +[a-f0-9]+: d8 45 00 fadds 0x0\(%ebp\)
63 +[a-f0-9]+: 0f ae e8 lfence
64 +[a-f0-9]+: d8 04 24 fadds \(%esp\)
65 +[a-f0-9]+: 0f ae e8 lfence
66 +[a-f0-9]+: d8 c3 fadd %st\(3\),%st
67 +[a-f0-9]+: d8 01 fadds \(%ecx\)
68 +[a-f0-9]+: 0f ae e8 lfence
69 +[a-f0-9]+: df 01 filds \(%ecx\)
70 +[a-f0-9]+: 0f ae e8 lfence
71 +[a-f0-9]+: df 11 fists \(%ecx\)
72 +[a-f0-9]+: 0f ae 29 xrstor \(%ecx\)
73 +[a-f0-9]+: 0f ae e8 lfence
74 +[a-f0-9]+: 0f 18 01 prefetchnta \(%ecx\)
75 +[a-f0-9]+: 0f c7 09 cmpxchg8b \(%ecx\)
76 +[a-f0-9]+: 0f ae e8 lfence
77 +[a-f0-9]+: 41 inc %ecx
78 +[a-f0-9]+: 0f 01 10 lgdtl \(%eax\)
79 +[a-f0-9]+: 0f ae e8 lfence
80 +[a-f0-9]+: 0f 0f 66 02 b0 pfcmpeq 0x2\(%esi\),%mm4
81 +[a-f0-9]+: 0f ae e8 lfence
82 +[a-f0-9]+: 8f 00 popl \(%eax\)
83 +[a-f0-9]+: 0f ae e8 lfence
84 +[a-f0-9]+: 58 pop %eax
85 +[a-f0-9]+: 0f ae e8 lfence
86 +[a-f0-9]+: 66 d1 11 rclw \(%ecx\)
87 +[a-f0-9]+: 0f ae e8 lfence
88 +[a-f0-9]+: f7 01 01 00 00 00 testl \$0x1,\(%ecx\)
89 +[a-f0-9]+: 0f ae e8 lfence
90 +[a-f0-9]+: ff 01 incl \(%ecx\)
91 +[a-f0-9]+: 0f ae e8 lfence
92 +[a-f0-9]+: f7 11 notl \(%ecx\)
93 +[a-f0-9]+: 0f ae e8 lfence
94 +[a-f0-9]+: f7 31 divl \(%ecx\)
95 +[a-f0-9]+: 0f ae e8 lfence
96 +[a-f0-9]+: f7 21 mull \(%ecx\)
97 +[a-f0-9]+: 0f ae e8 lfence
98 +[a-f0-9]+: f7 39 idivl \(%ecx\)
99 +[a-f0-9]+: 0f ae e8 lfence
100 +[a-f0-9]+: f7 29 imull \(%ecx\)
101 +[a-f0-9]+: 0f ae e8 lfence
102 +[a-f0-9]+: 8d 04 40 lea \(%eax,%eax,2\),%eax
103 +[a-f0-9]+: c9 leave
104 +[a-f0-9]+: 6e outsb %ds:\(%esi\),\(%dx\)
105 +[a-f0-9]+: 0f ae e8 lfence
106 +[a-f0-9]+: ac lods %ds:\(%esi\),%al
107 +[a-f0-9]+: 0f ae e8 lfence
108 +[a-f0-9]+: f3 a5 rep movsl %ds:\(%esi\),%es:\(%edi\)
109 +[a-f0-9]+: 0f ae e8 lfence
110 +[a-f0-9]+: f3 af repz scas %es:\(%edi\),%eax
111 +[a-f0-9]+: 0f ae e8 lfence
112 +[a-f0-9]+: f3 a7 repz cmpsl %es:\(%edi\),%ds:\(%esi\)
113 +[a-f0-9]+: 0f ae e8 lfence
114 +[a-f0-9]+: f3 ad rep lods %ds:\(%esi\),%eax
115 +[a-f0-9]+: 0f ae e8 lfence
116 +[a-f0-9]+: 83 00 01 addl \$0x1,\(%eax\)
117 +[a-f0-9]+: 0f ae e8 lfence
118 +[a-f0-9]+: 0f ba 20 01 btl \$0x1,\(%eax\)
119 +[a-f0-9]+: 0f ae e8 lfence
120 +[a-f0-9]+: 0f c1 03 xadd %eax,\(%ebx\)
121 +[a-f0-9]+: 0f ae e8 lfence
122 +[a-f0-9]+: 0f c1 c3 xadd %eax,%ebx
123 +[a-f0-9]+: 87 03 xchg %eax,\(%ebx\)
124 +[a-f0-9]+: 0f ae e8 lfence
125 +[a-f0-9]+: 93 xchg %eax,%ebx
126 +[a-f0-9]+: 39 45 40 cmp %eax,0x40\(%ebp\)
127 +[a-f0-9]+: 0f ae e8 lfence
128 +[a-f0-9]+: 3b 45 40 cmp 0x40\(%ebp\),%eax
129 +[a-f0-9]+: 0f ae e8 lfence
130 +[a-f0-9]+: 01 45 40 add %eax,0x40\(%ebp\)
131 +[a-f0-9]+: 0f ae e8 lfence
132 +[a-f0-9]+: 03 00 add \(%eax\),%eax
133 +[a-f0-9]+: 0f ae e8 lfence
134 +[a-f0-9]+: 85 45 40 test %eax,0x40\(%ebp\)
135 +[a-f0-9]+: 0f ae e8 lfence
136 +[a-f0-9]+: 85 45 40 test %eax,0x40\(%ebp\)
137 +[a-f0-9]+: 0f ae e8 lfence
138 #pass
This page took 0.034495 seconds and 4 git commands to generate.