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 |
|
---|
3 | 00000000000d1b30 <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)
|
---|