Ticket #6101: 34

File 34, 15.4 KB (added by Maxim Yanchenko <Maxim.Yanchenko@…>, 11 years ago)

gcc 3.4.6

Line 
1-DBOOST_FILESYSTEM_VERSION=2 -D_REENTRANT -DBOOST_LEXICAL_CAST_ASSUME_C_LOCALE -DNDEBUG -DBOOST_DISABLE_ASSERTS -fmessage-length=0 -pedantic -ggdb -g3 -O3 -ffast-math -funroll-loops -pthread -DLINUX -m64 -DQT_LINUX64 -fPIC
2
300000000000d1b30 <make(int const*, boost::array<int, 1ul> const&)>:
4 d1b30: 41 56 push %r14
5 d1b32: 41 55 push %r13
6 d1b34: 41 54 push %r12
7 d1b36: 55 push %rbp
8 d1b37: 53 push %rbx
9 d1b38: 48 89 fb mov %rdi,%rbx
10 d1b3b: 48 89 d7 mov %rdx,%rdi
11 d1b3e: 4c 8d 6b 18 lea 0x18(%rbx),%r13
12 d1b42: 4c 8d 73 08 lea 0x8(%rbx),%r14
13 d1b46: 48 8d 6b 10 lea 0x10(%rbx),%rbp
14 d1b4a: 48 83 ec 30 sub $0x30,%rsp
15 d1b4e: 48 89 33 mov %rsi,(%rbx)
16 d1b51: 48 c7 43 08 00 00 00 movq $0x0,0x8(%rbx)
17 d1b58: 00
18 d1b59: c6 43 10 01 movb $0x1,0x10(%rbx)
19 d1b5d: 48 c7 43 28 00 00 00 movq $0x0,0x28(%rbx)
20 d1b64: 00
21 d1b65: 4c 89 ea mov %r13,%rdx
22 d1b68: be 01 00 00 00 mov $0x1,%esi
23 d1b6d: c6 44 24 0f 01 movb $0x1,0xf(%rsp)
24 d1b72: 48 c7 04 24 00 00 00 movq $0x0,(%rsp)
25 d1b79: 00
26 d1b7a: e8 b1 3e fa ff callq 75a30 <unsigned long* boost::detail::multi_array::copy_n<int const*, unsigned long, unsigned long*>(int const*, unsigned long, unsigned long*)@plt>
27 d1b7f: 4c 8d 4b 20 lea 0x20(%rbx),%r9
28 d1b83: 4c 8d 63 28 lea 0x28(%rbx),%r12
29 d1b87: b8 01 00 00 00 mov $0x1,%eax
30 d1b8c: 4d 39 cd cmp %r9,%r13
31 d1b8f: 74 04 je d1b95 <make(int const*, boost::array<int, 1ul> const&)+0x65>
32 d1b91: 48 8b 43 18 mov 0x18(%rbx),%rax
33 d1b95: 48 89 43 40 mov %rax,0x40(%rbx)
34 d1b99: 48 8b 43 08 mov 0x8(%rbx),%rax
35 d1b9d: 4c 8d 43 11 lea 0x11(%rbx),%r8
36 d1ba1: b9 01 00 00 00 mov $0x1,%ecx
37 d1ba6: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx
38 d1bad: 48 89 ee mov %rbp,%rsi
39 d1bb0: 80 7c 05 00 00 cmpb $0x0,0x0(%rbp,%rax,1)
40 d1bb5: 48 0f 45 d1 cmovne %rcx,%rdx
41 d1bb9: 30 c9 xor %cl,%cl
42 d1bbb: 4c 39 c5 cmp %r8,%rbp
43 d1bbe: 49 89 14 c1 mov %rdx,(%r9,%rax,8)
44 d1bc2: b8 01 00 00 00 mov $0x1,%eax
45 d1bc7: 74 11 je d1bda <make(int const*, boost::array<int, 1ul> const&)+0xaa>
46 d1bc9: 80 7b 10 00 cmpb $0x0,0x10(%rbx)
47 d1bcd: b8 01 00 00 00 mov $0x1,%eax
48 d1bd2: bf 00 00 00 00 mov $0x0,%edi
49 d1bd7: 0f 44 c7 cmove %edi,%eax
50 d1bda: 84 c0 test %al,%al
51 d1bdc: 75 0a jne d1be8 <make(int const*, boost::array<int, 1ul> const&)+0xb8>
52 d1bde: 80 7b 10 00 cmpb $0x0,0x10(%rbx)
53 d1be2: 0f 84 32 02 00 00 je d1e1a <make(int const*, boost::array<int, 1ul> const&)+0x2ea>
54 d1be8: 49 8b 2c 24 mov (%r12),%rbp
55 d1bec: 45 31 d2 xor %r10d,%r10d
56 d1bef: 49 0f af 29 imul (%r9),%rbp
57 d1bf3: 48 29 e9 sub %rbp,%rcx
58 d1bf6: 48 89 4b 30 mov %rcx,0x30(%rbx)
59 d1bfa: 48 89 f1 mov %rsi,%rcx
60 d1bfd: be 01 00 00 00 mov $0x1,%esi
61 d1c02: 4c 39 c1 cmp %r8,%rcx
62 d1c05: 0f 84 6b 01 00 00 je d1d76 <make(int const*, boost::array<int, 1ul> const&)+0x246>
63 d1c0b: 49 89 cb mov %rcx,%r11
64 d1c0e: 31 ff xor %edi,%edi
65 d1c10: 49 f7 d3 not %r11
66 d1c13: 4b 8d 14 03 lea (%r11,%r8,1),%rdx
67 d1c17: 83 e2 07 and $0x7,%edx
68 d1c1a: 40 84 f6 test %sil,%sil
69 d1c1d: 0f 85 81 01 00 00 jne d1da4 <make(int const*, boost::array<int, 1ul> const&)+0x274>
70 d1c23: 48 ff c1 inc %rcx
71 d1c26: 89 fe mov %edi,%esi
72 d1c28: 4c 39 c1 cmp %r8,%rcx
73 d1c2b: 0f 84 45 01 00 00 je d1d76 <make(int const*, boost::array<int, 1ul> const&)+0x246>
74 d1c31: 48 85 d2 test %rdx,%rdx
75 d1c34: 0f 84 95 00 00 00 je d1ccf <make(int const*, boost::array<int, 1ul> const&)+0x19f>
76 d1c3a: 48 83 fa 01 cmp $0x1,%rdx
77 d1c3e: 74 76 je d1cb6 <make(int const*, boost::array<int, 1ul> const&)+0x186>
78 d1c40: 48 83 fa 02 cmp $0x2,%rdx
79 d1c44: 74 60 je d1ca6 <make(int const*, boost::array<int, 1ul> const&)+0x176>
80 d1c46: 48 83 fa 03 cmp $0x3,%rdx
81 d1c4a: 74 4a je d1c96 <make(int const*, boost::array<int, 1ul> const&)+0x166>
82 d1c4c: 48 83 fa 04 cmp $0x4,%rdx
83 d1c50: 74 34 je d1c86 <make(int const*, boost::array<int, 1ul> const&)+0x156>
84 d1c52: 48 83 fa 05 cmp $0x5,%rdx
85 d1c56: 74 1e je d1c76 <make(int const*, boost::array<int, 1ul> const&)+0x146>
86 d1c58: 48 83 fa 06 cmp $0x6,%rdx
87 d1c5c: 0f 1f 40 00 nopl 0x0(%rax)
88 d1c60: 0f 85 c8 01 00 00 jne d1e2e <make(int const*, boost::array<int, 1ul> const&)+0x2fe>
89 d1c66: 31 d2 xor %edx,%edx
90 d1c68: 40 84 f6 test %sil,%sil
91 d1c6b: 0f 85 99 01 00 00 jne d1e0a <make(int const*, boost::array<int, 1ul> const&)+0x2da>
92 d1c71: 89 d6 mov %edx,%esi
93 d1c73: 48 ff c1 inc %rcx
94 d1c76: 31 d2 xor %edx,%edx
95 d1c78: 40 84 f6 test %sil,%sil
96 d1c7b: 0f 85 79 01 00 00 jne d1dfa <make(int const*, boost::array<int, 1ul> const&)+0x2ca>
97 d1c81: 89 d6 mov %edx,%esi
98 d1c83: 48 ff c1 inc %rcx
99 d1c86: 31 d2 xor %edx,%edx
100 d1c88: 40 84 f6 test %sil,%sil
101 d1c8b: 0f 85 59 01 00 00 jne d1dea <make(int const*, boost::array<int, 1ul> const&)+0x2ba>
102 d1c91: 89 d6 mov %edx,%esi
103 d1c93: 48 ff c1 inc %rcx
104 d1c96: 31 d2 xor %edx,%edx
105 d1c98: 40 84 f6 test %sil,%sil
106 d1c9b: 0f 85 37 01 00 00 jne d1dd8 <make(int const*, boost::array<int, 1ul> const&)+0x2a8>
107 d1ca1: 89 d6 mov %edx,%esi
108 d1ca3: 48 ff c1 inc %rcx
109 d1ca6: 31 d2 xor %edx,%edx
110 d1ca8: 40 84 f6 test %sil,%sil
111 d1cab: 0f 85 15 01 00 00 jne d1dc6 <make(int const*, boost::array<int, 1ul> const&)+0x296>
112 d1cb1: 89 d6 mov %edx,%esi
113 d1cb3: 48 ff c1 inc %rcx
114 d1cb6: 31 d2 xor %edx,%edx
115 d1cb8: 40 84 f6 test %sil,%sil
116 d1cbb: 0f 85 f5 00 00 00 jne d1db6 <make(int const*, boost::array<int, 1ul> const&)+0x286>
117 d1cc1: 48 ff c1 inc %rcx
118 d1cc4: 89 d6 mov %edx,%esi
119 d1cc6: 4c 39 c1 cmp %r8,%rcx
120 d1cc9: 0f 84 a7 00 00 00 je d1d76 <make(int const*, boost::array<int, 1ul> const&)+0x246>
121 d1ccf: 31 ff xor %edi,%edi
122 d1cd1: 40 84 f6 test %sil,%sil
123 d1cd4: 74 0b je d1ce1 <make(int const*, boost::array<int, 1ul> const&)+0x1b1>
124 d1cd6: 80 39 00 cmpb $0x0,(%rcx)
125 d1cd9: be 01 00 00 00 mov $0x1,%esi
126 d1cde: 0f 45 fe cmovne %esi,%edi
127 d1ce1: 31 d2 xor %edx,%edx
128 d1ce3: 85 ff test %edi,%edi
129 d1ce5: 74 0c je d1cf3 <make(int const*, boost::array<int, 1ul> const&)+0x1c3>
130 d1ce7: 80 79 01 00 cmpb $0x0,0x1(%rcx)
131 d1ceb: bf 01 00 00 00 mov $0x1,%edi
132 d1cf0: 0f 45 d7 cmovne %edi,%edx
133 d1cf3: 31 f6 xor %esi,%esi
134 d1cf5: 85 d2 test %edx,%edx
135 d1cf7: 74 0c je d1d05 <make(int const*, boost::array<int, 1ul> const&)+0x1d5>
136 d1cf9: 80 79 02 00 cmpb $0x0,0x2(%rcx)
137 d1cfd: ba 01 00 00 00 mov $0x1,%edx
138 d1d02: 0f 45 f2 cmovne %edx,%esi
139 d1d05: 31 d2 xor %edx,%edx
140 d1d07: 85 f6 test %esi,%esi
141 d1d09: 74 0c je d1d17 <make(int const*, boost::array<int, 1ul> const&)+0x1e7>
142 d1d0b: 80 79 03 00 cmpb $0x0,0x3(%rcx)
143 d1d0f: bd 01 00 00 00 mov $0x1,%ebp
144 d1d14: 0f 45 d5 cmovne %ebp,%edx
145 d1d17: 31 f6 xor %esi,%esi
146 d1d19: 85 d2 test %edx,%edx
147 d1d1b: 74 0e je d1d2b <make(int const*, boost::array<int, 1ul> const&)+0x1fb>
148 d1d1d: 80 79 04 00 cmpb $0x0,0x4(%rcx)
149 d1d21: 41 bb 01 00 00 00 mov $0x1,%r11d
150 d1d27: 41 0f 45 f3 cmovne %r11d,%esi
151 d1d2b: 31 d2 xor %edx,%edx
152 d1d2d: 85 f6 test %esi,%esi
153 d1d2f: 74 0c je d1d3d <make(int const*, boost::array<int, 1ul> const&)+0x20d>
154 d1d31: 80 79 05 00 cmpb $0x0,0x5(%rcx)
155 d1d35: be 01 00 00 00 mov $0x1,%esi
156 d1d3a: 0f 45 d6 cmovne %esi,%edx
157 d1d3d: 31 f6 xor %esi,%esi
158 d1d3f: 85 d2 test %edx,%edx
159 d1d41: 74 0e je d1d51 <make(int const*, boost::array<int, 1ul> const&)+0x221>
160 d1d43: 80 79 06 00 cmpb $0x0,0x6(%rcx)
161 d1d47: 41 bc 01 00 00 00 mov $0x1,%r12d
162 d1d4d: 41 0f 45 f4 cmovne %r12d,%esi
163 d1d51: 31 d2 xor %edx,%edx
164 d1d53: 85 f6 test %esi,%esi
165 d1d55: 48 8d 79 07 lea 0x7(%rcx),%rdi
166 d1d59: 74 0c je d1d67 <make(int const*, boost::array<int, 1ul> const&)+0x237>
167 d1d5b: 80 79 07 00 cmpb $0x0,0x7(%rcx)
168 d1d5f: b9 01 00 00 00 mov $0x1,%ecx
169 d1d64: 0f 45 d1 cmovne %ecx,%edx
170 d1d67: 48 8d 4f 01 lea 0x1(%rdi),%rcx
171 d1d6b: 89 d6 mov %edx,%esi
172 d1d6d: 4c 39 c1 cmp %r8,%rcx
173 d1d70: 0f 85 59 ff ff ff jne d1ccf <make(int const*, boost::array<int, 1ul> const&)+0x19f>
174 d1d76: 40 84 f6 test %sil,%sil
175 d1d79: 75 15 jne d1d90 <make(int const*, boost::array<int, 1ul> const&)+0x260>
176 d1d7b: 41 80 7e 08 00 cmpb $0x0,0x8(%r14)
177 d1d80: 75 0e jne d1d90 <make(int const*, boost::array<int, 1ul> const&)+0x260>
178 d1d82: 4d 8b 55 00 mov 0x0(%r13),%r10
179 d1d86: 49 ff ca dec %r10
180 d1d89: 4d 0f af 11 imul (%r9),%r10
181 d1d8d: 49 f7 da neg %r10
182 d1d90: 4c 89 53 38 mov %r10,0x38(%rbx)
183 d1d94: 48 89 d8 mov %rbx,%rax
184 d1d97: 48 83 c4 30 add $0x30,%rsp
185 d1d9b: 5b pop %rbx
186 d1d9c: 5d pop %rbp
187 d1d9d: 41 5c pop %r12
188 d1d9f: 41 5d pop %r13
189 d1da1: 41 5e pop %r14
190 d1da3: c3 retq
191 d1da4: 80 39 00 cmpb $0x0,(%rcx)
192 d1da7: 41 bc 01 00 00 00 mov $0x1,%r12d
193 d1dad: 41 0f 45 fc cmovne %r12d,%edi
194 d1db1: e9 6d fe ff ff jmpq d1c23 <make(int const*, boost::array<int, 1ul> const&)+0xf3>
195 d1db6: 80 39 00 cmpb $0x0,(%rcx)
196 d1db9: b8 01 00 00 00 mov $0x1,%eax
197 d1dbe: 0f 45 d0 cmovne %eax,%edx
198 d1dc1: e9 fb fe ff ff jmpq d1cc1 <make(int const*, boost::array<int, 1ul> const&)+0x191>
199 d1dc6: 80 39 00 cmpb $0x0,(%rcx)
200 d1dc9: 41 bc 01 00 00 00 mov $0x1,%r12d
201 d1dcf: 41 0f 45 d4 cmovne %r12d,%edx
202 d1dd3: e9 d9 fe ff ff jmpq d1cb1 <make(int const*, boost::array<int, 1ul> const&)+0x181>
203 d1dd8: 80 39 00 cmpb $0x0,(%rcx)
204 d1ddb: 41 bb 01 00 00 00 mov $0x1,%r11d
205 d1de1: 41 0f 45 d3 cmovne %r11d,%edx
206 d1de5: e9 b7 fe ff ff jmpq d1ca1 <make(int const*, boost::array<int, 1ul> const&)+0x171>
207 d1dea: 80 39 00 cmpb $0x0,(%rcx)
208 d1ded: be 01 00 00 00 mov $0x1,%esi
209 d1df2: 0f 45 d6 cmovne %esi,%edx
210 d1df5: e9 97 fe ff ff jmpq d1c91 <make(int const*, boost::array<int, 1ul> const&)+0x161>
211 d1dfa: 80 39 00 cmpb $0x0,(%rcx)
212 d1dfd: bd 01 00 00 00 mov $0x1,%ebp
213 d1e02: 0f 45 d5 cmovne %ebp,%edx
214 d1e05: e9 77 fe ff ff jmpq d1c81 <make(int const*, boost::array<int, 1ul> const&)+0x151>
215 d1e0a: 80 39 00 cmpb $0x0,(%rcx)
216 d1e0d: bf 01 00 00 00 mov $0x1,%edi
217 d1e12: 0f 45 d7 cmovne %edi,%edx
218 d1e15: e9 57 fe ff ff jmpq d1c71 <make(int const*, boost::array<int, 1ul> const&)+0x141>
219 d1e1a: 48 8b 4b 18 mov 0x18(%rbx),%rcx
220 d1e1e: 48 ff c9 dec %rcx
221 d1e21: 48 0f af 4b 20 imul 0x20(%rbx),%rcx
222 d1e26: 48 f7 d9 neg %rcx
223 d1e29: e9 ba fd ff ff jmpq d1be8 <make(int const*, boost::array<int, 1ul> const&)+0xb8>
224 d1e2e: 31 d2 xor %edx,%edx
225 d1e30: 40 84 f6 test %sil,%sil
226 d1e33: 74 0b je d1e40 <make(int const*, boost::array<int, 1ul> const&)+0x310>
227 d1e35: 80 39 00 cmpb $0x0,(%rcx)
228 d1e38: b8 01 00 00 00 mov $0x1,%eax
229 d1e3d: 0f 45 d0 cmovne %eax,%edx
230 d1e40: 89 d6 mov %edx,%esi
231 d1e42: 48 ff c1 inc %rcx
232 d1e45: e9 1c fe ff ff jmpq d1c66 <make(int const*, boost::array<int, 1ul> const&)+0x136>
233 d1e4a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)