| 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)
|
|---|