Created
May 4, 2018 17:29
-
-
Save MaikKlein/8bcb00abdd2b0740aa9ebfd21e27424c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| In archive target/release/libhpr.rlib: | |
| hpr-c1b626a7b4712e2a.1im38lueib99jsk0.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$13reserve_exact17hf8b7decb4acc317cE: | |
| 0000000000000000 <<alloc::vec::Vec<T>>::reserve_exact>: | |
| 0: 48 89 f0 mov %rsi,%rax | |
| 3: 48 8b 77 10 mov 0x10(%rdi),%rsi | |
| 7: 48 89 c2 mov %rax,%rdx | |
| a: e9 00 00 00 00 jmpq f <<alloc::vec::Vec<T>>::reserve_exact+0xf> | |
| Disassembly of section .text._ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$13shrink_to_fit17h1d310a678f80dd75E: | |
| 0000000000000000 <<alloc::vec::Vec<T>>::shrink_to_fit>: | |
| 0: 48 8b 77 10 mov 0x10(%rdi),%rsi | |
| 4: e9 00 00 00 00 jmpq 9 <<alloc::vec::Vec<T>>::shrink_to_fit+0x9> | |
| Disassembly of section .text._ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$6insert17h9cb9877071e613adE: | |
| 0000000000000000 <<alloc::vec::Vec<T>>::insert>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 55 push %r13 | |
| 6: 41 54 push %r12 | |
| 8: 53 push %rbx | |
| 9: 48 83 ec 10 sub $0x10,%rsp | |
| d: 49 89 f7 mov %rsi,%r15 | |
| 10: 49 89 fe mov %rdi,%r14 | |
| 13: 4d 8b 6e 10 mov 0x10(%r14),%r13 | |
| 17: 4c 89 eb mov %r13,%rbx | |
| 1a: 4c 29 fb sub %r15,%rbx | |
| 1d: 72 5b jb 7a <<alloc::vec::Vec<T>>::insert+0x7a> | |
| 1f: f3 0f 11 44 24 0c movss %xmm0,0xc(%rsp) | |
| 25: 4d 3b 6e 08 cmp 0x8(%r14),%r13 | |
| 29: 74 45 je 70 <<alloc::vec::Vec<T>>::insert+0x70> | |
| 2b: 4c 89 f7 mov %r14,%rdi | |
| 2e: e8 00 00 00 00 callq 33 <<alloc::vec::Vec<T>>::insert+0x33> | |
| 33: 49 89 c4 mov %rax,%r12 | |
| 36: 4b 8d 34 bc lea (%r12,%r15,4),%rsi | |
| 3a: 4b 8d 3c bc lea (%r12,%r15,4),%rdi | |
| 3e: 48 83 c7 04 add $0x4,%rdi | |
| 42: 48 c1 e3 02 shl $0x2,%rbx | |
| 46: 48 89 da mov %rbx,%rdx | |
| 49: e8 00 00 00 00 callq 4e <<alloc::vec::Vec<T>>::insert+0x4e> | |
| 4e: f3 0f 10 44 24 0c movss 0xc(%rsp),%xmm0 | |
| 54: f3 43 0f 11 04 bc movss %xmm0,(%r12,%r15,4) | |
| 5a: 49 83 c5 01 add $0x1,%r13 | |
| 5e: 4d 89 6e 10 mov %r13,0x10(%r14) | |
| 62: 48 83 c4 10 add $0x10,%rsp | |
| 66: 5b pop %rbx | |
| 67: 41 5c pop %r12 | |
| 69: 41 5d pop %r13 | |
| 6b: 41 5e pop %r14 | |
| 6d: 41 5f pop %r15 | |
| 6f: c3 retq | |
| 70: 4c 89 f7 mov %r14,%rdi | |
| 73: e8 00 00 00 00 callq 78 <<alloc::vec::Vec<T>>::insert+0x78> | |
| 78: eb b1 jmp 2b <<alloc::vec::Vec<T>>::insert+0x2b> | |
| 7a: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 81 <<alloc::vec::Vec<T>>::insert+0x81> | |
| 81: e8 00 00 00 00 callq 86 <<alloc::vec::Vec<T>>::insert+0x86> | |
| 86: 0f 0b ud2 | |
| Disassembly of section .text._ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$6remove17hde8fe7da24ba8035E: | |
| 0000000000000000 <<alloc::vec::Vec<T>>::remove>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 50 push %rax | |
| 8: 48 89 f3 mov %rsi,%rbx | |
| b: 49 89 fe mov %rdi,%r14 | |
| e: 4d 8b 7e 10 mov 0x10(%r14),%r15 | |
| 12: 4d 89 fc mov %r15,%r12 | |
| 15: 49 29 dc sub %rbx,%r12 | |
| 18: 76 46 jbe 60 <<alloc::vec::Vec<T>>::remove+0x60> | |
| 1a: 4c 89 f7 mov %r14,%rdi | |
| 1d: e8 00 00 00 00 callq 22 <<alloc::vec::Vec<T>>::remove+0x22> | |
| 22: 48 8d 3c 98 lea (%rax,%rbx,4),%rdi | |
| 26: f3 0f 10 04 98 movss (%rax,%rbx,4),%xmm0 | |
| 2b: f3 0f 11 44 24 04 movss %xmm0,0x4(%rsp) | |
| 31: 48 8d 34 98 lea (%rax,%rbx,4),%rsi | |
| 35: 48 83 c6 04 add $0x4,%rsi | |
| 39: 4a 8d 14 a5 fc ff ff lea -0x4(,%r12,4),%rdx | |
| 40: ff | |
| 41: e8 00 00 00 00 callq 46 <<alloc::vec::Vec<T>>::remove+0x46> | |
| 46: 49 83 c7 ff add $0xffffffffffffffff,%r15 | |
| 4a: 4d 89 7e 10 mov %r15,0x10(%r14) | |
| 4e: f3 0f 10 44 24 04 movss 0x4(%rsp),%xmm0 | |
| 54: 48 83 c4 08 add $0x8,%rsp | |
| 58: 5b pop %rbx | |
| 59: 41 5c pop %r12 | |
| 5b: 41 5e pop %r14 | |
| 5d: 41 5f pop %r15 | |
| 5f: c3 retq | |
| 60: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 67 <<alloc::vec::Vec<T>>::remove+0x67> | |
| 67: e8 00 00 00 00 callq 6c <<alloc::vec::Vec<T>>::remove+0x6c> | |
| 6c: 0f 0b ud2 | |
| Disassembly of section .text._ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$7reserve17he5db63c89b72ff1dE: | |
| 0000000000000000 <<alloc::vec::Vec<T>>::reserve>: | |
| 0: 48 89 f0 mov %rsi,%rax | |
| 3: 48 8b 77 10 mov 0x10(%rdi),%rsi | |
| 7: 48 89 c2 mov %rax,%rdx | |
| a: e9 00 00 00 00 jmpq f <<alloc::vec::Vec<T>>::reserve+0xf> | |
| Disassembly of section .text._ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$8is_empty17hdb12507b3782173bE: | |
| 0000000000000000 <<alloc::vec::Vec<T>>::is_empty>: | |
| 0: 48 83 7f 10 00 cmpq $0x0,0x10(%rdi) | |
| 5: 0f 94 c0 sete %al | |
| 8: c3 retq | |
| Disassembly of section .text._ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$8truncate17hab3897db2b4dcf44E: | |
| 0000000000000000 <<alloc::vec::Vec<T>>::truncate>: | |
| 0: 41 56 push %r14 | |
| 2: 53 push %rbx | |
| 3: 50 push %rax | |
| 4: 49 89 f6 mov %rsi,%r14 | |
| 7: 48 89 fb mov %rdi,%rbx | |
| a: 48 8b 43 10 mov 0x10(%rbx),%rax | |
| e: 4c 39 f0 cmp %r14,%rax | |
| 11: 76 26 jbe 39 <<alloc::vec::Vec<T>>::truncate+0x39> | |
| 13: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) | |
| 1a: 84 00 00 00 00 00 | |
| 20: 48 83 c0 ff add $0xffffffffffffffff,%rax | |
| 24: 48 89 43 10 mov %rax,0x10(%rbx) | |
| 28: 48 89 df mov %rbx,%rdi | |
| 2b: e8 00 00 00 00 callq 30 <<alloc::vec::Vec<T>>::truncate+0x30> | |
| 30: 48 8b 43 10 mov 0x10(%rbx),%rax | |
| 34: 4c 39 f0 cmp %r14,%rax | |
| 37: 77 e7 ja 20 <<alloc::vec::Vec<T>>::truncate+0x20> | |
| 39: 48 83 c4 08 add $0x8,%rsp | |
| 3d: 5b pop %rbx | |
| 3e: 41 5e pop %r14 | |
| 40: c3 retq | |
| Disassembly of section .text._ZN66_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h8a05b984086fa347E: | |
| 0000000000000000 <<alloc::vec::Vec<T> as core::ops::drop::Drop>::drop>: | |
| 0: 50 push %rax | |
| 1: e8 00 00 00 00 callq 6 <<alloc::vec::Vec<T> as core::ops::drop::Drop>::drop+0x6> | |
| 6: 58 pop %rax | |
| 7: c3 retq | |
| Disassembly of section .text._ZN68_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17h0db698175fa621a3E: | |
| 0000000000000000 <<alloc::vec::Vec<T> as core::ops::deref::Deref>::deref>: | |
| 0: 53 push %rbx | |
| 1: 48 89 fb mov %rdi,%rbx | |
| 4: e8 00 00 00 00 callq 9 <<alloc::vec::Vec<T> as core::ops::deref::Deref>::deref+0x9> | |
| 9: 48 8b 53 10 mov 0x10(%rbx),%rdx | |
| d: 5b pop %rbx | |
| e: c3 retq | |
| Disassembly of section .text._ZN71_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..ops..deref..DerefMut$GT$9deref_mut17hb34c1d1daabe46c5E: | |
| 0000000000000000 <<alloc::vec::Vec<T> as core::ops::deref::DerefMut>::deref_mut>: | |
| 0: 53 push %rbx | |
| 1: 48 89 fb mov %rdi,%rbx | |
| 4: e8 00 00 00 00 callq 9 <<alloc::vec::Vec<T> as core::ops::deref::DerefMut>::deref_mut+0x9> | |
| 9: 48 8b 53 10 mov 0x10(%rbx),%rdx | |
| d: 5b pop %rbx | |
| e: c3 retq | |
| hpr-c1b626a7b4712e2a.1mvmz58owquyropc.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN4core3cmp3Ord3max17ha2460f4832542d5bE: | |
| 0000000000000000 <core::cmp::Ord::max>: | |
| 0: 48 39 fe cmp %rdi,%rsi | |
| 3: 48 0f 42 f7 cmovb %rdi,%rsi | |
| 7: 48 89 f0 mov %rsi,%rax | |
| a: c3 retq | |
| Disassembly of section .text._ZN4core3cmp3Ord3min17hf12d8610bc5ef1efE: | |
| 0000000000000000 <core::cmp::Ord::min>: | |
| 0: 48 39 f7 cmp %rsi,%rdi | |
| 3: 48 0f 47 fe cmova %rsi,%rdi | |
| 7: 48 89 f8 mov %rdi,%rax | |
| a: c3 retq | |
| hpr-c1b626a7b4712e2a.1zeawhkbeobww1zn.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN36_$LT$T$u20$as$u20$core..any..Any$GT$11get_type_id17h47aec258bece02aaE: | |
| 0000000000000000 <<T as core::any::Any>::get_type_id>: | |
| 0: 48 b8 64 97 b0 70 d9 movabs $0x111094d970b09764,%rax | |
| 7: 94 10 11 | |
| a: c3 retq | |
| hpr-c1b626a7b4712e2a.2bsnbvtk9r6m2u0l.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN4core5slice8SliceExt8is_empty17h5267151ad8e537abE: | |
| 0000000000000000 <core::slice::SliceExt::is_empty>: | |
| 0: 48 85 f6 test %rsi,%rsi | |
| 3: 0f 94 c0 sete %al | |
| 6: c3 retq | |
| Disassembly of section .text._ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hfbe0ae52a3233a83E: | |
| 0000000000000000 <<&'a T as core::fmt::Debug>::fmt>: | |
| 0: 48 8b 3f mov (%rdi),%rdi | |
| 3: e9 00 00 00 00 jmpq 8 <<&'a T as core::fmt::Debug>::fmt+0x8> | |
| hpr-c1b626a7b4712e2a.2jqywn86b2gsqohu.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN54_$LT$I$u20$as$u20$core..iter..traits..IntoIterator$GT$9into_iter17h4fd8d7dfe8bc2ad7E: | |
| 0000000000000000 <<I as core::iter::traits::IntoIterator>::into_iter>: | |
| 0: 48 89 f8 mov %rdi,%rax | |
| 3: 48 89 f2 mov %rsi,%rdx | |
| 6: c3 retq | |
| hpr-c1b626a7b4712e2a.2kjrmm4fe2aha78f.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN5alloc9allocator6Layout5array17h5158593b602076dbE: | |
| 0000000000000000 <alloc::allocator::Layout::array>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 53 push %rbx | |
| 5: 48 83 ec 30 sub $0x30,%rsp | |
| 9: 48 89 f3 mov %rsi,%rbx | |
| c: 49 89 ff mov %rdi,%r15 | |
| f: 0f 28 05 00 00 00 00 movaps 0x0(%rip),%xmm0 # 16 <alloc::allocator::Layout::array+0x16> | |
| 16: 0f 29 04 24 movaps %xmm0,(%rsp) | |
| 1a: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi | |
| 1f: 48 89 e6 mov %rsp,%rsi | |
| 22: e8 00 00 00 00 callq 27 <alloc::allocator::Layout::array+0x27> | |
| 27: 48 83 7c 24 20 01 cmpq $0x1,0x20(%rsp) | |
| 2d: 74 34 je 63 <alloc::allocator::Layout::array+0x63> | |
| 2f: 4c 8b 74 24 28 mov 0x28(%rsp),%r14 | |
| 34: 4c 89 f0 mov %r14,%rax | |
| 37: 48 f7 e3 mul %rbx | |
| 3a: 71 04 jno 40 <alloc::allocator::Layout::array+0x40> | |
| 3c: 31 c0 xor %eax,%eax | |
| 3e: eb 0a jmp 4a <alloc::allocator::Layout::array+0x4a> | |
| 40: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 45: b8 01 00 00 00 mov $0x1,%eax | |
| 4a: 48 89 04 24 mov %rax,(%rsp) | |
| 4e: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi | |
| 53: 48 89 e6 mov %rsp,%rsi | |
| 56: e8 00 00 00 00 callq 5b <alloc::allocator::Layout::array+0x5b> | |
| 5b: 48 83 7c 24 20 01 cmpq $0x1,0x20(%rsp) | |
| 61: 75 25 jne 88 <alloc::allocator::Layout::array+0x88> | |
| 63: e8 00 00 00 00 callq 68 <alloc::allocator::Layout::array+0x68> | |
| 68: 48 89 e7 mov %rsp,%rdi | |
| 6b: e8 00 00 00 00 callq 70 <alloc::allocator::Layout::array+0x70> | |
| 70: 48 83 3c 24 01 cmpq $0x1,(%rsp) | |
| 75: 75 3e jne b5 <alloc::allocator::Layout::array+0xb5> | |
| 77: 0f 10 44 24 08 movups 0x8(%rsp),%xmm0 | |
| 7c: 41 0f 11 47 08 movups %xmm0,0x8(%r15) | |
| 81: b8 01 00 00 00 mov $0x1,%eax | |
| 86: eb 2f jmp b7 <alloc::allocator::Layout::array+0xb7> | |
| 88: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 8d: 48 83 f8 fd cmp $0xfffffffffffffffd,%rax | |
| 91: 73 34 jae c7 <alloc::allocator::Layout::array+0xc7> | |
| 93: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 98: 48 c7 44 24 10 04 00 movq $0x4,0x10(%rsp) | |
| 9f: 00 00 | |
| a1: 4c 89 74 24 18 mov %r14,0x18(%rsp) | |
| a6: 48 c7 04 24 01 00 00 movq $0x1,(%rsp) | |
| ad: 00 | |
| ae: 48 83 3c 24 01 cmpq $0x1,(%rsp) | |
| b3: 74 c2 je 77 <alloc::allocator::Layout::array+0x77> | |
| b5: 31 c0 xor %eax,%eax | |
| b7: 49 89 07 mov %rax,(%r15) | |
| ba: 4c 89 f8 mov %r15,%rax | |
| bd: 48 83 c4 30 add $0x30,%rsp | |
| c1: 5b pop %rbx | |
| c2: 41 5e pop %r14 | |
| c4: 41 5f pop %r15 | |
| c6: c3 retq | |
| c7: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # ce <alloc::allocator::Layout::array+0xce> | |
| ce: e8 00 00 00 00 callq d3 <alloc::allocator::Layout::array+0xd3> | |
| d3: 0f 0b ud2 | |
| hpr-c1b626a7b4712e2a.3171x0bwu82dptu7.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN3std9panicking11begin_panic17h4650fb31b76f4e9cE: | |
| 0000000000000000 <std::panicking::begin_panic>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 53 push %rbx | |
| 5: 48 83 ec 30 sub $0x30,%rsp | |
| 9: 49 89 d6 mov %rdx,%r14 | |
| c: 49 89 f7 mov %rsi,%r15 | |
| f: 48 89 fb mov %rdi,%rbx | |
| 12: 48 8d 54 24 08 lea 0x8(%rsp),%rdx | |
| 17: bf 10 00 00 00 mov $0x10,%edi | |
| 1c: be 08 00 00 00 mov $0x8,%esi | |
| 21: e8 00 00 00 00 callq 26 <std::panicking::begin_panic+0x26> | |
| 26: 48 85 c0 test %rax,%rax | |
| 29: 75 20 jne 4b <std::panicking::begin_panic+0x4b> | |
| 2b: 0f 10 44 24 10 movups 0x10(%rsp),%xmm0 | |
| 30: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) | |
| 35: 0f 28 44 24 20 movaps 0x20(%rsp),%xmm0 | |
| 3a: 0f 11 44 24 10 movups %xmm0,0x10(%rsp) | |
| 3f: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| 44: e8 00 00 00 00 callq 49 <std::panicking::begin_panic+0x49> | |
| 49: 0f 0b ud2 | |
| 4b: 48 89 18 mov %rbx,(%rax) | |
| 4e: 4c 89 78 08 mov %r15,0x8(%rax) | |
| 52: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 59 <std::panicking::begin_panic+0x59> | |
| 59: 31 d2 xor %edx,%edx | |
| 5b: 48 89 c7 mov %rax,%rdi | |
| 5e: 4c 89 f1 mov %r14,%rcx | |
| 61: e8 00 00 00 00 callq 66 <std::panicking::begin_panic+0x66> | |
| 66: 0f 0b ud2 | |
| Disassembly of section .text._ZN4core3ptr13drop_in_place17hdef4bbf1568c230cE: | |
| 0000000000000000 <core::ptr::drop_in_place>: | |
| 0: c3 retq | |
| Disassembly of section .text._ZN5alloc4heap15exchange_malloc28_$u7b$$u7b$closure$u7d$$u7d$17h8b8c1e95899c0838E: | |
| 0000000000000000 <alloc::heap::exchange_malloc::{{closure}}>: | |
| 0: 48 83 ec 18 sub $0x18,%rsp | |
| 4: 48 8b 47 10 mov 0x10(%rdi),%rax | |
| 8: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| d: 0f 10 07 movups (%rdi),%xmm0 | |
| 10: 0f 29 04 24 movaps %xmm0,(%rsp) | |
| 14: 48 89 e7 mov %rsp,%rdi | |
| 17: e8 00 00 00 00 callq 1c <alloc::heap::exchange_malloc::{{closure}}+0x1c> | |
| 1c: 0f 0b ud2 | |
| Disassembly of section .text._ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17ha1f1157016b4d747E: | |
| 0000000000000000 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>: | |
| 0: 50 push %rax | |
| 1: e8 00 00 00 00 callq 6 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom+0x6> | |
| 6: 0f 0b ud2 | |
| hpr-c1b626a7b4712e2a.3ayaeypdcro9d6yk.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$3new17h052ff726a67cc797E: | |
| 0000000000000000 <<alloc::raw_vec::RawVec<T>>::new>: | |
| 0: 50 push %rax | |
| 1: e8 00 00 00 00 callq 6 <<alloc::raw_vec::RawVec<T>>::new+0x6> | |
| 6: 31 d2 xor %edx,%edx | |
| 8: 59 pop %rcx | |
| 9: c3 retq | |
| Disassembly of section .text._ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$11allocate_in17hb19820297d66e273E: | |
| 0000000000000000 <<alloc::raw_vec::RawVec<T, A>>::allocate_in>: | |
| 0: 53 push %rbx | |
| 1: 48 83 ec 30 sub $0x30,%rsp | |
| 5: 48 89 fb mov %rdi,%rbx | |
| 8: b9 04 00 00 00 mov $0x4,%ecx | |
| d: 48 89 d8 mov %rbx,%rax | |
| 10: 48 f7 e1 mul %rcx | |
| 13: 0f 80 9b 00 00 00 jo b4 <<alloc::raw_vec::RawVec<T, A>>::allocate_in+0xb4> | |
| 19: 48 85 c0 test %rax,%rax | |
| 1c: 74 37 je 55 <<alloc::raw_vec::RawVec<T, A>>::allocate_in+0x55> | |
| 1e: 48 8d 54 24 08 lea 0x8(%rsp),%rdx | |
| 23: 40 84 f6 test %sil,%sil | |
| 26: 74 3b je 63 <<alloc::raw_vec::RawVec<T, A>>::allocate_in+0x63> | |
| 28: be 04 00 00 00 mov $0x4,%esi | |
| 2d: 48 89 c7 mov %rax,%rdi | |
| 30: e8 00 00 00 00 callq 35 <<alloc::raw_vec::RawVec<T, A>>::allocate_in+0x35> | |
| 35: 48 85 c0 test %rax,%rax | |
| 38: 75 3b jne 75 <<alloc::raw_vec::RawVec<T, A>>::allocate_in+0x75> | |
| 3a: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
| 3f: 0f 10 44 24 10 movups 0x10(%rsp),%xmm0 | |
| 44: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) | |
| 49: b9 01 00 00 00 mov $0x1,%ecx | |
| 4e: 48 85 c9 test %rcx,%rcx | |
| 51: 74 29 je 7c <<alloc::raw_vec::RawVec<T, A>>::allocate_in+0x7c> | |
| 53: eb 44 jmp 99 <<alloc::raw_vec::RawVec<T, A>>::allocate_in+0x99> | |
| 55: b8 04 00 00 00 mov $0x4,%eax | |
| 5a: 48 89 da mov %rbx,%rdx | |
| 5d: 48 83 c4 30 add $0x30,%rsp | |
| 61: 5b pop %rbx | |
| 62: c3 retq | |
| 63: be 04 00 00 00 mov $0x4,%esi | |
| 68: 48 89 c7 mov %rax,%rdi | |
| 6b: e8 00 00 00 00 callq 70 <<alloc::raw_vec::RawVec<T, A>>::allocate_in+0x70> | |
| 70: 48 85 c0 test %rax,%rax | |
| 73: 74 10 je 85 <<alloc::raw_vec::RawVec<T, A>>::allocate_in+0x85> | |
| 75: 31 c9 xor %ecx,%ecx | |
| 77: 48 85 c9 test %rcx,%rcx | |
| 7a: 75 1d jne 99 <<alloc::raw_vec::RawVec<T, A>>::allocate_in+0x99> | |
| 7c: 48 89 da mov %rbx,%rdx | |
| 7f: 48 83 c4 30 add $0x30,%rsp | |
| 83: 5b pop %rbx | |
| 84: c3 retq | |
| 85: 0f 10 44 24 10 movups 0x10(%rsp),%xmm0 | |
| 8a: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) | |
| 8f: b9 01 00 00 00 mov $0x1,%ecx | |
| 94: 48 85 c9 test %rcx,%rcx | |
| 97: 74 e3 je 7c <<alloc::raw_vec::RawVec<T, A>>::allocate_in+0x7c> | |
| 99: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 9e: 0f 28 44 24 20 movaps 0x20(%rsp),%xmm0 | |
| a3: 0f 11 44 24 10 movups %xmm0,0x10(%rsp) | |
| a8: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| ad: e8 00 00 00 00 callq b2 <<alloc::raw_vec::RawVec<T, A>>::allocate_in+0xb2> | |
| b2: 0f 0b ud2 | |
| b4: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # bb <<alloc::raw_vec::RawVec<T, A>>::allocate_in+0xbb> | |
| bb: be 11 00 00 00 mov $0x11,%esi | |
| c0: e8 00 00 00 00 callq c5 <<alloc::raw_vec::RawVec<T, A>>::allocate_in+0xc5> | |
| c5: 0f 0b ud2 | |
| Disassembly of section .text._ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$13reserve_exact17h92a6d1f872888e8bE: | |
| 0000000000000000 <<alloc::raw_vec::RawVec<T, A>>::reserve_exact>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 55 push %r13 | |
| 6: 41 54 push %r12 | |
| 8: 53 push %rbx | |
| 9: 48 83 ec 30 sub $0x30,%rsp | |
| d: 49 89 f5 mov %rsi,%r13 | |
| 10: 49 89 fe mov %rdi,%r14 | |
| 13: 49 8b 46 08 mov 0x8(%r14),%rax | |
| 17: 4c 29 e8 sub %r13,%rax | |
| 1a: 48 39 d0 cmp %rdx,%rax | |
| 1d: 0f 83 9f 00 00 00 jae c2 <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0xc2> | |
| 23: 49 01 d5 add %rdx,%r13 | |
| 26: 0f 82 d3 00 00 00 jb ff <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0xff> | |
| 2c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| 31: 4c 89 ee mov %r13,%rsi | |
| 34: e8 00 00 00 00 callq 39 <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0x39> | |
| 39: 48 83 7c 24 08 01 cmpq $0x1,0x8(%rsp) | |
| 3f: 0f 85 cd 00 00 00 jne 112 <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0x112> | |
| 45: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
| 4a: 4c 8b 7c 24 18 mov 0x18(%rsp),%r15 | |
| 4f: 49 8b 5e 08 mov 0x8(%r14),%rbx | |
| 53: 48 85 db test %rbx,%rbx | |
| 56: 74 47 je 9f <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0x9f> | |
| 58: 48 c1 e3 02 shl $0x2,%rbx | |
| 5c: 49 8b 3e mov (%r14),%rdi | |
| 5f: e8 00 00 00 00 callq 64 <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0x64> | |
| 64: 4c 8d 4c 24 08 lea 0x8(%rsp),%r9 | |
| 69: ba 04 00 00 00 mov $0x4,%edx | |
| 6e: 48 89 c7 mov %rax,%rdi | |
| 71: 48 89 de mov %rbx,%rsi | |
| 74: 4c 89 e1 mov %r12,%rcx | |
| 77: 4d 89 f8 mov %r15,%r8 | |
| 7a: e8 00 00 00 00 callq 7f <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0x7f> | |
| 7f: 48 85 c0 test %rax,%rax | |
| 82: 75 30 jne b4 <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0xb4> | |
| 84: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
| 89: 0f 10 44 24 10 movups 0x10(%rsp),%xmm0 | |
| 8e: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) | |
| 93: b9 01 00 00 00 mov $0x1,%ecx | |
| 98: 48 85 c9 test %rcx,%rcx | |
| 9b: 74 1e je bb <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0xbb> | |
| 9d: eb 45 jmp e4 <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0xe4> | |
| 9f: 48 8d 54 24 08 lea 0x8(%rsp),%rdx | |
| a4: 4c 89 e7 mov %r12,%rdi | |
| a7: 4c 89 fe mov %r15,%rsi | |
| aa: e8 00 00 00 00 callq af <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0xaf> | |
| af: 48 85 c0 test %rax,%rax | |
| b2: 74 1c je d0 <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0xd0> | |
| b4: 31 c9 xor %ecx,%ecx | |
| b6: 48 85 c9 test %rcx,%rcx | |
| b9: 75 29 jne e4 <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0xe4> | |
| bb: 49 89 06 mov %rax,(%r14) | |
| be: 4d 89 6e 08 mov %r13,0x8(%r14) | |
| c2: 48 83 c4 30 add $0x30,%rsp | |
| c6: 5b pop %rbx | |
| c7: 41 5c pop %r12 | |
| c9: 41 5d pop %r13 | |
| cb: 41 5e pop %r14 | |
| cd: 41 5f pop %r15 | |
| cf: c3 retq | |
| d0: 0f 10 44 24 10 movups 0x10(%rsp),%xmm0 | |
| d5: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) | |
| da: b9 01 00 00 00 mov $0x1,%ecx | |
| df: 48 85 c9 test %rcx,%rcx | |
| e2: 74 d7 je bb <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0xbb> | |
| e4: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| e9: 0f 28 44 24 20 movaps 0x20(%rsp),%xmm0 | |
| ee: 0f 11 44 24 10 movups %xmm0,0x10(%rsp) | |
| f3: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| f8: e8 00 00 00 00 callq fd <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0xfd> | |
| fd: 0f 0b ud2 | |
| ff: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 106 <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0x106> | |
| 106: be 11 00 00 00 mov $0x11,%esi | |
| 10b: e8 00 00 00 00 callq 110 <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0x110> | |
| 110: 0f 0b ud2 | |
| 112: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 119 <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0x119> | |
| 119: e8 00 00 00 00 callq 11e <<alloc::raw_vec::RawVec<T, A>>::reserve_exact+0x11e> | |
| 11e: 0f 0b ud2 | |
| Disassembly of section .text._ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$13shrink_to_fit17hcb61f3699b0e3637E: | |
| 0000000000000000 <<alloc::raw_vec::RawVec<T, A>>::shrink_to_fit>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 48 83 ec 38 sub $0x38,%rsp | |
| b: 48 89 f3 mov %rsi,%rbx | |
| e: 49 89 fe mov %rdi,%r14 | |
| 11: 4d 8b 7e 08 mov 0x8(%r14),%r15 | |
| 15: 49 39 df cmp %rbx,%r15 | |
| 18: 0f 82 81 00 00 00 jb 9f <<alloc::raw_vec::RawVec<T, A>>::shrink_to_fit+0x9f> | |
| 1e: 48 85 db test %rbx,%rbx | |
| 21: 74 41 je 64 <<alloc::raw_vec::RawVec<T, A>>::shrink_to_fit+0x64> | |
| 23: 49 39 df cmp %rbx,%r15 | |
| 26: 74 6b je 93 <<alloc::raw_vec::RawVec<T, A>>::shrink_to_fit+0x93> | |
| 28: 49 c1 e7 02 shl $0x2,%r15 | |
| 2c: 4c 8d 24 9d 00 00 00 lea 0x0(,%rbx,4),%r12 | |
| 33: 00 | |
| 34: 49 8b 3e mov (%r14),%rdi | |
| 37: e8 00 00 00 00 callq 3c <<alloc::raw_vec::RawVec<T, A>>::shrink_to_fit+0x3c> | |
| 3c: 4c 8d 4c 24 08 lea 0x8(%rsp),%r9 | |
| 41: ba 04 00 00 00 mov $0x4,%edx | |
| 46: 41 b8 04 00 00 00 mov $0x4,%r8d | |
| 4c: 48 89 c7 mov %rax,%rdi | |
| 4f: 4c 89 fe mov %r15,%rsi | |
| 52: 4c 89 e1 mov %r12,%rcx | |
| 55: e8 00 00 00 00 callq 5a <<alloc::raw_vec::RawVec<T, A>>::shrink_to_fit+0x5a> | |
| 5a: 48 85 c0 test %rax,%rax | |
| 5d: 74 4e je ad <<alloc::raw_vec::RawVec<T, A>>::shrink_to_fit+0xad> | |
| 5f: 49 89 06 mov %rax,(%r14) | |
| 62: eb 2b jmp 8f <<alloc::raw_vec::RawVec<T, A>>::shrink_to_fit+0x8f> | |
| 64: 4d 85 ff test %r15,%r15 | |
| 67: 74 1c je 85 <<alloc::raw_vec::RawVec<T, A>>::shrink_to_fit+0x85> | |
| 69: 49 8b 3e mov (%r14),%rdi | |
| 6c: 49 c1 e7 02 shl $0x2,%r15 | |
| 70: e8 00 00 00 00 callq 75 <<alloc::raw_vec::RawVec<T, A>>::shrink_to_fit+0x75> | |
| 75: ba 04 00 00 00 mov $0x4,%edx | |
| 7a: 48 89 c7 mov %rax,%rdi | |
| 7d: 4c 89 fe mov %r15,%rsi | |
| 80: e8 00 00 00 00 callq 85 <<alloc::raw_vec::RawVec<T, A>>::shrink_to_fit+0x85> | |
| 85: e8 00 00 00 00 callq 8a <<alloc::raw_vec::RawVec<T, A>>::shrink_to_fit+0x8a> | |
| 8a: 49 89 06 mov %rax,(%r14) | |
| 8d: 31 db xor %ebx,%ebx | |
| 8f: 49 89 5e 08 mov %rbx,0x8(%r14) | |
| 93: 48 83 c4 38 add $0x38,%rsp | |
| 97: 5b pop %rbx | |
| 98: 41 5c pop %r12 | |
| 9a: 41 5e pop %r14 | |
| 9c: 41 5f pop %r15 | |
| 9e: c3 retq | |
| 9f: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # a6 <<alloc::raw_vec::RawVec<T, A>>::shrink_to_fit+0xa6> | |
| a6: e8 00 00 00 00 callq ab <<alloc::raw_vec::RawVec<T, A>>::shrink_to_fit+0xab> | |
| ab: 0f 0b ud2 | |
| ad: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
| b2: 0f 10 44 24 10 movups 0x10(%rsp),%xmm0 | |
| b7: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) | |
| bc: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| c1: 0f 28 44 24 20 movaps 0x20(%rsp),%xmm0 | |
| c6: 0f 11 44 24 10 movups %xmm0,0x10(%rsp) | |
| cb: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| d0: e8 00 00 00 00 callq d5 <<alloc::raw_vec::RawVec<T, A>>::shrink_to_fit+0xd5> | |
| d5: 0f 0b ud2 | |
| Disassembly of section .text._ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$3ptr17h77a75eb17d3bc89cE: | |
| 0000000000000000 <<alloc::raw_vec::RawVec<T, A>>::ptr>: | |
| 0: 48 8b 3f mov (%rdi),%rdi | |
| 3: e9 00 00 00 00 jmpq 8 <<alloc::raw_vec::RawVec<T, A>>::ptr+0x8> | |
| Disassembly of section .text._ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$6double17h84ab191efabd6a9cE: | |
| 0000000000000000 <<alloc::raw_vec::RawVec<T, A>>::double>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 48 83 ec 38 sub $0x38,%rsp | |
| b: 49 89 fc mov %rdi,%r12 | |
| e: 49 8b 5c 24 08 mov 0x8(%r12),%rbx | |
| 13: 48 85 db test %rbx,%rbx | |
| 16: 74 3f je 57 <<alloc::raw_vec::RawVec<T, A>>::double+0x57> | |
| 18: 4c 8d 34 9d 00 00 00 lea 0x0(,%rbx,4),%r14 | |
| 1f: 00 | |
| 20: 4c 8d 3c dd 00 00 00 lea 0x0(,%rbx,8),%r15 | |
| 27: 00 | |
| 28: 49 8b 3c 24 mov (%r12),%rdi | |
| 2c: e8 00 00 00 00 callq 31 <<alloc::raw_vec::RawVec<T, A>>::double+0x31> | |
| 31: 49 89 e1 mov %rsp,%r9 | |
| 34: ba 04 00 00 00 mov $0x4,%edx | |
| 39: 41 b8 04 00 00 00 mov $0x4,%r8d | |
| 3f: 48 89 c7 mov %rax,%rdi | |
| 42: 4c 89 f6 mov %r14,%rsi | |
| 45: 4c 89 f9 mov %r15,%rcx | |
| 48: e8 00 00 00 00 callq 4d <<alloc::raw_vec::RawVec<T, A>>::double+0x4d> | |
| 4d: 48 85 c0 test %rax,%rax | |
| 50: 74 40 je 92 <<alloc::raw_vec::RawVec<T, A>>::double+0x92> | |
| 52: 48 01 db add %rbx,%rbx | |
| 55: eb 26 jmp 7d <<alloc::raw_vec::RawVec<T, A>>::double+0x7d> | |
| 57: 48 89 e7 mov %rsp,%rdi | |
| 5a: ba 04 00 00 00 mov $0x4,%edx | |
| 5f: 4c 89 e6 mov %r12,%rsi | |
| 62: e8 00 00 00 00 callq 67 <<alloc::raw_vec::RawVec<T, A>>::double+0x67> | |
| 67: 48 83 3c 24 01 cmpq $0x1,(%rsp) | |
| 6c: 74 4a je b8 <<alloc::raw_vec::RawVec<T, A>>::double+0xb8> | |
| 6e: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi | |
| 73: e8 00 00 00 00 callq 78 <<alloc::raw_vec::RawVec<T, A>>::double+0x78> | |
| 78: bb 04 00 00 00 mov $0x4,%ebx | |
| 7d: 49 89 04 24 mov %rax,(%r12) | |
| 81: 49 89 5c 24 08 mov %rbx,0x8(%r12) | |
| 86: 48 83 c4 38 add $0x38,%rsp | |
| 8a: 5b pop %rbx | |
| 8b: 41 5c pop %r12 | |
| 8d: 41 5e pop %r14 | |
| 8f: 41 5f pop %r15 | |
| 91: c3 retq | |
| 92: 48 8b 04 24 mov (%rsp),%rax | |
| 96: 0f 10 44 24 08 movups 0x8(%rsp),%xmm0 | |
| 9b: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) | |
| a0: 48 89 04 24 mov %rax,(%rsp) | |
| a4: 0f 28 44 24 20 movaps 0x20(%rsp),%xmm0 | |
| a9: 0f 11 44 24 08 movups %xmm0,0x8(%rsp) | |
| ae: 48 89 e7 mov %rsp,%rdi | |
| b1: e8 00 00 00 00 callq b6 <<alloc::raw_vec::RawVec<T, A>>::double+0xb6> | |
| b6: 0f 0b ud2 | |
| b8: 48 8d 44 24 08 lea 0x8(%rsp),%rax | |
| bd: 48 8b 48 10 mov 0x10(%rax),%rcx | |
| c1: 48 89 4c 24 30 mov %rcx,0x30(%rsp) | |
| c6: 0f 10 00 movups (%rax),%xmm0 | |
| c9: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) | |
| ce: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi | |
| d3: e8 00 00 00 00 callq d8 <<alloc::raw_vec::RawVec<T, A>>::double+0xd8> | |
| d8: 0f 0b ud2 | |
| Disassembly of section .text._ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$7reserve17h0efdf9aed064d38cE: | |
| 0000000000000000 <<alloc::raw_vec::RawVec<T, A>>::reserve>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 55 push %r13 | |
| 6: 41 54 push %r12 | |
| 8: 53 push %rbx | |
| 9: 48 83 ec 30 sub $0x30,%rsp | |
| d: 49 89 fd mov %rdi,%r13 | |
| 10: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
| 14: 48 89 f8 mov %rdi,%rax | |
| 17: 48 29 f0 sub %rsi,%rax | |
| 1a: 48 39 d0 cmp %rdx,%rax | |
| 1d: 0f 83 ac 00 00 00 jae cf <<alloc::raw_vec::RawVec<T, A>>::reserve+0xcf> | |
| 23: 48 01 d6 add %rdx,%rsi | |
| 26: 0f 82 e0 00 00 00 jb 10c <<alloc::raw_vec::RawVec<T, A>>::reserve+0x10c> | |
| 2c: 48 01 ff add %rdi,%rdi | |
| 2f: e8 00 00 00 00 callq 34 <<alloc::raw_vec::RawVec<T, A>>::reserve+0x34> | |
| 34: 49 89 c6 mov %rax,%r14 | |
| 37: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| 3c: 4c 89 f6 mov %r14,%rsi | |
| 3f: e8 00 00 00 00 callq 44 <<alloc::raw_vec::RawVec<T, A>>::reserve+0x44> | |
| 44: 48 83 7c 24 08 01 cmpq $0x1,0x8(%rsp) | |
| 4a: 0f 85 cf 00 00 00 jne 11f <<alloc::raw_vec::RawVec<T, A>>::reserve+0x11f> | |
| 50: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
| 55: 4c 8b 7c 24 18 mov 0x18(%rsp),%r15 | |
| 5a: 49 8b 5d 08 mov 0x8(%r13),%rbx | |
| 5e: 48 85 db test %rbx,%rbx | |
| 61: 74 48 je ab <<alloc::raw_vec::RawVec<T, A>>::reserve+0xab> | |
| 63: 48 c1 e3 02 shl $0x2,%rbx | |
| 67: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
| 6b: e8 00 00 00 00 callq 70 <<alloc::raw_vec::RawVec<T, A>>::reserve+0x70> | |
| 70: 4c 8d 4c 24 08 lea 0x8(%rsp),%r9 | |
| 75: ba 04 00 00 00 mov $0x4,%edx | |
| 7a: 48 89 c7 mov %rax,%rdi | |
| 7d: 48 89 de mov %rbx,%rsi | |
| 80: 4c 89 e1 mov %r12,%rcx | |
| 83: 4d 89 f8 mov %r15,%r8 | |
| 86: e8 00 00 00 00 callq 8b <<alloc::raw_vec::RawVec<T, A>>::reserve+0x8b> | |
| 8b: 48 85 c0 test %rax,%rax | |
| 8e: 75 30 jne c0 <<alloc::raw_vec::RawVec<T, A>>::reserve+0xc0> | |
| 90: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
| 95: 0f 10 44 24 10 movups 0x10(%rsp),%xmm0 | |
| 9a: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) | |
| 9f: b9 01 00 00 00 mov $0x1,%ecx | |
| a4: 48 85 c9 test %rcx,%rcx | |
| a7: 74 1e je c7 <<alloc::raw_vec::RawVec<T, A>>::reserve+0xc7> | |
| a9: eb 46 jmp f1 <<alloc::raw_vec::RawVec<T, A>>::reserve+0xf1> | |
| ab: 48 8d 54 24 08 lea 0x8(%rsp),%rdx | |
| b0: 4c 89 e7 mov %r12,%rdi | |
| b3: 4c 89 fe mov %r15,%rsi | |
| b6: e8 00 00 00 00 callq bb <<alloc::raw_vec::RawVec<T, A>>::reserve+0xbb> | |
| bb: 48 85 c0 test %rax,%rax | |
| be: 74 1d je dd <<alloc::raw_vec::RawVec<T, A>>::reserve+0xdd> | |
| c0: 31 c9 xor %ecx,%ecx | |
| c2: 48 85 c9 test %rcx,%rcx | |
| c5: 75 2a jne f1 <<alloc::raw_vec::RawVec<T, A>>::reserve+0xf1> | |
| c7: 49 89 45 00 mov %rax,0x0(%r13) | |
| cb: 4d 89 75 08 mov %r14,0x8(%r13) | |
| cf: 48 83 c4 30 add $0x30,%rsp | |
| d3: 5b pop %rbx | |
| d4: 41 5c pop %r12 | |
| d6: 41 5d pop %r13 | |
| d8: 41 5e pop %r14 | |
| da: 41 5f pop %r15 | |
| dc: c3 retq | |
| dd: 0f 10 44 24 10 movups 0x10(%rsp),%xmm0 | |
| e2: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) | |
| e7: b9 01 00 00 00 mov $0x1,%ecx | |
| ec: 48 85 c9 test %rcx,%rcx | |
| ef: 74 d6 je c7 <<alloc::raw_vec::RawVec<T, A>>::reserve+0xc7> | |
| f1: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| f6: 0f 28 44 24 20 movaps 0x20(%rsp),%xmm0 | |
| fb: 0f 11 44 24 10 movups %xmm0,0x10(%rsp) | |
| 100: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| 105: e8 00 00 00 00 callq 10a <<alloc::raw_vec::RawVec<T, A>>::reserve+0x10a> | |
| 10a: 0f 0b ud2 | |
| 10c: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 113 <<alloc::raw_vec::RawVec<T, A>>::reserve+0x113> | |
| 113: be 11 00 00 00 mov $0x11,%esi | |
| 118: e8 00 00 00 00 callq 11d <<alloc::raw_vec::RawVec<T, A>>::reserve+0x11d> | |
| 11d: 0f 0b ud2 | |
| 11f: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 126 <<alloc::raw_vec::RawVec<T, A>>::reserve+0x126> | |
| 126: e8 00 00 00 00 callq 12b <<alloc::raw_vec::RawVec<T, A>>::reserve+0x12b> | |
| 12b: 0f 0b ud2 | |
| Disassembly of section .text._ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17ha1f1157016b4d747E: | |
| 0000000000000000 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>: | |
| 0: 50 push %rax | |
| 1: e8 00 00 00 00 callq 6 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom+0x6> | |
| 6: 0f 0b ud2 | |
| Disassembly of section .text._ZN82_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17he8878762c709a2f6E: | |
| 0000000000000000 <<alloc::raw_vec::RawVec<T, A> as core::ops::drop::Drop>::drop>: | |
| 0: 53 push %rbx | |
| 1: 48 8b 5f 08 mov 0x8(%rdi),%rbx | |
| 5: 48 85 db test %rbx,%rbx | |
| 8: 74 1d je 27 <<alloc::raw_vec::RawVec<T, A> as core::ops::drop::Drop>::drop+0x27> | |
| a: 48 8b 3f mov (%rdi),%rdi | |
| d: 48 c1 e3 02 shl $0x2,%rbx | |
| 11: e8 00 00 00 00 callq 16 <<alloc::raw_vec::RawVec<T, A> as core::ops::drop::Drop>::drop+0x16> | |
| 16: ba 04 00 00 00 mov $0x4,%edx | |
| 1b: 48 89 c7 mov %rax,%rdi | |
| 1e: 48 89 de mov %rbx,%rsi | |
| 21: 5b pop %rbx | |
| 22: e9 00 00 00 00 jmpq 27 <<alloc::raw_vec::RawVec<T, A> as core::ops::drop::Drop>::drop+0x27> | |
| 27: 5b pop %rbx | |
| 28: c3 retq | |
| hpr-c1b626a7b4712e2a.3cx7oljifvb206q7.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN5alloc9allocator5Alloc11alloc_array17hda8b2ad2e260b6bbE: | |
| 0000000000000000 <alloc::allocator::Alloc::alloc_array>: | |
| 0: 53 push %rbx | |
| 1: 48 83 ec 50 sub $0x50,%rsp | |
| 5: 48 89 fb mov %rdi,%rbx | |
| 8: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| d: 48 89 d6 mov %rdx,%rsi | |
| 10: e8 00 00 00 00 callq 15 <alloc::allocator::Alloc::alloc_array+0x15> | |
| 15: 48 83 7c 24 08 01 cmpq $0x1,0x8(%rsp) | |
| 1b: 75 22 jne 3f <alloc::allocator::Alloc::alloc_array+0x3f> | |
| 1d: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi | |
| 22: 48 85 ff test %rdi,%rdi | |
| 25: 74 18 je 3f <alloc::allocator::Alloc::alloc_array+0x3f> | |
| 27: 48 8b 74 24 18 mov 0x18(%rsp),%rsi | |
| 2c: 48 8d 54 24 38 lea 0x38(%rsp),%rdx | |
| 31: e8 00 00 00 00 callq 36 <alloc::allocator::Alloc::alloc_array+0x36> | |
| 36: 48 85 c0 test %rax,%rax | |
| 39: 74 2a je 65 <alloc::allocator::Alloc::alloc_array+0x65> | |
| 3b: 31 c9 xor %ecx,%ecx | |
| 3d: eb 43 jmp 82 <alloc::allocator::Alloc::alloc_array+0x82> | |
| 3f: 48 8d 05 00 00 00 00 lea 0x0(%rip),%rax # 46 <alloc::allocator::Alloc::alloc_array+0x46> | |
| 46: 48 89 43 10 mov %rax,0x10(%rbx) | |
| 4a: 48 c7 43 18 1e 00 00 movq $0x1e,0x18(%rbx) | |
| 51: 00 | |
| 52: 0f 28 05 00 00 00 00 movaps 0x0(%rip),%xmm0 # 59 <alloc::allocator::Alloc::alloc_array+0x59> | |
| 59: 0f 11 03 movups %xmm0,(%rbx) | |
| 5c: 48 89 d8 mov %rbx,%rax | |
| 5f: 48 83 c4 50 add $0x50,%rsp | |
| 63: 5b pop %rbx | |
| 64: c3 retq | |
| 65: 0f 10 44 24 40 movups 0x40(%rsp),%xmm0 | |
| 6a: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) | |
| 6f: 0f 28 44 24 20 movaps 0x20(%rsp),%xmm0 | |
| 74: 0f 11 44 24 40 movups %xmm0,0x40(%rsp) | |
| 79: 0f 11 43 10 movups %xmm0,0x10(%rbx) | |
| 7d: b9 01 00 00 00 mov $0x1,%ecx | |
| 82: 48 89 43 08 mov %rax,0x8(%rbx) | |
| 86: 48 89 0b mov %rcx,(%rbx) | |
| 89: 48 89 d8 mov %rbx,%rax | |
| 8c: 48 83 c4 50 add $0x50,%rsp | |
| 90: 5b pop %rbx | |
| 91: c3 retq | |
| hpr-c1b626a7b4712e2a.43v6g0y2xsxoggnt.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17h048b0be9ab55e3e0E: | |
| 0000000000000000 <<core::iter::Zip<A, B> as core::iter::ZipImpl<A, B>>::new>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 50 push %rax | |
| 8: 49 89 ce mov %rcx,%r14 | |
| b: 49 89 d7 mov %rdx,%r15 | |
| e: 49 89 f4 mov %rsi,%r12 | |
| 11: 48 89 fb mov %rdi,%rbx | |
| 14: 49 8b 7c 24 48 mov 0x48(%r12),%rdi | |
| 19: 49 2b 7c 24 40 sub 0x40(%r12),%rdi | |
| 1e: 4c 89 f0 mov %r14,%rax | |
| 21: 4c 29 f8 sub %r15,%rax | |
| 24: 48 89 c1 mov %rax,%rcx | |
| 27: 48 c1 f9 3f sar $0x3f,%rcx | |
| 2b: 48 c1 e9 3e shr $0x3e,%rcx | |
| 2f: 48 8d 34 01 lea (%rcx,%rax,1),%rsi | |
| 33: 48 c1 fe 02 sar $0x2,%rsi | |
| 37: e8 00 00 00 00 callq 3c <<core::iter::Zip<A, B> as core::iter::ZipImpl<A, B>>::new+0x3c> | |
| 3c: 41 0f 10 44 24 40 movups 0x40(%r12),%xmm0 | |
| 42: 0f 11 43 40 movups %xmm0,0x40(%rbx) | |
| 46: 41 0f 10 04 24 movups (%r12),%xmm0 | |
| 4b: 41 0f 10 4c 24 10 movups 0x10(%r12),%xmm1 | |
| 51: 41 0f 10 54 24 20 movups 0x20(%r12),%xmm2 | |
| 57: 41 0f 10 5c 24 30 movups 0x30(%r12),%xmm3 | |
| 5d: 0f 11 5b 30 movups %xmm3,0x30(%rbx) | |
| 61: 0f 11 53 20 movups %xmm2,0x20(%rbx) | |
| 65: 0f 11 4b 10 movups %xmm1,0x10(%rbx) | |
| 69: 0f 11 03 movups %xmm0,(%rbx) | |
| 6c: 4c 89 7b 50 mov %r15,0x50(%rbx) | |
| 70: 4c 89 73 58 mov %r14,0x58(%rbx) | |
| 74: 48 c7 43 60 00 00 00 movq $0x0,0x60(%rbx) | |
| 7b: 00 | |
| 7c: 48 89 43 68 mov %rax,0x68(%rbx) | |
| 80: 48 89 d8 mov %rbx,%rax | |
| 83: 48 83 c4 08 add $0x8,%rsp | |
| 87: 5b pop %rbx | |
| 88: 41 5c pop %r12 | |
| 8a: 41 5e pop %r14 | |
| 8c: 41 5f pop %r15 | |
| 8e: c3 retq | |
| Disassembly of section .text._ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17h0dc01efa5af723eaE: | |
| 0000000000000000 <<core::iter::Zip<A, B> as core::iter::ZipImpl<A, B>>::new>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 50 push %rax | |
| 8: 49 89 ce mov %rcx,%r14 | |
| b: 49 89 d7 mov %rdx,%r15 | |
| e: 49 89 f4 mov %rsi,%r12 | |
| 11: 48 89 fb mov %rdi,%rbx | |
| 14: 49 8b 7c 24 28 mov 0x28(%r12),%rdi | |
| 19: 49 2b 7c 24 20 sub 0x20(%r12),%rdi | |
| 1e: 4c 89 f0 mov %r14,%rax | |
| 21: 4c 29 f8 sub %r15,%rax | |
| 24: 48 89 c1 mov %rax,%rcx | |
| 27: 48 c1 f9 3f sar $0x3f,%rcx | |
| 2b: 48 c1 e9 3e shr $0x3e,%rcx | |
| 2f: 48 8d 34 01 lea (%rcx,%rax,1),%rsi | |
| 33: 48 c1 fe 02 sar $0x2,%rsi | |
| 37: e8 00 00 00 00 callq 3c <<core::iter::Zip<A, B> as core::iter::ZipImpl<A, B>>::new+0x3c> | |
| 3c: 41 0f 10 04 24 movups (%r12),%xmm0 | |
| 41: 41 0f 10 4c 24 10 movups 0x10(%r12),%xmm1 | |
| 47: 41 0f 10 54 24 20 movups 0x20(%r12),%xmm2 | |
| 4d: 0f 11 53 20 movups %xmm2,0x20(%rbx) | |
| 51: 0f 11 4b 10 movups %xmm1,0x10(%rbx) | |
| 55: 0f 11 03 movups %xmm0,(%rbx) | |
| 58: 4c 89 7b 30 mov %r15,0x30(%rbx) | |
| 5c: 4c 89 73 38 mov %r14,0x38(%rbx) | |
| 60: 48 c7 43 40 00 00 00 movq $0x0,0x40(%rbx) | |
| 67: 00 | |
| 68: 48 89 43 48 mov %rax,0x48(%rbx) | |
| 6c: 48 89 d8 mov %rbx,%rax | |
| 6f: 48 83 c4 08 add $0x8,%rsp | |
| 73: 5b pop %rbx | |
| 74: 41 5c pop %r12 | |
| 76: 41 5e pop %r14 | |
| 78: 41 5f pop %r15 | |
| 7a: c3 retq | |
| Disassembly of section .text._ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17h1823ebd6ca8518e6E: | |
| 0000000000000000 <<core::iter::Zip<A, B> as core::iter::ZipImpl<A, B>>::new>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 50 push %rax | |
| 8: 49 89 ce mov %rcx,%r14 | |
| b: 49 89 d7 mov %rdx,%r15 | |
| e: 49 89 f4 mov %rsi,%r12 | |
| 11: 48 89 fb mov %rdi,%rbx | |
| 14: 49 8b 7c 24 28 mov 0x28(%r12),%rdi | |
| 19: 49 2b 7c 24 20 sub 0x20(%r12),%rdi | |
| 1e: 4c 89 f0 mov %r14,%rax | |
| 21: 4c 29 f8 sub %r15,%rax | |
| 24: 48 89 c1 mov %rax,%rcx | |
| 27: 48 c1 f9 3f sar $0x3f,%rcx | |
| 2b: 48 c1 e9 3e shr $0x3e,%rcx | |
| 2f: 48 8d 34 01 lea (%rcx,%rax,1),%rsi | |
| 33: 48 c1 fe 02 sar $0x2,%rsi | |
| 37: e8 00 00 00 00 callq 3c <<core::iter::Zip<A, B> as core::iter::ZipImpl<A, B>>::new+0x3c> | |
| 3c: 41 0f 10 04 24 movups (%r12),%xmm0 | |
| 41: 41 0f 10 4c 24 10 movups 0x10(%r12),%xmm1 | |
| 47: 41 0f 10 54 24 20 movups 0x20(%r12),%xmm2 | |
| 4d: 0f 11 53 20 movups %xmm2,0x20(%rbx) | |
| 51: 0f 11 4b 10 movups %xmm1,0x10(%rbx) | |
| 55: 0f 11 03 movups %xmm0,(%rbx) | |
| 58: 4c 89 7b 30 mov %r15,0x30(%rbx) | |
| 5c: 4c 89 73 38 mov %r14,0x38(%rbx) | |
| 60: 48 c7 43 40 00 00 00 movq $0x0,0x40(%rbx) | |
| 67: 00 | |
| 68: 48 89 43 48 mov %rax,0x48(%rbx) | |
| 6c: 48 89 d8 mov %rbx,%rax | |
| 6f: 48 83 c4 08 add $0x8,%rsp | |
| 73: 5b pop %rbx | |
| 74: 41 5c pop %r12 | |
| 76: 41 5e pop %r14 | |
| 78: 41 5f pop %r15 | |
| 7a: c3 retq | |
| Disassembly of section .text._ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17h1f8b83907b0b85e5E: | |
| 0000000000000000 <<core::iter::Zip<A, B> as core::iter::ZipImpl<A, B>>::new>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 55 push %r13 | |
| 6: 41 54 push %r12 | |
| 8: 53 push %rbx | |
| 9: 4d 89 c6 mov %r8,%r14 | |
| c: 49 89 cf mov %rcx,%r15 | |
| f: 49 89 d4 mov %rdx,%r12 | |
| 12: 49 89 f5 mov %rsi,%r13 | |
| 15: 48 89 fb mov %rdi,%rbx | |
| 18: 4c 89 e0 mov %r12,%rax | |
| 1b: 4c 29 e8 sub %r13,%rax | |
| 1e: 48 89 c1 mov %rax,%rcx | |
| 21: 48 c1 f9 3f sar $0x3f,%rcx | |
| 25: 48 c1 e9 3e shr $0x3e,%rcx | |
| 29: 48 8d 3c 01 lea (%rcx,%rax,1),%rdi | |
| 2d: 48 c1 ff 02 sar $0x2,%rdi | |
| 31: 4c 89 f0 mov %r14,%rax | |
| 34: 4c 29 f8 sub %r15,%rax | |
| 37: 48 89 c1 mov %rax,%rcx | |
| 3a: 48 c1 f9 3f sar $0x3f,%rcx | |
| 3e: 48 c1 e9 3e shr $0x3e,%rcx | |
| 42: 48 8d 34 01 lea (%rcx,%rax,1),%rsi | |
| 46: 48 c1 fe 02 sar $0x2,%rsi | |
| 4a: e8 00 00 00 00 callq 4f <<core::iter::Zip<A, B> as core::iter::ZipImpl<A, B>>::new+0x4f> | |
| 4f: 4c 89 2b mov %r13,(%rbx) | |
| 52: 4c 89 63 08 mov %r12,0x8(%rbx) | |
| 56: 4c 89 7b 10 mov %r15,0x10(%rbx) | |
| 5a: 4c 89 73 18 mov %r14,0x18(%rbx) | |
| 5e: 48 c7 43 20 00 00 00 movq $0x0,0x20(%rbx) | |
| 65: 00 | |
| 66: 48 89 43 28 mov %rax,0x28(%rbx) | |
| 6a: 48 89 d8 mov %rbx,%rax | |
| 6d: 5b pop %rbx | |
| 6e: 41 5c pop %r12 | |
| 70: 41 5d pop %r13 | |
| 72: 41 5e pop %r14 | |
| 74: 41 5f pop %r15 | |
| 76: c3 retq | |
| Disassembly of section .text._ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17h698019a66fb2605bE: | |
| 0000000000000000 <<core::iter::Zip<A, B> as core::iter::ZipImpl<A, B>>::new>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 55 push %r13 | |
| 6: 41 54 push %r12 | |
| 8: 53 push %rbx | |
| 9: 4d 89 c6 mov %r8,%r14 | |
| c: 49 89 cf mov %rcx,%r15 | |
| f: 49 89 d4 mov %rdx,%r12 | |
| 12: 49 89 f5 mov %rsi,%r13 | |
| 15: 48 89 fb mov %rdi,%rbx | |
| 18: 4c 89 e0 mov %r12,%rax | |
| 1b: 4c 29 e8 sub %r13,%rax | |
| 1e: 48 89 c1 mov %rax,%rcx | |
| 21: 48 c1 f9 3f sar $0x3f,%rcx | |
| 25: 48 c1 e9 3e shr $0x3e,%rcx | |
| 29: 48 8d 3c 01 lea (%rcx,%rax,1),%rdi | |
| 2d: 48 c1 ff 02 sar $0x2,%rdi | |
| 31: 4c 89 f0 mov %r14,%rax | |
| 34: 4c 29 f8 sub %r15,%rax | |
| 37: 48 89 c1 mov %rax,%rcx | |
| 3a: 48 c1 f9 3f sar $0x3f,%rcx | |
| 3e: 48 c1 e9 3e shr $0x3e,%rcx | |
| 42: 48 8d 34 01 lea (%rcx,%rax,1),%rsi | |
| 46: 48 c1 fe 02 sar $0x2,%rsi | |
| 4a: e8 00 00 00 00 callq 4f <<core::iter::Zip<A, B> as core::iter::ZipImpl<A, B>>::new+0x4f> | |
| 4f: 4c 89 2b mov %r13,(%rbx) | |
| 52: 4c 89 63 08 mov %r12,0x8(%rbx) | |
| 56: 4c 89 7b 10 mov %r15,0x10(%rbx) | |
| 5a: 4c 89 73 18 mov %r14,0x18(%rbx) | |
| 5e: 48 c7 43 20 00 00 00 movq $0x0,0x20(%rbx) | |
| 65: 00 | |
| 66: 48 89 43 28 mov %rax,0x28(%rbx) | |
| 6a: 48 89 d8 mov %rbx,%rax | |
| 6d: 5b pop %rbx | |
| 6e: 41 5c pop %r12 | |
| 70: 41 5d pop %r13 | |
| 72: 41 5e pop %r14 | |
| 74: 41 5f pop %r15 | |
| 76: c3 retq | |
| Disassembly of section .text._ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17hdcb2e4cddb38720bE: | |
| 0000000000000000 <<core::iter::Zip<A, B> as core::iter::ZipImpl<A, B>>::new>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 50 push %rax | |
| 8: 49 89 ce mov %rcx,%r14 | |
| b: 49 89 d7 mov %rdx,%r15 | |
| e: 49 89 f4 mov %rsi,%r12 | |
| 11: 48 89 fb mov %rdi,%rbx | |
| 14: 49 8b 7c 24 48 mov 0x48(%r12),%rdi | |
| 19: 49 2b 7c 24 40 sub 0x40(%r12),%rdi | |
| 1e: 4c 89 f0 mov %r14,%rax | |
| 21: 4c 29 f8 sub %r15,%rax | |
| 24: 48 89 c1 mov %rax,%rcx | |
| 27: 48 c1 f9 3f sar $0x3f,%rcx | |
| 2b: 48 c1 e9 3e shr $0x3e,%rcx | |
| 2f: 48 8d 34 01 lea (%rcx,%rax,1),%rsi | |
| 33: 48 c1 fe 02 sar $0x2,%rsi | |
| 37: e8 00 00 00 00 callq 3c <<core::iter::Zip<A, B> as core::iter::ZipImpl<A, B>>::new+0x3c> | |
| 3c: 41 0f 10 44 24 40 movups 0x40(%r12),%xmm0 | |
| 42: 0f 11 43 40 movups %xmm0,0x40(%rbx) | |
| 46: 41 0f 10 04 24 movups (%r12),%xmm0 | |
| 4b: 41 0f 10 4c 24 10 movups 0x10(%r12),%xmm1 | |
| 51: 41 0f 10 54 24 20 movups 0x20(%r12),%xmm2 | |
| 57: 41 0f 10 5c 24 30 movups 0x30(%r12),%xmm3 | |
| 5d: 0f 11 5b 30 movups %xmm3,0x30(%rbx) | |
| 61: 0f 11 53 20 movups %xmm2,0x20(%rbx) | |
| 65: 0f 11 4b 10 movups %xmm1,0x10(%rbx) | |
| 69: 0f 11 03 movups %xmm0,(%rbx) | |
| 6c: 4c 89 7b 50 mov %r15,0x50(%rbx) | |
| 70: 4c 89 73 58 mov %r14,0x58(%rbx) | |
| 74: 48 c7 43 60 00 00 00 movq $0x0,0x60(%rbx) | |
| 7b: 00 | |
| 7c: 48 89 43 68 mov %rax,0x68(%rbx) | |
| 80: 48 89 d8 mov %rbx,%rax | |
| 83: 48 83 c4 08 add $0x8,%rsp | |
| 87: 5b pop %rbx | |
| 88: 41 5c pop %r12 | |
| 8a: 41 5e pop %r14 | |
| 8c: 41 5f pop %r15 | |
| 8e: c3 retq | |
| Disassembly of section .text._ZN93_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter_private..TrustedRandomAccess$GT$13get_unchecked17h388b3b05de25239bE: | |
| 0000000000000000 <<core::iter::Zip<A, B> as core::iter_private::TrustedRandomAccess>::get_unchecked>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 55 push %r13 | |
| 6: 41 54 push %r12 | |
| 8: 53 push %rbx | |
| 9: 49 89 d6 mov %rdx,%r14 | |
| c: 49 89 f7 mov %rsi,%r15 | |
| f: 48 89 fb mov %rdi,%rbx | |
| 12: 4c 89 ff mov %r15,%rdi | |
| 15: 4c 89 f6 mov %r14,%rsi | |
| 18: e8 00 00 00 00 callq 1d <<core::iter::Zip<A, B> as core::iter_private::TrustedRandomAccess>::get_unchecked+0x1d> | |
| 1d: 49 89 c4 mov %rax,%r12 | |
| 20: 49 8d 7f 10 lea 0x10(%r15),%rdi | |
| 24: 4c 89 f6 mov %r14,%rsi | |
| 27: e8 00 00 00 00 callq 2c <<core::iter::Zip<A, B> as core::iter_private::TrustedRandomAccess>::get_unchecked+0x2c> | |
| 2c: 49 89 c5 mov %rax,%r13 | |
| 2f: 49 8d 7f 30 lea 0x30(%r15),%rdi | |
| 33: 4c 89 f6 mov %r14,%rsi | |
| 36: e8 00 00 00 00 callq 3b <<core::iter::Zip<A, B> as core::iter_private::TrustedRandomAccess>::get_unchecked+0x3b> | |
| 3b: 4c 89 23 mov %r12,(%rbx) | |
| 3e: 4c 89 6b 08 mov %r13,0x8(%rbx) | |
| 42: 48 89 43 10 mov %rax,0x10(%rbx) | |
| 46: 48 89 d8 mov %rbx,%rax | |
| 49: 5b pop %rbx | |
| 4a: 41 5c pop %r12 | |
| 4c: 41 5d pop %r13 | |
| 4e: 41 5e pop %r14 | |
| 50: 41 5f pop %r15 | |
| 52: c3 retq | |
| Disassembly of section .text._ZN93_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter_private..TrustedRandomAccess$GT$20may_have_side_effect17h084825e23fd1b38dE: | |
| 0000000000000000 <<core::iter::Zip<A, B> as core::iter_private::TrustedRandomAccess>::may_have_side_effect>: | |
| 0: 50 push %rax | |
| 1: e8 00 00 00 00 callq 6 <<core::iter::Zip<A, B> as core::iter_private::TrustedRandomAccess>::may_have_side_effect+0x6> | |
| 6: 84 c0 test %al,%al | |
| 8: 75 09 jne 13 <<core::iter::Zip<A, B> as core::iter_private::TrustedRandomAccess>::may_have_side_effect+0x13> | |
| a: e8 00 00 00 00 callq f <<core::iter::Zip<A, B> as core::iter_private::TrustedRandomAccess>::may_have_side_effect+0xf> | |
| f: 84 c0 test %al,%al | |
| 11: 74 04 je 17 <<core::iter::Zip<A, B> as core::iter_private::TrustedRandomAccess>::may_have_side_effect+0x17> | |
| 13: b0 01 mov $0x1,%al | |
| 15: 59 pop %rcx | |
| 16: c3 retq | |
| 17: 58 pop %rax | |
| 18: e9 00 00 00 00 jmpq 1d <<core::iter::Zip<A, B> as core::iter_private::TrustedRandomAccess>::may_have_side_effect+0x1d> | |
| hpr-c1b626a7b4712e2a.49a7n47po4ttqjl7.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN100_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter_private..TrustedRandomAccess$GT$13get_unchecked17h049200196a94ad68E: | |
| 0000000000000000 <<core::slice::Iter<'a, T> as core::iter_private::TrustedRandomAccess>::get_unchecked>: | |
| 0: 48 8d 04 b5 00 00 00 lea 0x0(,%rsi,4),%rax | |
| 7: 00 | |
| 8: 48 03 07 add (%rdi),%rax | |
| b: c3 retq | |
| Disassembly of section .text._ZN100_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter_private..TrustedRandomAccess$GT$20may_have_side_effect17h30a286870978073cE: | |
| 0000000000000000 <<core::slice::Iter<'a, T> as core::iter_private::TrustedRandomAccess>::may_have_side_effect>: | |
| 0: 31 c0 xor %eax,%eax | |
| 2: c3 retq | |
| Disassembly of section .text._ZN54_$LT$I$u20$as$u20$core..iter..traits..IntoIterator$GT$9into_iter17hd3e841cc72761565E: | |
| 0000000000000000 <<I as core::iter::traits::IntoIterator>::into_iter>: | |
| 0: 48 89 f8 mov %rdi,%rax | |
| 3: 48 89 f2 mov %rsi,%rdx | |
| 6: c3 retq | |
| Disassembly of section .text._ZN54_$LT$I$u20$as$u20$core..iter..traits..IntoIterator$GT$9into_iter17hddace9e8e2a74c84E: | |
| 0000000000000000 <<I as core::iter::traits::IntoIterator>::into_iter>: | |
| 0: 48 89 f8 mov %rdi,%rax | |
| 3: 48 89 f2 mov %rsi,%rdx | |
| 6: c3 retq | |
| hpr-c1b626a7b4712e2a.49lx1q7cxvpykyv0.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17h07b06a4692d7674eE: | |
| 0000000000000000 <<T as core::convert::From<T>>::from>: | |
| 0: c3 retq | |
| Disassembly of section .text._ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17h28b97b55a46c6123E: | |
| 0000000000000000 <<T as core::convert::From<T>>::from>: | |
| 0: c3 retq | |
| Disassembly of section .text._ZN53_$LT$T$u20$as$u20$core..convert..TryFrom$LT$U$GT$$GT$8try_from17h8bd509d5f86c4a9bE: | |
| 0000000000000000 <<T as core::convert::TryFrom<U>>::try_from>: | |
| 0: 48 89 f8 mov %rdi,%rax | |
| 3: c3 retq | |
| hpr-c1b626a7b4712e2a.4jdnq7xfjeka1bt.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN40_$LT$core..nonzero..NonZero$LT$T$GT$$GT$3get17h21dbf81eef9f44e4E: | |
| 0000000000000000 <<core::nonzero::NonZero<T>>::get>: | |
| 0: 48 89 f8 mov %rdi,%rax | |
| 3: c3 retq | |
| hpr-c1b626a7b4712e2a.4ypvbwho0bu5tnww.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN4core3ptr13drop_in_place17h87dbe59d00bc41c2E: | |
| 0000000000000000 <core::ptr::drop_in_place>: | |
| 0: c3 retq | |
| Disassembly of section .text._ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17h041a6ad592cf58f2E: | |
| 0000000000000000 <<T as core::convert::From<T>>::from>: | |
| 0: c3 retq | |
| Disassembly of section .text._ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h481f963254726b74E: | |
| 0000000000000000 <<&'a T as core::fmt::Debug>::fmt>: | |
| 0: 41 56 push %r14 | |
| 2: 53 push %rbx | |
| 3: 48 83 ec 28 sub $0x28,%rsp | |
| 7: 48 8b 1f mov (%rdi),%rbx | |
| a: 48 83 3b 01 cmpq $0x1,(%rbx) | |
| e: 75 3b jne 4b <<&'a T as core::fmt::Debug>::fmt+0x4b> | |
| 10: 48 83 c3 08 add $0x8,%rbx | |
| 14: 48 8d 15 00 00 00 00 lea 0x0(%rip),%rdx # 1b <<&'a T as core::fmt::Debug>::fmt+0x1b> | |
| 1b: 4c 8d 74 24 10 lea 0x10(%rsp),%r14 | |
| 20: b9 04 00 00 00 mov $0x4,%ecx | |
| 25: 4c 89 f7 mov %r14,%rdi | |
| 28: e8 00 00 00 00 callq 2d <<&'a T as core::fmt::Debug>::fmt+0x2d> | |
| 2d: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 32: 48 8d 15 00 00 00 00 lea 0x0(%rip),%rdx # 39 <<&'a T as core::fmt::Debug>::fmt+0x39> | |
| 39: 48 8d 74 24 08 lea 0x8(%rsp),%rsi | |
| 3e: 4c 89 f7 mov %r14,%rdi | |
| 41: e8 00 00 00 00 callq 46 <<&'a T as core::fmt::Debug>::fmt+0x46> | |
| 46: 4c 89 f7 mov %r14,%rdi | |
| 49: eb 1c jmp 67 <<&'a T as core::fmt::Debug>::fmt+0x67> | |
| 4b: 48 8d 15 00 00 00 00 lea 0x0(%rip),%rdx # 52 <<&'a T as core::fmt::Debug>::fmt+0x52> | |
| 52: 48 8d 5c 24 10 lea 0x10(%rsp),%rbx | |
| 57: b9 04 00 00 00 mov $0x4,%ecx | |
| 5c: 48 89 df mov %rbx,%rdi | |
| 5f: e8 00 00 00 00 callq 64 <<&'a T as core::fmt::Debug>::fmt+0x64> | |
| 64: 48 89 df mov %rbx,%rdi | |
| 67: e8 00 00 00 00 callq 6c <<&'a T as core::fmt::Debug>::fmt+0x6c> | |
| 6c: 48 83 c4 28 add $0x28,%rsp | |
| 70: 5b pop %rbx | |
| 71: 41 5e pop %r14 | |
| 73: c3 retq | |
| Disassembly of section .text._ZN69_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..ops..try..Try$GT$10from_error17h3f39795a6a99b253E: | |
| 0000000000000000 <<core::option::Option<T> as core::ops::try::Try>::from_error>: | |
| 0: 48 c7 07 00 00 00 00 movq $0x0,(%rdi) | |
| 7: 48 89 f8 mov %rdi,%rax | |
| a: c3 retq | |
| Disassembly of section .text._ZN69_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..ops..try..Try$GT$11into_result17h80c7226b95396c76E: | |
| 0000000000000000 <<core::option::Option<T> as core::ops::try::Try>::into_result>: | |
| 0: 48 83 3e 01 cmpq $0x1,(%rsi) | |
| 4: 75 11 jne 17 <<core::option::Option<T> as core::ops::try::Try>::into_result+0x17> | |
| 6: 48 8b 46 08 mov 0x8(%rsi),%rax | |
| a: 48 89 47 08 mov %rax,0x8(%rdi) | |
| e: 31 c0 xor %eax,%eax | |
| 10: 48 89 07 mov %rax,(%rdi) | |
| 13: 48 89 f8 mov %rdi,%rax | |
| 16: c3 retq | |
| 17: b8 01 00 00 00 mov $0x1,%eax | |
| 1c: 48 89 07 mov %rax,(%rdi) | |
| 1f: 48 89 f8 mov %rdi,%rax | |
| 22: c3 retq | |
| hpr-c1b626a7b4712e2a.53n0zq47ytgbxksn.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN4core3ptr13drop_in_place17h152d3e55c3d060f3E: | |
| 0000000000000000 <core::ptr::drop_in_place>: | |
| 0: e9 00 00 00 00 jmpq 5 <core::ptr::drop_in_place+0x5> | |
| Disassembly of section .text._ZN4core3ptr13drop_in_place17h51b52baea96ecb3fE: | |
| 0000000000000000 <core::ptr::drop_in_place>: | |
| 0: 41 56 push %r14 | |
| 2: 53 push %rbx | |
| 3: 50 push %rax | |
| 4: 48 89 fb mov %rdi,%rbx | |
| 7: e8 00 00 00 00 callq c <core::ptr::drop_in_place+0xc> | |
| c: 48 89 df mov %rbx,%rdi | |
| f: 48 83 c4 08 add $0x8,%rsp | |
| 13: 5b pop %rbx | |
| 14: 41 5e pop %r14 | |
| 16: e9 00 00 00 00 jmpq 1b <core::ptr::drop_in_place+0x1b> | |
| 1b: 49 89 c6 mov %rax,%r14 | |
| 1e: 48 89 df mov %rbx,%rdi | |
| 21: e8 00 00 00 00 callq 26 <core::ptr::drop_in_place+0x26> | |
| 26: 4c 89 f7 mov %r14,%rdi | |
| 29: e8 00 00 00 00 callq 2e <core::ptr::drop_in_place+0x2e> | |
| 2e: 0f 0b ud2 | |
| Disassembly of section .text._ZN4core3ptr13drop_in_place17h6048cf2a194b8cbfE: | |
| 0000000000000000 <core::ptr::drop_in_place>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 53 push %rbx | |
| 5: 49 89 ff mov %rdi,%r15 | |
| 8: e8 00 00 00 00 callq d <core::ptr::drop_in_place+0xd> | |
| d: 4c 89 ff mov %r15,%rdi | |
| 10: e8 00 00 00 00 callq 15 <core::ptr::drop_in_place+0x15> | |
| 15: 49 8d 5f 18 lea 0x18(%r15),%rbx | |
| 19: 48 89 df mov %rbx,%rdi | |
| 1c: e8 00 00 00 00 callq 21 <core::ptr::drop_in_place+0x21> | |
| 21: 48 89 df mov %rbx,%rdi | |
| 24: e8 00 00 00 00 callq 29 <core::ptr::drop_in_place+0x29> | |
| 29: 49 8d 5f 30 lea 0x30(%r15),%rbx | |
| 2d: 48 89 df mov %rbx,%rdi | |
| 30: e8 00 00 00 00 callq 35 <core::ptr::drop_in_place+0x35> | |
| 35: 48 89 df mov %rbx,%rdi | |
| 38: e8 00 00 00 00 callq 3d <core::ptr::drop_in_place+0x3d> | |
| 3d: 49 83 c7 48 add $0x48,%r15 | |
| 41: 4c 89 ff mov %r15,%rdi | |
| 44: e8 00 00 00 00 callq 49 <core::ptr::drop_in_place+0x49> | |
| 49: 4c 89 ff mov %r15,%rdi | |
| 4c: 5b pop %rbx | |
| 4d: 41 5e pop %r14 | |
| 4f: 41 5f pop %r15 | |
| 51: e9 00 00 00 00 jmpq 56 <core::ptr::drop_in_place+0x56> | |
| 56: 49 89 c6 mov %rax,%r14 | |
| 59: 4c 89 ff mov %r15,%rdi | |
| 5c: e8 00 00 00 00 callq 61 <core::ptr::drop_in_place+0x61> | |
| 61: 4c 89 f7 mov %r14,%rdi | |
| 64: e8 00 00 00 00 callq 69 <core::ptr::drop_in_place+0x69> | |
| 69: 0f 0b ud2 | |
| 6b: 49 89 c6 mov %rax,%r14 | |
| 6e: 48 89 df mov %rbx,%rdi | |
| 71: e8 00 00 00 00 callq 76 <core::ptr::drop_in_place+0x76> | |
| 76: eb 39 jmp b1 <core::ptr::drop_in_place+0xb1> | |
| 78: 49 89 c6 mov %rax,%r14 | |
| 7b: eb 34 jmp b1 <core::ptr::drop_in_place+0xb1> | |
| 7d: 49 89 c6 mov %rax,%r14 | |
| 80: 48 89 df mov %rbx,%rdi | |
| 83: e8 00 00 00 00 callq 88 <core::ptr::drop_in_place+0x88> | |
| 88: eb 1e jmp a8 <core::ptr::drop_in_place+0xa8> | |
| 8a: 49 89 c6 mov %rax,%r14 | |
| 8d: eb 19 jmp a8 <core::ptr::drop_in_place+0xa8> | |
| 8f: 49 89 c6 mov %rax,%r14 | |
| 92: 4c 89 ff mov %r15,%rdi | |
| 95: e8 00 00 00 00 callq 9a <core::ptr::drop_in_place+0x9a> | |
| 9a: eb 03 jmp 9f <core::ptr::drop_in_place+0x9f> | |
| 9c: 49 89 c6 mov %rax,%r14 | |
| 9f: 49 8d 7f 18 lea 0x18(%r15),%rdi | |
| a3: e8 00 00 00 00 callq a8 <core::ptr::drop_in_place+0xa8> | |
| a8: 49 8d 7f 30 lea 0x30(%r15),%rdi | |
| ac: e8 00 00 00 00 callq b1 <core::ptr::drop_in_place+0xb1> | |
| b1: 49 83 c7 48 add $0x48,%r15 | |
| b5: 4c 89 ff mov %r15,%rdi | |
| b8: e8 00 00 00 00 callq bd <core::ptr::drop_in_place+0xbd> | |
| bd: 4c 89 f7 mov %r14,%rdi | |
| c0: e8 00 00 00 00 callq c5 <core::ptr::drop_in_place+0xc5> | |
| c5: 0f 0b ud2 | |
| Disassembly of section .text._ZN4core3ptr13drop_in_place17h8bfc4c84f53d06b7E: | |
| 0000000000000000 <core::ptr::drop_in_place>: | |
| 0: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect13cull_with_soa17h2e634e688cd83eb8E: | |
| 0000000000000000 <hpr::intersect::cull_with_soa>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 48 83 ec 68 sub $0x68,%rsp | |
| e: 49 89 f5 mov %rsi,%r13 | |
| 11: 49 89 ff mov %rdi,%r15 | |
| 14: 49 8b 75 10 mov 0x10(%r13),%rsi | |
| 18: 49 39 75 28 cmp %rsi,0x28(%r13) | |
| 1c: 0f 82 c8 01 00 00 jb 1ea <hpr::intersect::cull_with_soa+0x1ea> | |
| 22: 49 39 75 40 cmp %rsi,0x40(%r13) | |
| 26: 0f 82 d8 01 00 00 jb 204 <hpr::intersect::cull_with_soa+0x204> | |
| 2c: 49 39 75 58 cmp %rsi,0x58(%r13) | |
| 30: 0f 82 e8 01 00 00 jb 21e <hpr::intersect::cull_with_soa+0x21e> | |
| 36: 31 ff xor %edi,%edi | |
| 38: e8 00 00 00 00 callq 3d <hpr::intersect::cull_with_soa+0x3d> | |
| 3d: 48 89 c3 mov %rax,%rbx | |
| 40: 49 89 d6 mov %rdx,%r14 | |
| 43: 4c 39 f3 cmp %r14,%rbx | |
| 46: 4c 89 6c 24 08 mov %r13,0x8(%rsp) | |
| 4b: 0f 83 25 01 00 00 jae 176 <hpr::intersect::cull_with_soa+0x176> | |
| 51: 49 8d 45 18 lea 0x18(%r13),%rax | |
| 55: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 5a: 49 8d 45 30 lea 0x30(%r13),%rax | |
| 5e: 48 89 44 24 40 mov %rax,0x40(%rsp) | |
| 63: 49 8d 45 48 lea 0x48(%r13),%rax | |
| 67: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
| 6c: 45 31 e4 xor %r12d,%r12d | |
| 6f: 90 nop | |
| 70: bf 01 00 00 00 mov $0x1,%edi | |
| 75: 4c 8b 6c 24 08 mov 0x8(%rsp),%r13 | |
| 7a: e8 00 00 00 00 callq 7f <hpr::intersect::cull_with_soa+0x7f> | |
| 7f: 48 89 c5 mov %rax,%rbp | |
| 82: 48 01 dd add %rbx,%rbp | |
| 85: 0f 82 0e 01 00 00 jb 199 <hpr::intersect::cull_with_soa+0x199> | |
| 8b: f3 41 0f 10 07 movss (%r15),%xmm0 | |
| 90: f3 0f 11 44 24 04 movss %xmm0,0x4(%rsp) | |
| 96: 4c 89 ef mov %r13,%rdi | |
| 99: e8 00 00 00 00 callq 9e <hpr::intersect::cull_with_soa+0x9e> | |
| 9e: 48 39 da cmp %rbx,%rdx | |
| a1: 0f 86 f7 00 00 00 jbe 19e <hpr::intersect::cull_with_soa+0x19e> | |
| a7: f3 0f 10 44 24 04 movss 0x4(%rsp),%xmm0 | |
| ad: f3 0f 5c 04 98 subss (%rax,%rbx,4),%xmm0 | |
| b2: f3 0f 11 44 24 04 movss %xmm0,0x4(%rsp) | |
| b8: f3 41 0f 10 47 04 movss 0x4(%r15),%xmm0 | |
| be: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) | |
| c3: 48 8b 7c 24 48 mov 0x48(%rsp),%rdi | |
| c8: e8 00 00 00 00 callq cd <hpr::intersect::cull_with_soa+0xcd> | |
| cd: 48 39 da cmp %rbx,%rdx | |
| d0: 0f 86 dc 00 00 00 jbe 1b2 <hpr::intersect::cull_with_soa+0x1b2> | |
| d6: 0f 28 44 24 20 movaps 0x20(%rsp),%xmm0 | |
| db: f3 0f 5c 04 98 subss (%rax,%rbx,4),%xmm0 | |
| e0: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) | |
| e5: f3 41 0f 10 47 08 movss 0x8(%r15),%xmm0 | |
| eb: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp) | |
| f0: 48 8b 7c 24 40 mov 0x40(%rsp),%rdi | |
| f5: e8 00 00 00 00 callq fa <hpr::intersect::cull_with_soa+0xfa> | |
| fa: 48 39 da cmp %rbx,%rdx | |
| fd: 0f 86 c0 00 00 00 jbe 1c3 <hpr::intersect::cull_with_soa+0x1c3> | |
| 103: 0f 28 44 24 10 movaps 0x10(%rsp),%xmm0 | |
| 108: f3 0f 5c 04 98 subss (%rax,%rbx,4),%xmm0 | |
| 10d: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp) | |
| 112: f3 41 0f 10 47 0c movss 0xc(%r15),%xmm0 | |
| 118: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) | |
| 11d: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi | |
| 122: e8 00 00 00 00 callq 127 <hpr::intersect::cull_with_soa+0x127> | |
| 127: 48 39 da cmp %rbx,%rdx | |
| 12a: 0f 86 a4 00 00 00 jbe 1d4 <hpr::intersect::cull_with_soa+0x1d4> | |
| 130: 0f 28 4c 24 20 movaps 0x20(%rsp),%xmm1 | |
| 135: f3 0f 58 4c 24 04 addss 0x4(%rsp),%xmm1 | |
| 13b: f3 0f 10 04 98 movss (%rax,%rbx,4),%xmm0 | |
| 140: 0f 14 c8 unpcklps %xmm0,%xmm1 | |
| 143: 0f 28 54 24 10 movaps 0x10(%rsp),%xmm2 | |
| 148: 0f 14 54 24 50 unpcklps 0x50(%rsp),%xmm2 | |
| 14d: 0f 58 d1 addps %xmm1,%xmm2 | |
| 150: 0f 58 d2 addps %xmm2,%xmm2 | |
| 153: 0f 28 c2 movaps %xmm2,%xmm0 | |
| 156: 0f c6 c0 e5 shufps $0xe5,%xmm0,%xmm0 | |
| 15a: 0f 2e c2 ucomiss %xmm2,%xmm0 | |
| 15d: 41 b5 01 mov $0x1,%r13b | |
| 160: 77 03 ja 165 <hpr::intersect::cull_with_soa+0x165> | |
| 162: 45 89 e5 mov %r12d,%r13d | |
| 165: 45 89 ec mov %r13d,%r12d | |
| 168: 48 89 eb mov %rbp,%rbx | |
| 16b: 4c 39 f5 cmp %r14,%rbp | |
| 16e: 0f 82 fc fe ff ff jb 70 <hpr::intersect::cull_with_soa+0x70> | |
| 174: eb 03 jmp 179 <hpr::intersect::cull_with_soa+0x179> | |
| 176: 45 31 ed xor %r13d,%r13d | |
| 179: 41 80 e5 01 and $0x1,%r13b | |
| 17d: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi | |
| 182: e8 00 00 00 00 callq 187 <hpr::intersect::cull_with_soa+0x187> | |
| 187: 44 89 e8 mov %r13d,%eax | |
| 18a: 48 83 c4 68 add $0x68,%rsp | |
| 18e: 5b pop %rbx | |
| 18f: 41 5c pop %r12 | |
| 191: 41 5d pop %r13 | |
| 193: 41 5e pop %r14 | |
| 195: 41 5f pop %r15 | |
| 197: 5d pop %rbp | |
| 198: c3 retq | |
| 199: 45 89 e5 mov %r12d,%r13d | |
| 19c: eb db jmp 179 <hpr::intersect::cull_with_soa+0x179> | |
| 19e: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1a5 <hpr::intersect::cull_with_soa+0x1a5> | |
| 1a5: 48 89 de mov %rbx,%rsi | |
| 1a8: e8 00 00 00 00 callq 1ad <hpr::intersect::cull_with_soa+0x1ad> | |
| 1ad: e9 84 00 00 00 jmpq 236 <hpr::intersect::cull_with_soa+0x236> | |
| 1b2: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1b9 <hpr::intersect::cull_with_soa+0x1b9> | |
| 1b9: 48 89 de mov %rbx,%rsi | |
| 1bc: e8 00 00 00 00 callq 1c1 <hpr::intersect::cull_with_soa+0x1c1> | |
| 1c1: eb 73 jmp 236 <hpr::intersect::cull_with_soa+0x236> | |
| 1c3: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1ca <hpr::intersect::cull_with_soa+0x1ca> | |
| 1ca: 48 89 de mov %rbx,%rsi | |
| 1cd: e8 00 00 00 00 callq 1d2 <hpr::intersect::cull_with_soa+0x1d2> | |
| 1d2: eb 62 jmp 236 <hpr::intersect::cull_with_soa+0x236> | |
| 1d4: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1db <hpr::intersect::cull_with_soa+0x1db> | |
| 1db: 48 89 de mov %rbx,%rsi | |
| 1de: 4c 8b 6c 24 08 mov 0x8(%rsp),%r13 | |
| 1e3: e8 00 00 00 00 callq 1e8 <hpr::intersect::cull_with_soa+0x1e8> | |
| 1e8: eb 4c jmp 236 <hpr::intersect::cull_with_soa+0x236> | |
| 1ea: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1f1 <hpr::intersect::cull_with_soa+0x1f1> | |
| 1f1: 48 8d 15 00 00 00 00 lea 0x0(%rip),%rdx # 1f8 <hpr::intersect::cull_with_soa+0x1f8> | |
| 1f8: be 28 00 00 00 mov $0x28,%esi | |
| 1fd: e8 00 00 00 00 callq 202 <hpr::intersect::cull_with_soa+0x202> | |
| 202: eb 32 jmp 236 <hpr::intersect::cull_with_soa+0x236> | |
| 204: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 20b <hpr::intersect::cull_with_soa+0x20b> | |
| 20b: 48 8d 15 00 00 00 00 lea 0x0(%rip),%rdx # 212 <hpr::intersect::cull_with_soa+0x212> | |
| 212: be 28 00 00 00 mov $0x28,%esi | |
| 217: e8 00 00 00 00 callq 21c <hpr::intersect::cull_with_soa+0x21c> | |
| 21c: eb 18 jmp 236 <hpr::intersect::cull_with_soa+0x236> | |
| 21e: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 225 <hpr::intersect::cull_with_soa+0x225> | |
| 225: 48 8d 15 00 00 00 00 lea 0x0(%rip),%rdx # 22c <hpr::intersect::cull_with_soa+0x22c> | |
| 22c: be 28 00 00 00 mov $0x28,%esi | |
| 231: e8 00 00 00 00 callq 236 <hpr::intersect::cull_with_soa+0x236> | |
| 236: 0f 0b ud2 | |
| 238: eb 00 jmp 23a <hpr::intersect::cull_with_soa+0x23a> | |
| 23a: 48 89 c3 mov %rax,%rbx | |
| 23d: 4c 89 ef mov %r13,%rdi | |
| 240: e8 00 00 00 00 callq 245 <hpr::intersect::cull_with_soa+0x245> | |
| 245: 48 89 df mov %rbx,%rdi | |
| 248: e8 00 00 00 00 callq 24d <hpr::intersect::cull_with_soa+0x24d> | |
| 24d: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect8cull_aos17hbdc2d90457e491d4E: | |
| 0000000000000000 <hpr::intersect::cull_aos>: | |
| 0: 50 push %rax | |
| 1: 48 c1 e2 04 shl $0x4,%rdx | |
| 5: 4c 8d 04 16 lea (%rsi,%rdx,1),%r8 | |
| 9: 48 c1 fa 04 sar $0x4,%rdx | |
| d: 48 83 fa 04 cmp $0x4,%rdx | |
| 11: 0f 82 f8 00 00 00 jb 10f <hpr::intersect::cull_aos+0x10f> | |
| 17: f3 0f 10 47 04 movss 0x4(%rdi),%xmm0 | |
| 1c: f3 0f 10 4f 0c movss 0xc(%rdi),%xmm1 | |
| 21: f3 0f 58 07 addss (%rdi),%xmm0 | |
| 25: f3 0f 58 47 08 addss 0x8(%rdi),%xmm0 | |
| 2a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
| 30: 48 89 f1 mov %rsi,%rcx | |
| 33: f3 0f 10 51 0c movss 0xc(%rcx),%xmm2 | |
| 38: f3 0f 58 d1 addss %xmm1,%xmm2 | |
| 3c: 0f 28 d8 movaps %xmm0,%xmm3 | |
| 3f: f3 0f 5c 19 subss (%rcx),%xmm3 | |
| 43: f3 0f 5c 59 04 subss 0x4(%rcx),%xmm3 | |
| 48: f3 0f 5c 59 08 subss 0x8(%rcx),%xmm3 | |
| 4d: f3 0f 58 d2 addss %xmm2,%xmm2 | |
| 51: f3 0f 58 db addss %xmm3,%xmm3 | |
| 55: 0f 2e d3 ucomiss %xmm3,%xmm2 | |
| 58: 0f 87 06 01 00 00 ja 164 <hpr::intersect::cull_aos+0x164> | |
| 5e: f3 0f 10 51 1c movss 0x1c(%rcx),%xmm2 | |
| 63: f3 0f 58 d1 addss %xmm1,%xmm2 | |
| 67: 0f 28 d8 movaps %xmm0,%xmm3 | |
| 6a: f3 0f 5c 59 10 subss 0x10(%rcx),%xmm3 | |
| 6f: f3 0f 5c 59 14 subss 0x14(%rcx),%xmm3 | |
| 74: f3 0f 5c 59 18 subss 0x18(%rcx),%xmm3 | |
| 79: f3 0f 58 d2 addss %xmm2,%xmm2 | |
| 7d: f3 0f 58 db addss %xmm3,%xmm3 | |
| 81: 0f 2e d3 ucomiss %xmm3,%xmm2 | |
| 84: 0f 87 da 00 00 00 ja 164 <hpr::intersect::cull_aos+0x164> | |
| 8a: f3 0f 10 51 2c movss 0x2c(%rcx),%xmm2 | |
| 8f: f3 0f 58 d1 addss %xmm1,%xmm2 | |
| 93: 0f 28 d8 movaps %xmm0,%xmm3 | |
| 96: f3 0f 5c 59 20 subss 0x20(%rcx),%xmm3 | |
| 9b: f3 0f 5c 59 24 subss 0x24(%rcx),%xmm3 | |
| a0: f3 0f 5c 59 28 subss 0x28(%rcx),%xmm3 | |
| a5: f3 0f 58 d2 addss %xmm2,%xmm2 | |
| a9: f3 0f 58 db addss %xmm3,%xmm3 | |
| ad: 0f 2e d3 ucomiss %xmm3,%xmm2 | |
| b0: 0f 87 ae 00 00 00 ja 164 <hpr::intersect::cull_aos+0x164> | |
| b6: f3 0f 10 51 3c movss 0x3c(%rcx),%xmm2 | |
| bb: f3 0f 58 d1 addss %xmm1,%xmm2 | |
| bf: 0f 28 d8 movaps %xmm0,%xmm3 | |
| c2: f3 0f 5c 59 30 subss 0x30(%rcx),%xmm3 | |
| c7: f3 0f 5c 59 34 subss 0x34(%rcx),%xmm3 | |
| cc: f3 0f 5c 59 38 subss 0x38(%rcx),%xmm3 | |
| d1: f3 0f 58 d2 addss %xmm2,%xmm2 | |
| d5: f3 0f 58 db addss %xmm3,%xmm3 | |
| d9: 0f 2e d3 ucomiss %xmm3,%xmm2 | |
| dc: 0f 87 82 00 00 00 ja 164 <hpr::intersect::cull_aos+0x164> | |
| e2: 48 8d 71 40 lea 0x40(%rcx),%rsi | |
| e6: 4c 89 c0 mov %r8,%rax | |
| e9: 48 29 f0 sub %rsi,%rax | |
| ec: 48 89 c2 mov %rax,%rdx | |
| ef: 48 c1 fa 3f sar $0x3f,%rdx | |
| f3: 48 c1 ea 3c shr $0x3c,%rdx | |
| f7: 48 01 c2 add %rax,%rdx | |
| fa: 48 c1 fa 04 sar $0x4,%rdx | |
| fe: 48 83 fa 04 cmp $0x4,%rdx | |
| 102: 0f 83 28 ff ff ff jae 30 <hpr::intersect::cull_aos+0x30> | |
| 108: 48 83 c1 40 add $0x40,%rcx | |
| 10c: 48 89 ce mov %rcx,%rsi | |
| 10f: 4c 39 c6 cmp %r8,%rsi | |
| 112: 74 59 je 16d <hpr::intersect::cull_aos+0x16d> | |
| 114: f3 0f 10 47 04 movss 0x4(%rdi),%xmm0 | |
| 119: f3 0f 10 4f 0c movss 0xc(%rdi),%xmm1 | |
| 11e: f3 0f 58 07 addss (%rdi),%xmm0 | |
| 122: f3 0f 58 47 08 addss 0x8(%rdi),%xmm0 | |
| 127: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
| 12e: 00 00 | |
| 130: f3 0f 10 56 0c movss 0xc(%rsi),%xmm2 | |
| 135: f3 0f 58 d1 addss %xmm1,%xmm2 | |
| 139: 0f 28 d8 movaps %xmm0,%xmm3 | |
| 13c: f3 0f 5c 1e subss (%rsi),%xmm3 | |
| 140: f3 0f 5c 5e 04 subss 0x4(%rsi),%xmm3 | |
| 145: f3 0f 5c 5e 08 subss 0x8(%rsi),%xmm3 | |
| 14a: f3 0f 58 d2 addss %xmm2,%xmm2 | |
| 14e: f3 0f 58 db addss %xmm3,%xmm3 | |
| 152: 0f 2e d3 ucomiss %xmm3,%xmm2 | |
| 155: 77 0d ja 164 <hpr::intersect::cull_aos+0x164> | |
| 157: 48 83 c6 10 add $0x10,%rsi | |
| 15b: 4c 39 c6 cmp %r8,%rsi | |
| 15e: 75 d0 jne 130 <hpr::intersect::cull_aos+0x130> | |
| 160: 31 c0 xor %eax,%eax | |
| 162: 59 pop %rcx | |
| 163: c3 retq | |
| 164: e8 00 00 00 00 callq 169 <hpr::intersect::cull_aos+0x169> | |
| 169: b0 01 mov $0x1,%al | |
| 16b: 59 pop %rcx | |
| 16c: c3 retq | |
| 16d: 31 c0 xor %eax,%eax | |
| 16f: 59 pop %rcx | |
| 170: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect9cull_soa317h651b0c312b873742E: | |
| 0000000000000000 <hpr::intersect::cull_soa3>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 48 83 ec 28 sub $0x28,%rsp | |
| e: 48 89 7c 24 18 mov %rdi,0x18(%rsp) | |
| 13: 48 89 74 24 20 mov %rsi,0x20(%rsp) | |
| 18: 48 8b 76 10 mov 0x10(%rsi),%rsi | |
| 1c: 45 31 f6 xor %r14d,%r14d | |
| 1f: 31 ff xor %edi,%edi | |
| 21: e8 00 00 00 00 callq 26 <hpr::intersect::cull_soa3+0x26> | |
| 26: 49 89 c5 mov %rax,%r13 | |
| 29: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 2e: 49 39 d5 cmp %rdx,%r13 | |
| 31: 0f 83 b6 00 00 00 jae ed <hpr::intersect::cull_soa3+0xed> | |
| 37: 31 ed xor %ebp,%ebp | |
| 39: 4c 8b 64 24 20 mov 0x20(%rsp),%r12 | |
| 3e: 66 90 xchg %ax,%ax | |
| 40: bf 01 00 00 00 mov $0x1,%edi | |
| 45: e8 00 00 00 00 callq 4a <hpr::intersect::cull_soa3+0x4a> | |
| 4a: 48 89 c3 mov %rax,%rbx | |
| 4d: 4c 01 eb add %r13,%rbx | |
| 50: 0f 82 94 00 00 00 jb ea <hpr::intersect::cull_soa3+0xea> | |
| 56: 89 6c 24 0c mov %ebp,0xc(%rsp) | |
| 5a: 4c 89 e7 mov %r12,%rdi | |
| 5d: e8 00 00 00 00 callq 62 <hpr::intersect::cull_soa3+0x62> | |
| 62: 48 89 c5 mov %rax,%rbp | |
| 65: 4c 89 e7 mov %r12,%rdi | |
| 68: e8 00 00 00 00 callq 6d <hpr::intersect::cull_soa3+0x6d> | |
| 6d: 49 89 c7 mov %rax,%r15 | |
| 70: 4c 89 e7 mov %r12,%rdi | |
| 73: e8 00 00 00 00 callq 78 <hpr::intersect::cull_soa3+0x78> | |
| 78: 49 89 c6 mov %rax,%r14 | |
| 7b: 4c 89 e7 mov %r12,%rdi | |
| 7e: e8 00 00 00 00 callq 83 <hpr::intersect::cull_soa3+0x83> | |
| 83: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
| 88: 48 8b 0f mov (%rdi),%rcx | |
| 8b: 48 8b 57 08 mov 0x8(%rdi),%rdx | |
| 8f: 48 8b 77 10 mov 0x10(%rdi),%rsi | |
| 93: 48 8b 7f 18 mov 0x18(%rdi),%rdi | |
| 97: f3 42 0f 10 04 a8 movss (%rax,%r13,4),%xmm0 | |
| 9d: f3 0f 58 07 addss (%rdi),%xmm0 | |
| a1: f3 0f 10 09 movss (%rcx),%xmm1 | |
| a5: f3 0f 58 c0 addss %xmm0,%xmm0 | |
| a9: f3 42 0f 5c 4c ad 00 subss 0x0(%rbp,%r13,4),%xmm1 | |
| b0: f3 0f 58 0a addss (%rdx),%xmm1 | |
| b4: f3 43 0f 5c 0c af subss (%r15,%r13,4),%xmm1 | |
| ba: f3 0f 58 0e addss (%rsi),%xmm1 | |
| be: f3 43 0f 5c 0c ae subss (%r14,%r13,4),%xmm1 | |
| c4: f3 0f 58 c9 addss %xmm1,%xmm1 | |
| c8: 0f 2e c1 ucomiss %xmm1,%xmm0 | |
| cb: 41 b6 01 mov $0x1,%r14b | |
| ce: 77 07 ja d7 <hpr::intersect::cull_soa3+0xd7> | |
| d0: 8b 44 24 0c mov 0xc(%rsp),%eax | |
| d4: 41 89 c6 mov %eax,%r14d | |
| d7: 44 89 f5 mov %r14d,%ebp | |
| da: 49 89 dd mov %rbx,%r13 | |
| dd: 48 3b 5c 24 10 cmp 0x10(%rsp),%rbx | |
| e2: 0f 82 58 ff ff ff jb 40 <hpr::intersect::cull_soa3+0x40> | |
| e8: eb 03 jmp ed <hpr::intersect::cull_soa3+0xed> | |
| ea: 41 89 ee mov %ebp,%r14d | |
| ed: 41 80 e6 01 and $0x1,%r14b | |
| f1: 44 89 f0 mov %r14d,%eax | |
| f4: 48 83 c4 28 add $0x28,%rsp | |
| f8: 5b pop %rbx | |
| f9: 41 5c pop %r12 | |
| fb: 41 5d pop %r13 | |
| fd: 41 5e pop %r14 | |
| ff: 41 5f pop %r15 | |
| 101: 5d pop %rbp | |
| 102: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect8cull_soa17h27b815bbf8e9fbc3E: | |
| 0000000000000000 <hpr::intersect::cull_soa>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 48 81 ec a8 00 00 00 sub $0xa8,%rsp | |
| 11: 48 89 fb mov %rdi,%rbx | |
| 14: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi | |
| 19: e8 00 00 00 00 callq 1e <hpr::intersect::cull_soa+0x1e> | |
| 1e: 4c 8b 2b mov (%rbx),%r13 | |
| 21: 48 8b 6b 08 mov 0x8(%rbx),%rbp | |
| 25: 4c 8b 73 10 mov 0x10(%rbx),%r14 | |
| 29: 4c 8b 7b 18 mov 0x18(%rbx),%r15 | |
| 2d: 4c 8d 64 24 08 lea 0x8(%rsp),%r12 | |
| 32: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) | |
| 39: 1f 84 00 00 00 00 00 | |
| 40: 48 8b 9c 24 80 00 00 mov 0x80(%rsp),%rbx | |
| 47: 00 | |
| 48: 48 3b 9c 24 88 00 00 cmp 0x88(%rsp),%rbx | |
| 4f: 00 | |
| 50: 0f 83 80 00 00 00 jae d6 <hpr::intersect::cull_soa+0xd6> | |
| 56: 48 8d 43 01 lea 0x1(%rbx),%rax | |
| 5a: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) | |
| 61: 00 | |
| 62: 4c 89 e7 mov %r12,%rdi | |
| 65: 48 8d 74 24 20 lea 0x20(%rsp),%rsi | |
| 6a: 48 89 da mov %rbx,%rdx | |
| 6d: e8 00 00 00 00 callq 72 <hpr::intersect::cull_soa+0x72> | |
| 72: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi | |
| 77: 48 89 de mov %rbx,%rsi | |
| 7a: e8 00 00 00 00 callq 7f <hpr::intersect::cull_soa+0x7f> | |
| 7f: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 84: 48 85 c9 test %rcx,%rcx | |
| 87: 0f 84 84 00 00 00 je 111 <hpr::intersect::cull_soa+0x111> | |
| 8d: 48 8b 54 24 10 mov 0x10(%rsp),%rdx | |
| 92: 48 8b 74 24 18 mov 0x18(%rsp),%rsi | |
| 97: f3 41 0f 10 45 00 movss 0x0(%r13),%xmm0 | |
| 9d: f3 0f 10 08 movss (%rax),%xmm1 | |
| a1: f3 41 0f 58 0f addss (%r15),%xmm1 | |
| a6: f3 0f 5c 01 subss (%rcx),%xmm0 | |
| aa: f3 0f 58 45 00 addss 0x0(%rbp),%xmm0 | |
| af: f3 0f 5c 02 subss (%rdx),%xmm0 | |
| b3: f3 41 0f 58 06 addss (%r14),%xmm0 | |
| b8: f3 0f 5c 06 subss (%rsi),%xmm0 | |
| bc: f3 0f 58 c9 addss %xmm1,%xmm1 | |
| c0: f3 0f 58 c0 addss %xmm0,%xmm0 | |
| c4: 0f 2e c8 ucomiss %xmm0,%xmm1 | |
| c7: 0f 86 73 ff ff ff jbe 40 <hpr::intersect::cull_soa+0x40> | |
| cd: e8 00 00 00 00 callq d2 <hpr::intersect::cull_soa+0xd2> | |
| d2: b0 01 mov $0x1,%al | |
| d4: eb 3d jmp 113 <hpr::intersect::cull_soa+0x113> | |
| d6: e8 00 00 00 00 callq db <hpr::intersect::cull_soa+0xdb> | |
| db: 84 c0 test %al,%al | |
| dd: 74 32 je 111 <hpr::intersect::cull_soa+0x111> | |
| df: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| e4: 48 8b 94 24 80 00 00 mov 0x80(%rsp),%rdx | |
| eb: 00 | |
| ec: 48 2b 44 24 60 sub 0x60(%rsp),%rax | |
| f1: 48 39 c2 cmp %rax,%rdx | |
| f4: 73 1b jae 111 <hpr::intersect::cull_soa+0x111> | |
| f6: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi | |
| fd: 00 | |
| fe: 48 8d 74 24 20 lea 0x20(%rsp),%rsi | |
| 103: e8 00 00 00 00 callq 108 <hpr::intersect::cull_soa+0x108> | |
| 108: 48 83 84 24 80 00 00 addq $0x1,0x80(%rsp) | |
| 10f: 00 01 | |
| 111: 31 c0 xor %eax,%eax | |
| 113: 48 81 c4 a8 00 00 00 add $0xa8,%rsp | |
| 11a: 5b pop %rbx | |
| 11b: 41 5c pop %r12 | |
| 11d: 41 5d pop %r13 | |
| 11f: 41 5e pop %r14 | |
| 121: 41 5f pop %r15 | |
| 123: 5d pop %rbp | |
| 124: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect9cull_soa217h99b597b96420317dE: | |
| 0000000000000000 <hpr::intersect::cull_soa2>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 48 81 ec 28 01 00 00 sub $0x128,%rsp | |
| 11: 49 89 ff mov %rdi,%r15 | |
| 14: 48 8d bc 24 a0 00 00 lea 0xa0(%rsp),%rdi | |
| 1b: 00 | |
| 1c: e8 00 00 00 00 callq 21 <hpr::intersect::cull_soa2+0x21> | |
| 21: 0f 10 84 24 00 01 00 movups 0x100(%rsp),%xmm0 | |
| 28: 00 | |
| 29: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp) | |
| 2e: 0f 10 84 24 f0 00 00 movups 0xf0(%rsp),%xmm0 | |
| 35: 00 | |
| 36: 0f 29 44 24 60 movaps %xmm0,0x60(%rsp) | |
| 3b: 0f 10 84 24 e0 00 00 movups 0xe0(%rsp),%xmm0 | |
| 42: 00 | |
| 43: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) | |
| 48: 0f 10 84 24 a0 00 00 movups 0xa0(%rsp),%xmm0 | |
| 4f: 00 | |
| 50: 0f 10 8c 24 b0 00 00 movups 0xb0(%rsp),%xmm1 | |
| 57: 00 | |
| 58: 0f 10 94 24 c0 00 00 movups 0xc0(%rsp),%xmm2 | |
| 5f: 00 | |
| 60: 0f 10 9c 24 d0 00 00 movups 0xd0(%rsp),%xmm3 | |
| 67: 00 | |
| 68: 0f 29 5c 24 40 movaps %xmm3,0x40(%rsp) | |
| 6d: 0f 29 54 24 30 movaps %xmm2,0x30(%rsp) | |
| 72: 0f 29 4c 24 20 movaps %xmm1,0x20(%rsp) | |
| 77: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp) | |
| 7c: 48 8b 5c 24 70 mov 0x70(%rsp),%rbx | |
| 81: 48 3b 5c 24 78 cmp 0x78(%rsp),%rbx | |
| 86: 0f 83 c9 00 00 00 jae 155 <hpr::intersect::cull_soa2+0x155> | |
| 8c: 49 8b 07 mov (%r15),%rax | |
| 8f: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 94: 49 8b 6f 08 mov 0x8(%r15),%rbp | |
| 98: 4d 8b 77 10 mov 0x10(%r15),%r14 | |
| 9c: 4d 8b 7f 18 mov 0x18(%r15),%r15 | |
| a0: 45 31 e4 xor %r12d,%r12d | |
| a3: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) | |
| aa: 84 00 00 00 00 00 | |
| b0: 48 8d 43 01 lea 0x1(%rbx),%rax | |
| b4: 48 89 44 24 70 mov %rax,0x70(%rsp) | |
| b9: 48 8d bc 24 88 00 00 lea 0x88(%rsp),%rdi | |
| c0: 00 | |
| c1: 48 8d 74 24 10 lea 0x10(%rsp),%rsi | |
| c6: 48 89 da mov %rbx,%rdx | |
| c9: e8 00 00 00 00 callq ce <hpr::intersect::cull_soa2+0xce> | |
| ce: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi | |
| d3: 48 89 de mov %rbx,%rsi | |
| d6: e8 00 00 00 00 callq db <hpr::intersect::cull_soa2+0xdb> | |
| db: 48 8b 8c 24 88 00 00 mov 0x88(%rsp),%rcx | |
| e2: 00 | |
| e3: 48 85 c9 test %rcx,%rcx | |
| e6: 0f 84 a3 00 00 00 je 18f <hpr::intersect::cull_soa2+0x18f> | |
| ec: 48 8b 94 24 90 00 00 mov 0x90(%rsp),%rdx | |
| f3: 00 | |
| f4: 48 8b b4 24 98 00 00 mov 0x98(%rsp),%rsi | |
| fb: 00 | |
| fc: f3 0f 10 00 movss (%rax),%xmm0 | |
| 100: f3 41 0f 58 07 addss (%r15),%xmm0 | |
| 105: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
| 10a: f3 0f 10 08 movss (%rax),%xmm1 | |
| 10e: f3 0f 58 c0 addss %xmm0,%xmm0 | |
| 112: f3 0f 5c 09 subss (%rcx),%xmm1 | |
| 116: f3 0f 58 4d 00 addss 0x0(%rbp),%xmm1 | |
| 11b: f3 0f 5c 0a subss (%rdx),%xmm1 | |
| 11f: f3 41 0f 58 0e addss (%r14),%xmm1 | |
| 124: f3 0f 5c 0e subss (%rsi),%xmm1 | |
| 128: f3 0f 58 c9 addss %xmm1,%xmm1 | |
| 12c: 0f 2e c1 ucomiss %xmm1,%xmm0 | |
| 12f: 41 b5 01 mov $0x1,%r13b | |
| 132: 77 03 ja 137 <hpr::intersect::cull_soa2+0x137> | |
| 134: 45 89 e5 mov %r12d,%r13d | |
| 137: 48 8b 5c 24 70 mov 0x70(%rsp),%rbx | |
| 13c: 45 89 ec mov %r13d,%r12d | |
| 13f: 48 3b 5c 24 78 cmp 0x78(%rsp),%rbx | |
| 144: 0f 82 66 ff ff ff jb b0 <hpr::intersect::cull_soa2+0xb0> | |
| 14a: e8 00 00 00 00 callq 14f <hpr::intersect::cull_soa2+0x14f> | |
| 14f: 84 c0 test %al,%al | |
| 151: 75 0e jne 161 <hpr::intersect::cull_soa2+0x161> | |
| 153: eb 3d jmp 192 <hpr::intersect::cull_soa2+0x192> | |
| 155: 45 31 ed xor %r13d,%r13d | |
| 158: e8 00 00 00 00 callq 15d <hpr::intersect::cull_soa2+0x15d> | |
| 15d: 84 c0 test %al,%al | |
| 15f: 74 31 je 192 <hpr::intersect::cull_soa2+0x192> | |
| 161: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 166: 48 8b 54 24 70 mov 0x70(%rsp),%rdx | |
| 16b: 48 2b 44 24 50 sub 0x50(%rsp),%rax | |
| 170: 48 39 c2 cmp %rax,%rdx | |
| 173: 73 1d jae 192 <hpr::intersect::cull_soa2+0x192> | |
| 175: 48 8d bc 24 10 01 00 lea 0x110(%rsp),%rdi | |
| 17c: 00 | |
| 17d: 48 8d 74 24 10 lea 0x10(%rsp),%rsi | |
| 182: e8 00 00 00 00 callq 187 <hpr::intersect::cull_soa2+0x187> | |
| 187: 48 83 44 24 70 01 addq $0x1,0x70(%rsp) | |
| 18d: eb 03 jmp 192 <hpr::intersect::cull_soa2+0x192> | |
| 18f: 45 89 e5 mov %r12d,%r13d | |
| 192: 45 84 ed test %r13b,%r13b | |
| 195: 0f 95 c0 setne %al | |
| 198: 48 81 c4 28 01 00 00 add $0x128,%rsp | |
| 19f: 5b pop %rbx | |
| 1a0: 41 5c pop %r12 | |
| 1a2: 41 5d pop %r13 | |
| 1a4: 41 5e pop %r14 | |
| 1a6: 41 5f pop %r15 | |
| 1a8: 5d pop %rbp | |
| 1a9: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec3new17hdaeb892a09012f71E: | |
| 0000000000000000 <hpr::intersect::SphereVec::new>: | |
| 0: 53 push %rbx | |
| 1: 48 83 ec 50 sub $0x50,%rsp | |
| 5: 48 89 fb mov %rdi,%rbx | |
| 8: e8 00 00 00 00 callq d <hpr::intersect::SphereVec::new+0xd> | |
| d: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 12: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 17: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 1e: 00 00 | |
| 20: e8 00 00 00 00 callq 25 <hpr::intersect::SphereVec::new+0x25> | |
| 25: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 2a: 48 89 54 24 28 mov %rdx,0x28(%rsp) | |
| 2f: 48 c7 44 24 30 00 00 movq $0x0,0x30(%rsp) | |
| 36: 00 00 | |
| 38: e8 00 00 00 00 callq 3d <hpr::intersect::SphereVec::new+0x3d> | |
| 3d: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
| 42: 48 89 54 24 40 mov %rdx,0x40(%rsp) | |
| 47: 48 c7 44 24 48 00 00 movq $0x0,0x48(%rsp) | |
| 4e: 00 00 | |
| 50: e8 00 00 00 00 callq 55 <hpr::intersect::SphereVec::new+0x55> | |
| 55: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 5a: 48 89 4b 10 mov %rcx,0x10(%rbx) | |
| 5e: 0f 10 44 24 08 movups 0x8(%rsp),%xmm0 | |
| 63: 0f 11 03 movups %xmm0,(%rbx) | |
| 66: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 6b: 48 89 4b 28 mov %rcx,0x28(%rbx) | |
| 6f: 0f 10 44 24 20 movups 0x20(%rsp),%xmm0 | |
| 74: 0f 11 43 18 movups %xmm0,0x18(%rbx) | |
| 78: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 7d: 48 89 4b 40 mov %rcx,0x40(%rbx) | |
| 81: 0f 10 44 24 38 movups 0x38(%rsp),%xmm0 | |
| 86: 0f 11 43 30 movups %xmm0,0x30(%rbx) | |
| 8a: 48 89 43 48 mov %rax,0x48(%rbx) | |
| 8e: 48 89 53 50 mov %rdx,0x50(%rbx) | |
| 92: 48 c7 43 58 00 00 00 movq $0x0,0x58(%rbx) | |
| 99: 00 | |
| 9a: 48 89 d8 mov %rbx,%rax | |
| 9d: 48 83 c4 50 add $0x50,%rsp | |
| a1: 5b pop %rbx | |
| a2: c3 retq | |
| a3: 48 89 c3 mov %rax,%rbx | |
| a6: 48 8d 7c 24 38 lea 0x38(%rsp),%rdi | |
| ab: e8 00 00 00 00 callq b0 <hpr::intersect::SphereVec::new+0xb0> | |
| b0: eb 03 jmp b5 <hpr::intersect::SphereVec::new+0xb5> | |
| b2: 48 89 c3 mov %rax,%rbx | |
| b5: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi | |
| ba: e8 00 00 00 00 callq bf <hpr::intersect::SphereVec::new+0xbf> | |
| bf: eb 03 jmp c4 <hpr::intersect::SphereVec::new+0xc4> | |
| c1: 48 89 c3 mov %rax,%rbx | |
| c4: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| c9: e8 00 00 00 00 callq ce <hpr::intersect::SphereVec::new+0xce> | |
| ce: 48 89 df mov %rbx,%rdi | |
| d1: e8 00 00 00 00 callq d6 <hpr::intersect::SphereVec::new+0xd6> | |
| d6: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec13with_capacity17hd9f9a1567c3fd09cE: | |
| 0000000000000000 <hpr::intersect::SphereVec::with_capacity>: | |
| 0: 41 56 push %r14 | |
| 2: 53 push %rbx | |
| 3: 48 83 ec 48 sub $0x48,%rsp | |
| 7: 49 89 f6 mov %rsi,%r14 | |
| a: 48 89 fb mov %rdi,%rbx | |
| d: 31 f6 xor %esi,%esi | |
| f: 4c 89 f7 mov %r14,%rdi | |
| 12: e8 00 00 00 00 callq 17 <hpr::intersect::SphereVec::with_capacity+0x17> | |
| 17: 48 89 04 24 mov %rax,(%rsp) | |
| 1b: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 20: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 27: 00 00 | |
| 29: 31 f6 xor %esi,%esi | |
| 2b: 4c 89 f7 mov %r14,%rdi | |
| 2e: e8 00 00 00 00 callq 33 <hpr::intersect::SphereVec::with_capacity+0x33> | |
| 33: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 38: 48 89 54 24 20 mov %rdx,0x20(%rsp) | |
| 3d: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) | |
| 44: 00 00 | |
| 46: 31 f6 xor %esi,%esi | |
| 48: 4c 89 f7 mov %r14,%rdi | |
| 4b: e8 00 00 00 00 callq 50 <hpr::intersect::SphereVec::with_capacity+0x50> | |
| 50: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 55: 48 89 54 24 38 mov %rdx,0x38(%rsp) | |
| 5a: 48 c7 44 24 40 00 00 movq $0x0,0x40(%rsp) | |
| 61: 00 00 | |
| 63: 31 f6 xor %esi,%esi | |
| 65: 4c 89 f7 mov %r14,%rdi | |
| 68: e8 00 00 00 00 callq 6d <hpr::intersect::SphereVec::with_capacity+0x6d> | |
| 6d: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 72: 48 89 4b 10 mov %rcx,0x10(%rbx) | |
| 76: 0f 10 04 24 movups (%rsp),%xmm0 | |
| 7a: 0f 11 03 movups %xmm0,(%rbx) | |
| 7d: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 82: 48 89 4b 28 mov %rcx,0x28(%rbx) | |
| 86: 0f 10 44 24 18 movups 0x18(%rsp),%xmm0 | |
| 8b: 0f 11 43 18 movups %xmm0,0x18(%rbx) | |
| 8f: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 94: 48 89 4b 40 mov %rcx,0x40(%rbx) | |
| 98: 0f 10 44 24 30 movups 0x30(%rsp),%xmm0 | |
| 9d: 0f 11 43 30 movups %xmm0,0x30(%rbx) | |
| a1: 48 89 43 48 mov %rax,0x48(%rbx) | |
| a5: 48 89 53 50 mov %rdx,0x50(%rbx) | |
| a9: 48 c7 43 58 00 00 00 movq $0x0,0x58(%rbx) | |
| b0: 00 | |
| b1: 48 89 d8 mov %rbx,%rax | |
| b4: 48 83 c4 48 add $0x48,%rsp | |
| b8: 5b pop %rbx | |
| b9: 41 5e pop %r14 | |
| bb: c3 retq | |
| bc: 48 89 c3 mov %rax,%rbx | |
| bf: 48 8d 7c 24 30 lea 0x30(%rsp),%rdi | |
| c4: e8 00 00 00 00 callq c9 <hpr::intersect::SphereVec::with_capacity+0xc9> | |
| c9: eb 03 jmp ce <hpr::intersect::SphereVec::with_capacity+0xce> | |
| cb: 48 89 c3 mov %rax,%rbx | |
| ce: 48 8d 7c 24 18 lea 0x18(%rsp),%rdi | |
| d3: e8 00 00 00 00 callq d8 <hpr::intersect::SphereVec::with_capacity+0xd8> | |
| d8: eb 03 jmp dd <hpr::intersect::SphereVec::with_capacity+0xdd> | |
| da: 48 89 c3 mov %rax,%rbx | |
| dd: 48 89 e7 mov %rsp,%rdi | |
| e0: e8 00 00 00 00 callq e5 <hpr::intersect::SphereVec::with_capacity+0xe5> | |
| e5: 48 89 df mov %rbx,%rdi | |
| e8: e8 00 00 00 00 callq ed <hpr::intersect::SphereVec::with_capacity+0xed> | |
| ed: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec8capacity17hd22b133aaafa4da8E: | |
| 0000000000000000 <hpr::intersect::SphereVec::capacity>: | |
| 0: 48 8b 47 08 mov 0x8(%rdi),%rax | |
| 4: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec7reserve17hca5a2d0e99a58527E: | |
| 0000000000000000 <hpr::intersect::SphereVec::reserve>: | |
| 0: 41 56 push %r14 | |
| 2: 53 push %rbx | |
| 3: 50 push %rax | |
| 4: 49 89 f6 mov %rsi,%r14 | |
| 7: 48 89 fb mov %rdi,%rbx | |
| a: e8 00 00 00 00 callq f <hpr::intersect::SphereVec::reserve+0xf> | |
| f: 48 8d 7b 18 lea 0x18(%rbx),%rdi | |
| 13: 4c 89 f6 mov %r14,%rsi | |
| 16: e8 00 00 00 00 callq 1b <hpr::intersect::SphereVec::reserve+0x1b> | |
| 1b: 48 8d 7b 30 lea 0x30(%rbx),%rdi | |
| 1f: 4c 89 f6 mov %r14,%rsi | |
| 22: e8 00 00 00 00 callq 27 <hpr::intersect::SphereVec::reserve+0x27> | |
| 27: 48 83 c3 48 add $0x48,%rbx | |
| 2b: 48 89 df mov %rbx,%rdi | |
| 2e: 4c 89 f6 mov %r14,%rsi | |
| 31: 48 83 c4 08 add $0x8,%rsp | |
| 35: 5b pop %rbx | |
| 36: 41 5e pop %r14 | |
| 38: e9 00 00 00 00 jmpq 3d <GCC_except_table2+0x1d> | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec13reserve_exact17hd97cb7c1ef44b91bE: | |
| 0000000000000000 <hpr::intersect::SphereVec::reserve_exact>: | |
| 0: 41 56 push %r14 | |
| 2: 53 push %rbx | |
| 3: 50 push %rax | |
| 4: 49 89 f6 mov %rsi,%r14 | |
| 7: 48 89 fb mov %rdi,%rbx | |
| a: e8 00 00 00 00 callq f <hpr::intersect::SphereVec::reserve_exact+0xf> | |
| f: 48 8d 7b 18 lea 0x18(%rbx),%rdi | |
| 13: 4c 89 f6 mov %r14,%rsi | |
| 16: e8 00 00 00 00 callq 1b <hpr::intersect::SphereVec::reserve_exact+0x1b> | |
| 1b: 48 8d 7b 30 lea 0x30(%rbx),%rdi | |
| 1f: 4c 89 f6 mov %r14,%rsi | |
| 22: e8 00 00 00 00 callq 27 <hpr::intersect::SphereVec::reserve_exact+0x27> | |
| 27: 48 83 c3 48 add $0x48,%rbx | |
| 2b: 48 89 df mov %rbx,%rdi | |
| 2e: 4c 89 f6 mov %r14,%rsi | |
| 31: 48 83 c4 08 add $0x8,%rsp | |
| 35: 5b pop %rbx | |
| 36: 41 5e pop %r14 | |
| 38: e9 00 00 00 00 jmpq 3d <GCC_except_table2+0x1d> | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec13shrink_to_fit17h2067f8a56f0eb948E: | |
| 0000000000000000 <hpr::intersect::SphereVec::shrink_to_fit>: | |
| 0: 53 push %rbx | |
| 1: 48 89 fb mov %rdi,%rbx | |
| 4: e8 00 00 00 00 callq 9 <hpr::intersect::SphereVec::shrink_to_fit+0x9> | |
| 9: 48 8d 7b 18 lea 0x18(%rbx),%rdi | |
| d: e8 00 00 00 00 callq 12 <hpr::intersect::SphereVec::shrink_to_fit+0x12> | |
| 12: 48 8d 7b 30 lea 0x30(%rbx),%rdi | |
| 16: e8 00 00 00 00 callq 1b <hpr::intersect::SphereVec::shrink_to_fit+0x1b> | |
| 1b: 48 83 c3 48 add $0x48,%rbx | |
| 1f: 48 89 df mov %rbx,%rdi | |
| 22: 5b pop %rbx | |
| 23: e9 00 00 00 00 jmpq 28 <GCC_except_table2+0x8> | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec8truncate17h526c5b38d722babcE: | |
| 0000000000000000 <hpr::intersect::SphereVec::truncate>: | |
| 0: 41 56 push %r14 | |
| 2: 53 push %rbx | |
| 3: 50 push %rax | |
| 4: 49 89 f6 mov %rsi,%r14 | |
| 7: 48 89 fb mov %rdi,%rbx | |
| a: e8 00 00 00 00 callq f <hpr::intersect::SphereVec::truncate+0xf> | |
| f: 48 8d 7b 18 lea 0x18(%rbx),%rdi | |
| 13: 4c 89 f6 mov %r14,%rsi | |
| 16: e8 00 00 00 00 callq 1b <hpr::intersect::SphereVec::truncate+0x1b> | |
| 1b: 48 8d 7b 30 lea 0x30(%rbx),%rdi | |
| 1f: 4c 89 f6 mov %r14,%rsi | |
| 22: e8 00 00 00 00 callq 27 <hpr::intersect::SphereVec::truncate+0x27> | |
| 27: 48 83 c3 48 add $0x48,%rbx | |
| 2b: 48 89 df mov %rbx,%rdi | |
| 2e: 4c 89 f6 mov %r14,%rsi | |
| 31: 48 83 c4 08 add $0x8,%rsp | |
| 35: 5b pop %rbx | |
| 36: 41 5e pop %r14 | |
| 38: e9 00 00 00 00 jmpq 3d <GCC_except_table2+0x1d> | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec4push17h0e293cc6680b00a4E: | |
| 0000000000000000 <hpr::intersect::SphereVec::push>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 50 push %rax | |
| b: 48 89 fb mov %rdi,%rbx | |
| e: 8b 2e mov (%rsi),%ebp | |
| 10: 44 8b 6e 04 mov 0x4(%rsi),%r13d | |
| 14: 44 8b 66 08 mov 0x8(%rsi),%r12d | |
| 18: 44 8b 7e 0c mov 0xc(%rsi),%r15d | |
| 1c: 48 8b 43 10 mov 0x10(%rbx),%rax | |
| 20: 48 3b 43 08 cmp 0x8(%rbx),%rax | |
| 24: 0f 84 8c 00 00 00 je b6 <hpr::intersect::SphereVec::push+0xb6> | |
| 2a: 48 89 df mov %rbx,%rdi | |
| 2d: e8 00 00 00 00 callq 32 <hpr::intersect::SphereVec::push+0x32> | |
| 32: 48 8b 4b 10 mov 0x10(%rbx),%rcx | |
| 36: 89 2c 88 mov %ebp,(%rax,%rcx,4) | |
| 39: 48 83 43 10 01 addq $0x1,0x10(%rbx) | |
| 3e: 4c 8d 73 18 lea 0x18(%rbx),%r14 | |
| 42: 48 8b 43 28 mov 0x28(%rbx),%rax | |
| 46: 48 3b 43 20 cmp 0x20(%rbx),%rax | |
| 4a: 74 77 je c3 <hpr::intersect::SphereVec::push+0xc3> | |
| 4c: 4c 89 f7 mov %r14,%rdi | |
| 4f: e8 00 00 00 00 callq 54 <hpr::intersect::SphereVec::push+0x54> | |
| 54: 48 8b 4b 28 mov 0x28(%rbx),%rcx | |
| 58: 44 89 2c 88 mov %r13d,(%rax,%rcx,4) | |
| 5c: 48 83 43 28 01 addq $0x1,0x28(%rbx) | |
| 61: 4c 8d 73 30 lea 0x30(%rbx),%r14 | |
| 65: 48 8b 43 40 mov 0x40(%rbx),%rax | |
| 69: 48 3b 43 38 cmp 0x38(%rbx),%rax | |
| 6d: 74 61 je d0 <hpr::intersect::SphereVec::push+0xd0> | |
| 6f: 4c 89 f7 mov %r14,%rdi | |
| 72: e8 00 00 00 00 callq 77 <hpr::intersect::SphereVec::push+0x77> | |
| 77: 48 8b 4b 40 mov 0x40(%rbx),%rcx | |
| 7b: 44 89 24 88 mov %r12d,(%rax,%rcx,4) | |
| 7f: 48 83 43 40 01 addq $0x1,0x40(%rbx) | |
| 84: 4c 8d 73 48 lea 0x48(%rbx),%r14 | |
| 88: 48 8b 43 58 mov 0x58(%rbx),%rax | |
| 8c: 48 3b 43 50 cmp 0x50(%rbx),%rax | |
| 90: 74 48 je da <hpr::intersect::SphereVec::push+0xda> | |
| 92: 4c 89 f7 mov %r14,%rdi | |
| 95: e8 00 00 00 00 callq 9a <hpr::intersect::SphereVec::push+0x9a> | |
| 9a: 48 8b 4b 58 mov 0x58(%rbx),%rcx | |
| 9e: 44 89 3c 88 mov %r15d,(%rax,%rcx,4) | |
| a2: 48 83 43 58 01 addq $0x1,0x58(%rbx) | |
| a7: 48 83 c4 08 add $0x8,%rsp | |
| ab: 5b pop %rbx | |
| ac: 41 5c pop %r12 | |
| ae: 41 5d pop %r13 | |
| b0: 41 5e pop %r14 | |
| b2: 41 5f pop %r15 | |
| b4: 5d pop %rbp | |
| b5: c3 retq | |
| b6: 48 89 df mov %rbx,%rdi | |
| b9: e8 00 00 00 00 callq be <hpr::intersect::SphereVec::push+0xbe> | |
| be: e9 67 ff ff ff jmpq 2a <hpr::intersect::SphereVec::push+0x2a> | |
| c3: 4c 89 f7 mov %r14,%rdi | |
| c6: e8 00 00 00 00 callq cb <hpr::intersect::SphereVec::push+0xcb> | |
| cb: e9 7c ff ff ff jmpq 4c <hpr::intersect::SphereVec::push+0x4c> | |
| d0: 4c 89 f7 mov %r14,%rdi | |
| d3: e8 00 00 00 00 callq d8 <hpr::intersect::SphereVec::push+0xd8> | |
| d8: eb 95 jmp 6f <hpr::intersect::SphereVec::push+0x6f> | |
| da: 4c 89 f7 mov %r14,%rdi | |
| dd: e8 00 00 00 00 callq e2 <hpr::intersect::SphereVec::push+0xe2> | |
| e2: eb ae jmp 92 <hpr::intersect::SphereVec::push+0x92> | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec3len17h3d45fce5dd796ba8E: | |
| 0000000000000000 <hpr::intersect::SphereVec::len>: | |
| 0: 48 8b 47 10 mov 0x10(%rdi),%rax | |
| 4: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec8is_empty17hf01beb854e2cab89E: | |
| 0000000000000000 <hpr::intersect::SphereVec::is_empty>: | |
| 0: e9 00 00 00 00 jmpq 5 <hpr::intersect::SphereVec::is_empty+0x5> | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec11swap_remove17he1470fe0d454a602E: | |
| 0000000000000000 <hpr::intersect::SphereVec::swap_remove>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 50 push %rax | |
| b: 49 89 d7 mov %rdx,%r15 | |
| e: 48 89 f3 mov %rsi,%rbx | |
| 11: 49 89 fe mov %rdi,%r14 | |
| 14: 48 8b 6b 10 mov 0x10(%rbx),%rbp | |
| 18: 48 89 df mov %rbx,%rdi | |
| 1b: e8 00 00 00 00 callq 20 <hpr::intersect::SphereVec::swap_remove+0x20> | |
| 20: 4c 39 fa cmp %r15,%rdx | |
| 23: 0f 86 75 01 00 00 jbe 19e <hpr::intersect::SphereVec::swap_remove+0x19e> | |
| 29: 48 8d 75 ff lea -0x1(%rbp),%rsi | |
| 2d: 48 39 d6 cmp %rdx,%rsi | |
| 30: 0f 83 79 01 00 00 jae 1af <hpr::intersect::SphereVec::swap_remove+0x1af> | |
| 36: 42 8b 0c b8 mov (%rax,%r15,4),%ecx | |
| 3a: 8b 54 a8 fc mov -0x4(%rax,%rbp,4),%edx | |
| 3e: 42 89 14 b8 mov %edx,(%rax,%r15,4) | |
| 42: 89 4c a8 fc mov %ecx,-0x4(%rax,%rbp,4) | |
| 46: 48 8b 43 10 mov 0x10(%rbx),%rax | |
| 4a: 48 85 c0 test %rax,%rax | |
| 4d: 0f 84 6a 01 00 00 je 1bd <hpr::intersect::SphereVec::swap_remove+0x1bd> | |
| 53: 48 83 c0 ff add $0xffffffffffffffff,%rax | |
| 57: 48 89 43 10 mov %rax,0x10(%rbx) | |
| 5b: 48 89 df mov %rbx,%rdi | |
| 5e: e8 00 00 00 00 callq 63 <hpr::intersect::SphereVec::swap_remove+0x63> | |
| 63: 48 8b 4b 10 mov 0x10(%rbx),%rcx | |
| 67: 48 8b 6b 28 mov 0x28(%rbx),%rbp | |
| 6b: 44 8b 2c 88 mov (%rax,%rcx,4),%r13d | |
| 6f: 4c 8d 63 18 lea 0x18(%rbx),%r12 | |
| 73: 4c 89 e7 mov %r12,%rdi | |
| 76: e8 00 00 00 00 callq 7b <hpr::intersect::SphereVec::swap_remove+0x7b> | |
| 7b: 4c 39 fa cmp %r15,%rdx | |
| 7e: 0f 86 1a 01 00 00 jbe 19e <hpr::intersect::SphereVec::swap_remove+0x19e> | |
| 84: 48 8d 75 ff lea -0x1(%rbp),%rsi | |
| 88: 48 39 d6 cmp %rdx,%rsi | |
| 8b: 0f 83 1e 01 00 00 jae 1af <hpr::intersect::SphereVec::swap_remove+0x1af> | |
| 91: 42 8b 0c b8 mov (%rax,%r15,4),%ecx | |
| 95: 8b 54 a8 fc mov -0x4(%rax,%rbp,4),%edx | |
| 99: 42 89 14 b8 mov %edx,(%rax,%r15,4) | |
| 9d: 89 4c a8 fc mov %ecx,-0x4(%rax,%rbp,4) | |
| a1: 48 8b 43 28 mov 0x28(%rbx),%rax | |
| a5: 48 85 c0 test %rax,%rax | |
| a8: 0f 84 0f 01 00 00 je 1bd <hpr::intersect::SphereVec::swap_remove+0x1bd> | |
| ae: 48 83 c0 ff add $0xffffffffffffffff,%rax | |
| b2: 48 89 43 28 mov %rax,0x28(%rbx) | |
| b6: 4c 89 e7 mov %r12,%rdi | |
| b9: e8 00 00 00 00 callq be <hpr::intersect::SphereVec::swap_remove+0xbe> | |
| be: 48 8b 4b 28 mov 0x28(%rbx),%rcx | |
| c2: 48 8b 6b 40 mov 0x40(%rbx),%rbp | |
| c6: 8b 04 88 mov (%rax,%rcx,4),%eax | |
| c9: 89 04 24 mov %eax,(%rsp) | |
| cc: 4c 8d 63 30 lea 0x30(%rbx),%r12 | |
| d0: 4c 89 e7 mov %r12,%rdi | |
| d3: e8 00 00 00 00 callq d8 <hpr::intersect::SphereVec::swap_remove+0xd8> | |
| d8: 4c 39 fa cmp %r15,%rdx | |
| db: 0f 86 bd 00 00 00 jbe 19e <hpr::intersect::SphereVec::swap_remove+0x19e> | |
| e1: 48 8d 75 ff lea -0x1(%rbp),%rsi | |
| e5: 48 39 d6 cmp %rdx,%rsi | |
| e8: 0f 83 c1 00 00 00 jae 1af <hpr::intersect::SphereVec::swap_remove+0x1af> | |
| ee: 44 89 6c 24 04 mov %r13d,0x4(%rsp) | |
| f3: 42 8b 0c b8 mov (%rax,%r15,4),%ecx | |
| f7: 8b 54 a8 fc mov -0x4(%rax,%rbp,4),%edx | |
| fb: 42 89 14 b8 mov %edx,(%rax,%r15,4) | |
| ff: 89 4c a8 fc mov %ecx,-0x4(%rax,%rbp,4) | |
| 103: 48 8b 43 40 mov 0x40(%rbx),%rax | |
| 107: 48 85 c0 test %rax,%rax | |
| 10a: 0f 84 ad 00 00 00 je 1bd <hpr::intersect::SphereVec::swap_remove+0x1bd> | |
| 110: 48 83 c0 ff add $0xffffffffffffffff,%rax | |
| 114: 48 89 43 40 mov %rax,0x40(%rbx) | |
| 118: 4c 89 e7 mov %r12,%rdi | |
| 11b: e8 00 00 00 00 callq 120 <hpr::intersect::SphereVec::swap_remove+0x120> | |
| 120: 48 8b 4b 40 mov 0x40(%rbx),%rcx | |
| 124: 48 8b 6b 58 mov 0x58(%rbx),%rbp | |
| 128: 44 8b 2c 88 mov (%rax,%rcx,4),%r13d | |
| 12c: 4c 8d 63 48 lea 0x48(%rbx),%r12 | |
| 130: 4c 89 e7 mov %r12,%rdi | |
| 133: e8 00 00 00 00 callq 138 <hpr::intersect::SphereVec::swap_remove+0x138> | |
| 138: 4c 39 fa cmp %r15,%rdx | |
| 13b: 76 61 jbe 19e <hpr::intersect::SphereVec::swap_remove+0x19e> | |
| 13d: 48 8d 75 ff lea -0x1(%rbp),%rsi | |
| 141: 48 39 d6 cmp %rdx,%rsi | |
| 144: 73 69 jae 1af <hpr::intersect::SphereVec::swap_remove+0x1af> | |
| 146: 42 8b 0c b8 mov (%rax,%r15,4),%ecx | |
| 14a: 8b 54 a8 fc mov -0x4(%rax,%rbp,4),%edx | |
| 14e: 42 89 14 b8 mov %edx,(%rax,%r15,4) | |
| 152: 89 4c a8 fc mov %ecx,-0x4(%rax,%rbp,4) | |
| 156: 48 8b 43 58 mov 0x58(%rbx),%rax | |
| 15a: 48 85 c0 test %rax,%rax | |
| 15d: 74 5e je 1bd <hpr::intersect::SphereVec::swap_remove+0x1bd> | |
| 15f: 48 83 c0 ff add $0xffffffffffffffff,%rax | |
| 163: 48 89 43 58 mov %rax,0x58(%rbx) | |
| 167: 4c 89 e7 mov %r12,%rdi | |
| 16a: e8 00 00 00 00 callq 16f <hpr::intersect::SphereVec::swap_remove+0x16f> | |
| 16f: 48 8b 4b 58 mov 0x58(%rbx),%rcx | |
| 173: 8b 04 88 mov (%rax,%rcx,4),%eax | |
| 176: 8b 4c 24 04 mov 0x4(%rsp),%ecx | |
| 17a: 41 89 0e mov %ecx,(%r14) | |
| 17d: 8b 0c 24 mov (%rsp),%ecx | |
| 180: 41 89 4e 04 mov %ecx,0x4(%r14) | |
| 184: 45 89 6e 08 mov %r13d,0x8(%r14) | |
| 188: 41 89 46 0c mov %eax,0xc(%r14) | |
| 18c: 4c 89 f0 mov %r14,%rax | |
| 18f: 48 83 c4 08 add $0x8,%rsp | |
| 193: 5b pop %rbx | |
| 194: 41 5c pop %r12 | |
| 196: 41 5d pop %r13 | |
| 198: 41 5e pop %r14 | |
| 19a: 41 5f pop %r15 | |
| 19c: 5d pop %rbp | |
| 19d: c3 retq | |
| 19e: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1a5 <hpr::intersect::SphereVec::swap_remove+0x1a5> | |
| 1a5: 4c 89 fe mov %r15,%rsi | |
| 1a8: e8 00 00 00 00 callq 1ad <hpr::intersect::SphereVec::swap_remove+0x1ad> | |
| 1ad: 0f 0b ud2 | |
| 1af: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1b6 <hpr::intersect::SphereVec::swap_remove+0x1b6> | |
| 1b6: e8 00 00 00 00 callq 1bb <hpr::intersect::SphereVec::swap_remove+0x1bb> | |
| 1bb: 0f 0b ud2 | |
| 1bd: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1c4 <hpr::intersect::SphereVec::swap_remove+0x1c4> | |
| 1c4: e8 00 00 00 00 callq 1c9 <hpr::intersect::SphereVec::swap_remove+0x1c9> | |
| 1c9: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec6insert17ha3f8c4dc3907d068E: | |
| 0000000000000000 <hpr::intersect::SphereVec::insert>: | |
| 0: 41 56 push %r14 | |
| 2: 53 push %rbx | |
| 3: 48 83 ec 18 sub $0x18,%rsp | |
| 7: 49 89 f6 mov %rsi,%r14 | |
| a: 48 89 fb mov %rdi,%rbx | |
| d: f3 0f 10 02 movss (%rdx),%xmm0 | |
| 11: f3 0f 10 4a 04 movss 0x4(%rdx),%xmm1 | |
| 16: f3 0f 11 4c 24 0c movss %xmm1,0xc(%rsp) | |
| 1c: f3 0f 10 4a 08 movss 0x8(%rdx),%xmm1 | |
| 21: f3 0f 11 4c 24 10 movss %xmm1,0x10(%rsp) | |
| 27: f3 0f 10 4a 0c movss 0xc(%rdx),%xmm1 | |
| 2c: f3 0f 11 4c 24 14 movss %xmm1,0x14(%rsp) | |
| 32: e8 00 00 00 00 callq 37 <hpr::intersect::SphereVec::insert+0x37> | |
| 37: 48 8d 7b 18 lea 0x18(%rbx),%rdi | |
| 3b: 4c 89 f6 mov %r14,%rsi | |
| 3e: f3 0f 10 44 24 0c movss 0xc(%rsp),%xmm0 | |
| 44: e8 00 00 00 00 callq 49 <hpr::intersect::SphereVec::insert+0x49> | |
| 49: 48 8d 7b 30 lea 0x30(%rbx),%rdi | |
| 4d: 4c 89 f6 mov %r14,%rsi | |
| 50: f3 0f 10 44 24 10 movss 0x10(%rsp),%xmm0 | |
| 56: e8 00 00 00 00 callq 5b <hpr::intersect::SphereVec::insert+0x5b> | |
| 5b: 48 83 c3 48 add $0x48,%rbx | |
| 5f: 48 89 df mov %rbx,%rdi | |
| 62: 4c 89 f6 mov %r14,%rsi | |
| 65: f3 0f 10 44 24 14 movss 0x14(%rsp),%xmm0 | |
| 6b: 48 83 c4 18 add $0x18,%rsp | |
| 6f: 5b pop %rbx | |
| 70: 41 5e pop %r14 | |
| 72: e9 00 00 00 00 jmpq 77 <GCC_except_table2+0x57> | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec6remove17h94ad74bca02a82d5E: | |
| 0000000000000000 <hpr::intersect::SphereVec::remove>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 53 push %rbx | |
| 5: 48 83 ec 10 sub $0x10,%rsp | |
| 9: 49 89 d6 mov %rdx,%r14 | |
| c: 48 89 f3 mov %rsi,%rbx | |
| f: 49 89 ff mov %rdi,%r15 | |
| 12: 48 89 df mov %rbx,%rdi | |
| 15: 4c 89 f6 mov %r14,%rsi | |
| 18: e8 00 00 00 00 callq 1d <hpr::intersect::SphereVec::remove+0x1d> | |
| 1d: f3 0f 11 44 24 0c movss %xmm0,0xc(%rsp) | |
| 23: 48 8d 7b 18 lea 0x18(%rbx),%rdi | |
| 27: 4c 89 f6 mov %r14,%rsi | |
| 2a: e8 00 00 00 00 callq 2f <hpr::intersect::SphereVec::remove+0x2f> | |
| 2f: f3 0f 11 44 24 08 movss %xmm0,0x8(%rsp) | |
| 35: 48 8d 7b 30 lea 0x30(%rbx),%rdi | |
| 39: 4c 89 f6 mov %r14,%rsi | |
| 3c: e8 00 00 00 00 callq 41 <hpr::intersect::SphereVec::remove+0x41> | |
| 41: f3 0f 11 44 24 04 movss %xmm0,0x4(%rsp) | |
| 47: 48 8d 7b 48 lea 0x48(%rbx),%rdi | |
| 4b: 4c 89 f6 mov %r14,%rsi | |
| 4e: e8 00 00 00 00 callq 53 <hpr::intersect::SphereVec::remove+0x53> | |
| 53: f3 0f 10 4c 24 0c movss 0xc(%rsp),%xmm1 | |
| 59: f3 41 0f 11 0f movss %xmm1,(%r15) | |
| 5e: f3 0f 10 4c 24 08 movss 0x8(%rsp),%xmm1 | |
| 64: f3 41 0f 11 4f 04 movss %xmm1,0x4(%r15) | |
| 6a: f3 0f 10 4c 24 04 movss 0x4(%rsp),%xmm1 | |
| 70: f3 41 0f 11 4f 08 movss %xmm1,0x8(%r15) | |
| 76: f3 41 0f 11 47 0c movss %xmm0,0xc(%r15) | |
| 7c: 4c 89 f8 mov %r15,%rax | |
| 7f: 48 83 c4 10 add $0x10,%rsp | |
| 83: 5b pop %rbx | |
| 84: 41 5e pop %r14 | |
| 86: 41 5f pop %r15 | |
| 88: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec3pop17h0548c58cc799fcf1E: | |
| 0000000000000000 <hpr::intersect::SphereVec::pop>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 54 push %r12 | |
| 7: 53 push %rbx | |
| 8: 48 89 f3 mov %rsi,%rbx | |
| b: 49 89 fe mov %rdi,%r14 | |
| e: 48 89 df mov %rbx,%rdi | |
| 11: e8 00 00 00 00 callq 16 <hpr::intersect::SphereVec::pop+0x16> | |
| 16: 31 c9 xor %ecx,%ecx | |
| 18: 84 c0 test %al,%al | |
| 1a: 0f 85 a2 00 00 00 jne c2 <hpr::intersect::SphereVec::pop+0xc2> | |
| 20: 48 8b 43 10 mov 0x10(%rbx),%rax | |
| 24: 48 85 c0 test %rax,%rax | |
| 27: 0f 84 a4 00 00 00 je d1 <hpr::intersect::SphereVec::pop+0xd1> | |
| 2d: 48 83 c0 ff add $0xffffffffffffffff,%rax | |
| 31: 48 89 43 10 mov %rax,0x10(%rbx) | |
| 35: 48 89 df mov %rbx,%rdi | |
| 38: e8 00 00 00 00 callq 3d <hpr::intersect::SphereVec::pop+0x3d> | |
| 3d: 48 8b 4b 28 mov 0x28(%rbx),%rcx | |
| 41: 48 85 c9 test %rcx,%rcx | |
| 44: 0f 84 87 00 00 00 je d1 <hpr::intersect::SphereVec::pop+0xd1> | |
| 4a: 48 8b 53 10 mov 0x10(%rbx),%rdx | |
| 4e: 44 8b 3c 90 mov (%rax,%rdx,4),%r15d | |
| 52: 48 8d 7b 18 lea 0x18(%rbx),%rdi | |
| 56: 48 83 c1 ff add $0xffffffffffffffff,%rcx | |
| 5a: 48 89 4b 28 mov %rcx,0x28(%rbx) | |
| 5e: e8 00 00 00 00 callq 63 <hpr::intersect::SphereVec::pop+0x63> | |
| 63: 48 8b 4b 40 mov 0x40(%rbx),%rcx | |
| 67: 48 85 c9 test %rcx,%rcx | |
| 6a: 74 65 je d1 <hpr::intersect::SphereVec::pop+0xd1> | |
| 6c: 48 8b 53 28 mov 0x28(%rbx),%rdx | |
| 70: 44 8b 24 90 mov (%rax,%rdx,4),%r12d | |
| 74: 48 8d 7b 30 lea 0x30(%rbx),%rdi | |
| 78: 48 83 c1 ff add $0xffffffffffffffff,%rcx | |
| 7c: 48 89 4b 40 mov %rcx,0x40(%rbx) | |
| 80: e8 00 00 00 00 callq 85 <hpr::intersect::SphereVec::pop+0x85> | |
| 85: 48 8b 4b 58 mov 0x58(%rbx),%rcx | |
| 89: 48 85 c9 test %rcx,%rcx | |
| 8c: 74 43 je d1 <hpr::intersect::SphereVec::pop+0xd1> | |
| 8e: 48 8b 53 40 mov 0x40(%rbx),%rdx | |
| 92: 8b 2c 90 mov (%rax,%rdx,4),%ebp | |
| 95: 48 8d 7b 48 lea 0x48(%rbx),%rdi | |
| 99: 48 83 c1 ff add $0xffffffffffffffff,%rcx | |
| 9d: 48 89 4b 58 mov %rcx,0x58(%rbx) | |
| a1: e8 00 00 00 00 callq a6 <hpr::intersect::SphereVec::pop+0xa6> | |
| a6: 48 8b 4b 58 mov 0x58(%rbx),%rcx | |
| aa: 8b 04 88 mov (%rax,%rcx,4),%eax | |
| ad: 45 89 7e 04 mov %r15d,0x4(%r14) | |
| b1: 45 89 66 08 mov %r12d,0x8(%r14) | |
| b5: 41 89 6e 0c mov %ebp,0xc(%r14) | |
| b9: 41 89 46 10 mov %eax,0x10(%r14) | |
| bd: b9 01 00 00 00 mov $0x1,%ecx | |
| c2: 41 89 0e mov %ecx,(%r14) | |
| c5: 4c 89 f0 mov %r14,%rax | |
| c8: 5b pop %rbx | |
| c9: 41 5c pop %r12 | |
| cb: 41 5e pop %r14 | |
| cd: 41 5f pop %r15 | |
| cf: 5d pop %rbp | |
| d0: c3 retq | |
| d1: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # d8 <hpr::intersect::SphereVec::pop+0xd8> | |
| d8: e8 00 00 00 00 callq dd <hpr::intersect::SphereVec::pop+0xdd> | |
| dd: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec6append17h2854854c5a3975f8E: | |
| 0000000000000000 <hpr::intersect::SphereVec::append>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 50 push %rax | |
| b: 49 89 f6 mov %rsi,%r14 | |
| e: 48 89 fb mov %rdi,%rbx | |
| 11: 4c 89 f7 mov %r14,%rdi | |
| 14: e8 00 00 00 00 callq 19 <hpr::intersect::SphereVec::append+0x19> | |
| 19: 49 89 c7 mov %rax,%r15 | |
| 1c: 49 89 d4 mov %rdx,%r12 | |
| 1f: 48 89 df mov %rbx,%rdi | |
| 22: 4c 89 e6 mov %r12,%rsi | |
| 25: e8 00 00 00 00 callq 2a <hpr::intersect::SphereVec::append+0x2a> | |
| 2a: 4c 8b 6b 10 mov 0x10(%rbx),%r13 | |
| 2e: 48 89 df mov %rbx,%rdi | |
| 31: e8 00 00 00 00 callq 36 <hpr::intersect::SphereVec::append+0x36> | |
| 36: 4a 8d 3c a8 lea (%rax,%r13,4),%rdi | |
| 3a: 4a 8d 14 a5 00 00 00 lea 0x0(,%r12,4),%rdx | |
| 41: 00 | |
| 42: 4c 89 fe mov %r15,%rsi | |
| 45: e8 00 00 00 00 callq 4a <hpr::intersect::SphereVec::append+0x4a> | |
| 4a: 4c 01 63 10 add %r12,0x10(%rbx) | |
| 4e: 49 c7 46 10 00 00 00 movq $0x0,0x10(%r14) | |
| 55: 00 | |
| 56: 4c 8d 7b 18 lea 0x18(%rbx),%r15 | |
| 5a: 49 8d 7e 18 lea 0x18(%r14),%rdi | |
| 5e: e8 00 00 00 00 callq 63 <hpr::intersect::SphereVec::append+0x63> | |
| 63: 49 89 c4 mov %rax,%r12 | |
| 66: 49 89 d5 mov %rdx,%r13 | |
| 69: 4c 89 ff mov %r15,%rdi | |
| 6c: 4c 89 ee mov %r13,%rsi | |
| 6f: e8 00 00 00 00 callq 74 <hpr::intersect::SphereVec::append+0x74> | |
| 74: 48 8b 6b 28 mov 0x28(%rbx),%rbp | |
| 78: 4c 89 ff mov %r15,%rdi | |
| 7b: e8 00 00 00 00 callq 80 <hpr::intersect::SphereVec::append+0x80> | |
| 80: 48 8d 3c a8 lea (%rax,%rbp,4),%rdi | |
| 84: 4a 8d 14 ad 00 00 00 lea 0x0(,%r13,4),%rdx | |
| 8b: 00 | |
| 8c: 4c 89 e6 mov %r12,%rsi | |
| 8f: e8 00 00 00 00 callq 94 <hpr::intersect::SphereVec::append+0x94> | |
| 94: 4c 01 6b 28 add %r13,0x28(%rbx) | |
| 98: 49 c7 46 28 00 00 00 movq $0x0,0x28(%r14) | |
| 9f: 00 | |
| a0: 4c 8d 7b 30 lea 0x30(%rbx),%r15 | |
| a4: 49 8d 7e 30 lea 0x30(%r14),%rdi | |
| a8: e8 00 00 00 00 callq ad <hpr::intersect::SphereVec::append+0xad> | |
| ad: 49 89 c4 mov %rax,%r12 | |
| b0: 49 89 d5 mov %rdx,%r13 | |
| b3: 4c 89 ff mov %r15,%rdi | |
| b6: 4c 89 ee mov %r13,%rsi | |
| b9: e8 00 00 00 00 callq be <hpr::intersect::SphereVec::append+0xbe> | |
| be: 48 8b 6b 40 mov 0x40(%rbx),%rbp | |
| c2: 4c 89 ff mov %r15,%rdi | |
| c5: e8 00 00 00 00 callq ca <hpr::intersect::SphereVec::append+0xca> | |
| ca: 48 8d 3c a8 lea (%rax,%rbp,4),%rdi | |
| ce: 4a 8d 14 ad 00 00 00 lea 0x0(,%r13,4),%rdx | |
| d5: 00 | |
| d6: 4c 89 e6 mov %r12,%rsi | |
| d9: e8 00 00 00 00 callq de <hpr::intersect::SphereVec::append+0xde> | |
| de: 4c 01 6b 40 add %r13,0x40(%rbx) | |
| e2: 49 c7 46 40 00 00 00 movq $0x0,0x40(%r14) | |
| e9: 00 | |
| ea: 4c 8d 7b 48 lea 0x48(%rbx),%r15 | |
| ee: 49 8d 7e 48 lea 0x48(%r14),%rdi | |
| f2: e8 00 00 00 00 callq f7 <hpr::intersect::SphereVec::append+0xf7> | |
| f7: 49 89 c4 mov %rax,%r12 | |
| fa: 49 89 d5 mov %rdx,%r13 | |
| fd: 4c 89 ff mov %r15,%rdi | |
| 100: 4c 89 ee mov %r13,%rsi | |
| 103: e8 00 00 00 00 callq 108 <hpr::intersect::SphereVec::append+0x108> | |
| 108: 48 8b 6b 58 mov 0x58(%rbx),%rbp | |
| 10c: 4c 89 ff mov %r15,%rdi | |
| 10f: e8 00 00 00 00 callq 114 <hpr::intersect::SphereVec::append+0x114> | |
| 114: 48 8d 3c a8 lea (%rax,%rbp,4),%rdi | |
| 118: 4a 8d 14 ad 00 00 00 lea 0x0(,%r13,4),%rdx | |
| 11f: 00 | |
| 120: 4c 89 e6 mov %r12,%rsi | |
| 123: e8 00 00 00 00 callq 128 <hpr::intersect::SphereVec::append+0x128> | |
| 128: 4c 01 6b 58 add %r13,0x58(%rbx) | |
| 12c: 49 c7 46 58 00 00 00 movq $0x0,0x58(%r14) | |
| 133: 00 | |
| 134: 48 83 c4 08 add $0x8,%rsp | |
| 138: 5b pop %rbx | |
| 139: 41 5c pop %r12 | |
| 13b: 41 5d pop %r13 | |
| 13d: 41 5e pop %r14 | |
| 13f: 41 5f pop %r15 | |
| 141: 5d pop %rbp | |
| 142: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec5clear17h55e7bc7c91956238E: | |
| 0000000000000000 <hpr::intersect::SphereVec::clear>: | |
| 0: 53 push %rbx | |
| 1: 48 89 fb mov %rdi,%rbx | |
| 4: 31 f6 xor %esi,%esi | |
| 6: e8 00 00 00 00 callq b <hpr::intersect::SphereVec::clear+0xb> | |
| b: 48 8d 7b 18 lea 0x18(%rbx),%rdi | |
| f: 31 f6 xor %esi,%esi | |
| 11: e8 00 00 00 00 callq 16 <hpr::intersect::SphereVec::clear+0x16> | |
| 16: 48 8d 7b 30 lea 0x30(%rbx),%rdi | |
| 1a: 31 f6 xor %esi,%esi | |
| 1c: e8 00 00 00 00 callq 21 <hpr::intersect::SphereVec::clear+0x21> | |
| 21: 48 83 c3 48 add $0x48,%rbx | |
| 25: 31 f6 xor %esi,%esi | |
| 27: 48 89 df mov %rbx,%rdi | |
| 2a: 5b pop %rbx | |
| 2b: e9 00 00 00 00 jmpq 30 <GCC_except_table2+0x10> | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec9split_off17h72d2759f9285bb60E: | |
| 0000000000000000 <hpr::intersect::SphereVec::split_off>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 48 81 ec 98 00 00 00 sub $0x98,%rsp | |
| e: 49 89 d7 mov %rdx,%r15 | |
| 11: 49 89 f4 mov %rsi,%r12 | |
| 14: 49 89 fe mov %rdi,%r14 | |
| 17: 49 8b 5c 24 10 mov 0x10(%r12),%rbx | |
| 1c: 4c 29 fb sub %r15,%rbx | |
| 1f: 0f 82 0b 02 00 00 jb 230 <hpr::intersect::SphereVec::split_off+0x230> | |
| 25: 31 f6 xor %esi,%esi | |
| 27: 48 89 df mov %rbx,%rdi | |
| 2a: e8 00 00 00 00 callq 2f <hpr::intersect::SphereVec::split_off+0x2f> | |
| 2f: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 34: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 39: 4d 89 7c 24 10 mov %r15,0x10(%r12) | |
| 3e: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 43: 4c 89 e7 mov %r12,%rdi | |
| 46: e8 00 00 00 00 callq 4b <hpr::intersect::SphereVec::split_off+0x4b> | |
| 4b: 48 89 c3 mov %rax,%rbx | |
| 4e: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| 53: e8 00 00 00 00 callq 58 <hpr::intersect::SphereVec::split_off+0x58> | |
| 58: 4a 8d 34 bb lea (%rbx,%r15,4),%rsi | |
| 5c: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 61: 48 c1 e2 02 shl $0x2,%rdx | |
| 65: 48 89 c7 mov %rax,%rdi | |
| 68: e8 00 00 00 00 callq 6d <hpr::intersect::SphereVec::split_off+0x6d> | |
| 6d: 0f 10 44 24 08 movups 0x8(%rsp),%xmm0 | |
| 72: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) | |
| 77: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 7c: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 81: 49 8b 5c 24 28 mov 0x28(%r12),%rbx | |
| 86: 4c 29 fb sub %r15,%rbx | |
| 89: 0f 82 af 01 00 00 jb 23e <hpr::intersect::SphereVec::split_off+0x23e> | |
| 8f: 31 f6 xor %esi,%esi | |
| 91: 48 89 df mov %rbx,%rdi | |
| 94: e8 00 00 00 00 callq 99 <hpr::intersect::SphereVec::split_off+0x99> | |
| 99: 49 8d 7c 24 18 lea 0x18(%r12),%rdi | |
| 9e: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| a3: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| a8: 4d 89 7c 24 28 mov %r15,0x28(%r12) | |
| ad: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| b2: e8 00 00 00 00 callq b7 <hpr::intersect::SphereVec::split_off+0xb7> | |
| b7: 48 89 c3 mov %rax,%rbx | |
| ba: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| bf: e8 00 00 00 00 callq c4 <hpr::intersect::SphereVec::split_off+0xc4> | |
| c4: 4a 8d 34 bb lea (%rbx,%r15,4),%rsi | |
| c8: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| cd: 48 c1 e2 02 shl $0x2,%rdx | |
| d1: 48 89 c7 mov %rax,%rdi | |
| d4: e8 00 00 00 00 callq d9 <hpr::intersect::SphereVec::split_off+0xd9> | |
| d9: 0f 10 44 24 08 movups 0x8(%rsp),%xmm0 | |
| de: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) | |
| e3: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| e8: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
| ed: 49 8b 5c 24 40 mov 0x40(%r12),%rbx | |
| f2: 4c 29 fb sub %r15,%rbx | |
| f5: 0f 82 51 01 00 00 jb 24c <hpr::intersect::SphereVec::split_off+0x24c> | |
| fb: 31 f6 xor %esi,%esi | |
| fd: 48 89 df mov %rbx,%rdi | |
| 100: e8 00 00 00 00 callq 105 <hpr::intersect::SphereVec::split_off+0x105> | |
| 105: 49 8d 7c 24 30 lea 0x30(%r12),%rdi | |
| 10a: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 10f: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 114: 4d 89 7c 24 40 mov %r15,0x40(%r12) | |
| 119: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 11e: e8 00 00 00 00 callq 123 <hpr::intersect::SphereVec::split_off+0x123> | |
| 123: 48 89 c3 mov %rax,%rbx | |
| 126: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| 12b: e8 00 00 00 00 callq 130 <hpr::intersect::SphereVec::split_off+0x130> | |
| 130: 4a 8d 34 bb lea (%rbx,%r15,4),%rsi | |
| 134: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 139: 48 c1 e2 02 shl $0x2,%rdx | |
| 13d: 48 89 c7 mov %rax,%rdi | |
| 140: e8 00 00 00 00 callq 145 <hpr::intersect::SphereVec::split_off+0x145> | |
| 145: 0f 10 44 24 08 movups 0x8(%rsp),%xmm0 | |
| 14a: 0f 29 44 24 60 movaps %xmm0,0x60(%rsp) | |
| 14f: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 154: 48 89 44 24 70 mov %rax,0x70(%rsp) | |
| 159: 49 8b 5c 24 58 mov 0x58(%r12),%rbx | |
| 15e: 4c 29 fb sub %r15,%rbx | |
| 161: 0f 82 f3 00 00 00 jb 25a <hpr::intersect::SphereVec::split_off+0x25a> | |
| 167: 31 f6 xor %esi,%esi | |
| 169: 48 89 df mov %rbx,%rdi | |
| 16c: e8 00 00 00 00 callq 171 <hpr::intersect::SphereVec::split_off+0x171> | |
| 171: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 176: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 17b: 4d 89 7c 24 58 mov %r15,0x58(%r12) | |
| 180: 49 83 c4 48 add $0x48,%r12 | |
| 184: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 189: 4c 89 e7 mov %r12,%rdi | |
| 18c: e8 00 00 00 00 callq 191 <hpr::intersect::SphereVec::split_off+0x191> | |
| 191: 48 89 c3 mov %rax,%rbx | |
| 194: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| 199: e8 00 00 00 00 callq 19e <hpr::intersect::SphereVec::split_off+0x19e> | |
| 19e: 4a 8d 34 bb lea (%rbx,%r15,4),%rsi | |
| 1a2: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 1a7: 48 c1 e2 02 shl $0x2,%rdx | |
| 1ab: 48 89 c7 mov %rax,%rdi | |
| 1ae: e8 00 00 00 00 callq 1b3 <hpr::intersect::SphereVec::split_off+0x1b3> | |
| 1b3: 0f 10 44 24 08 movups 0x8(%rsp),%xmm0 | |
| 1b8: 0f 29 84 24 80 00 00 movaps %xmm0,0x80(%rsp) | |
| 1bf: 00 | |
| 1c0: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 1c5: 48 89 84 24 90 00 00 mov %rax,0x90(%rsp) | |
| 1cc: 00 | |
| 1cd: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 1d2: 49 89 46 10 mov %rax,0x10(%r14) | |
| 1d6: 0f 28 44 24 20 movaps 0x20(%rsp),%xmm0 | |
| 1db: 41 0f 11 06 movups %xmm0,(%r14) | |
| 1df: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 1e4: 49 89 46 28 mov %rax,0x28(%r14) | |
| 1e8: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0 | |
| 1ed: 41 0f 11 46 18 movups %xmm0,0x18(%r14) | |
| 1f2: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 1f7: 49 89 46 40 mov %rax,0x40(%r14) | |
| 1fb: 0f 28 44 24 60 movaps 0x60(%rsp),%xmm0 | |
| 200: 41 0f 11 46 30 movups %xmm0,0x30(%r14) | |
| 205: 0f 28 84 24 80 00 00 movaps 0x80(%rsp),%xmm0 | |
| 20c: 00 | |
| 20d: 41 0f 11 46 48 movups %xmm0,0x48(%r14) | |
| 212: 48 8b 84 24 90 00 00 mov 0x90(%rsp),%rax | |
| 219: 00 | |
| 21a: 49 89 46 58 mov %rax,0x58(%r14) | |
| 21e: 4c 89 f0 mov %r14,%rax | |
| 221: 48 81 c4 98 00 00 00 add $0x98,%rsp | |
| 228: 5b pop %rbx | |
| 229: 41 5c pop %r12 | |
| 22b: 41 5e pop %r14 | |
| 22d: 41 5f pop %r15 | |
| 22f: c3 retq | |
| 230: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 237 <hpr::intersect::SphereVec::split_off+0x237> | |
| 237: e8 00 00 00 00 callq 23c <hpr::intersect::SphereVec::split_off+0x23c> | |
| 23c: 0f 0b ud2 | |
| 23e: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 245 <hpr::intersect::SphereVec::split_off+0x245> | |
| 245: e8 00 00 00 00 callq 24a <hpr::intersect::SphereVec::split_off+0x24a> | |
| 24a: eb 1a jmp 266 <hpr::intersect::SphereVec::split_off+0x266> | |
| 24c: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 253 <hpr::intersect::SphereVec::split_off+0x253> | |
| 253: e8 00 00 00 00 callq 258 <hpr::intersect::SphereVec::split_off+0x258> | |
| 258: eb 0c jmp 266 <hpr::intersect::SphereVec::split_off+0x266> | |
| 25a: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 261 <hpr::intersect::SphereVec::split_off+0x261> | |
| 261: e8 00 00 00 00 callq 266 <hpr::intersect::SphereVec::split_off+0x266> | |
| 266: 0f 0b ud2 | |
| 268: 48 89 c3 mov %rax,%rbx | |
| 26b: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| 270: e8 00 00 00 00 callq 275 <hpr::intersect::SphereVec::split_off+0x275> | |
| 275: eb 03 jmp 27a <hpr::intersect::SphereVec::split_off+0x27a> | |
| 277: 48 89 c3 mov %rax,%rbx | |
| 27a: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi | |
| 27f: e8 00 00 00 00 callq 284 <hpr::intersect::SphereVec::split_off+0x284> | |
| 284: eb 12 jmp 298 <hpr::intersect::SphereVec::split_off+0x298> | |
| 286: 48 89 c3 mov %rax,%rbx | |
| 289: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| 28e: e8 00 00 00 00 callq 293 <hpr::intersect::SphereVec::split_off+0x293> | |
| 293: eb 03 jmp 298 <hpr::intersect::SphereVec::split_off+0x298> | |
| 295: 48 89 c3 mov %rax,%rbx | |
| 298: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
| 29d: e8 00 00 00 00 callq 2a2 <hpr::intersect::SphereVec::split_off+0x2a2> | |
| 2a2: eb 0d jmp 2b1 <hpr::intersect::SphereVec::split_off+0x2b1> | |
| 2a4: 48 89 c3 mov %rax,%rbx | |
| 2a7: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| 2ac: e8 00 00 00 00 callq 2b1 <hpr::intersect::SphereVec::split_off+0x2b1> | |
| 2b1: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi | |
| 2b6: e8 00 00 00 00 callq 2bb <hpr::intersect::SphereVec::split_off+0x2bb> | |
| 2bb: 48 89 df mov %rbx,%rdi | |
| 2be: e8 00 00 00 00 callq 2c3 <hpr::intersect::SphereVec::split_off+0x2c3> | |
| 2c3: 0f 0b ud2 | |
| 2c5: 48 89 c3 mov %rax,%rbx | |
| 2c8: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi | |
| 2cd: e8 00 00 00 00 callq 2d2 <hpr::intersect::SphereVec::split_off+0x2d2> | |
| 2d2: 48 89 df mov %rbx,%rdi | |
| 2d5: e8 00 00 00 00 callq 2da <hpr::intersect::SphereVec::split_off+0x2da> | |
| 2da: 0f 0b ud2 | |
| 2dc: 48 89 c3 mov %rax,%rbx | |
| 2df: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
| 2e4: e8 00 00 00 00 callq 2e9 <hpr::intersect::SphereVec::split_off+0x2e9> | |
| 2e9: 48 89 df mov %rbx,%rdi | |
| 2ec: e8 00 00 00 00 callq 2f1 <hpr::intersect::SphereVec::split_off+0x2f1> | |
| 2f1: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec8as_slice17hc0bc270300e0a7b5E: | |
| 0000000000000000 <hpr::intersect::SphereVec::as_slice>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 48 83 ec 18 sub $0x18,%rsp | |
| e: 49 89 f6 mov %rsi,%r14 | |
| 11: 48 89 fb mov %rdi,%rbx | |
| 14: 4c 89 f7 mov %r14,%rdi | |
| 17: e8 00 00 00 00 callq 1c <hpr::intersect::SphereVec::as_slice+0x1c> | |
| 1c: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 21: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 26: 49 8d 7e 18 lea 0x18(%r14),%rdi | |
| 2a: e8 00 00 00 00 callq 2f <hpr::intersect::SphereVec::as_slice+0x2f> | |
| 2f: 49 89 c5 mov %rax,%r13 | |
| 32: 48 89 d5 mov %rdx,%rbp | |
| 35: 49 8d 7e 30 lea 0x30(%r14),%rdi | |
| 39: e8 00 00 00 00 callq 3e <hpr::intersect::SphereVec::as_slice+0x3e> | |
| 3e: 49 89 c7 mov %rax,%r15 | |
| 41: 49 89 d4 mov %rdx,%r12 | |
| 44: 49 8d 7e 48 lea 0x48(%r14),%rdi | |
| 48: e8 00 00 00 00 callq 4d <hpr::intersect::SphereVec::as_slice+0x4d> | |
| 4d: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 52: 48 89 0b mov %rcx,(%rbx) | |
| 55: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 5a: 48 89 4b 08 mov %rcx,0x8(%rbx) | |
| 5e: 4c 89 6b 10 mov %r13,0x10(%rbx) | |
| 62: 48 89 6b 18 mov %rbp,0x18(%rbx) | |
| 66: 4c 89 7b 20 mov %r15,0x20(%rbx) | |
| 6a: 4c 89 63 28 mov %r12,0x28(%rbx) | |
| 6e: 48 89 43 30 mov %rax,0x30(%rbx) | |
| 72: 48 89 53 38 mov %rdx,0x38(%rbx) | |
| 76: 48 89 d8 mov %rbx,%rax | |
| 79: 48 83 c4 18 add $0x18,%rsp | |
| 7d: 5b pop %rbx | |
| 7e: 41 5c pop %r12 | |
| 80: 41 5d pop %r13 | |
| 82: 41 5e pop %r14 | |
| 84: 41 5f pop %r15 | |
| 86: 5d pop %rbp | |
| 87: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec12as_mut_slice17h4da45c1c9e9197deE: | |
| 0000000000000000 <hpr::intersect::SphereVec::as_mut_slice>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 48 83 ec 18 sub $0x18,%rsp | |
| e: 49 89 f6 mov %rsi,%r14 | |
| 11: 48 89 fb mov %rdi,%rbx | |
| 14: 4c 89 f7 mov %r14,%rdi | |
| 17: e8 00 00 00 00 callq 1c <hpr::intersect::SphereVec::as_mut_slice+0x1c> | |
| 1c: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 21: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 26: 49 8d 7e 18 lea 0x18(%r14),%rdi | |
| 2a: e8 00 00 00 00 callq 2f <hpr::intersect::SphereVec::as_mut_slice+0x2f> | |
| 2f: 49 89 c5 mov %rax,%r13 | |
| 32: 48 89 d5 mov %rdx,%rbp | |
| 35: 49 8d 7e 30 lea 0x30(%r14),%rdi | |
| 39: e8 00 00 00 00 callq 3e <hpr::intersect::SphereVec::as_mut_slice+0x3e> | |
| 3e: 49 89 c7 mov %rax,%r15 | |
| 41: 49 89 d4 mov %rdx,%r12 | |
| 44: 49 8d 7e 48 lea 0x48(%r14),%rdi | |
| 48: e8 00 00 00 00 callq 4d <hpr::intersect::SphereVec::as_mut_slice+0x4d> | |
| 4d: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 52: 48 89 0b mov %rcx,(%rbx) | |
| 55: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 5a: 48 89 4b 08 mov %rcx,0x8(%rbx) | |
| 5e: 4c 89 6b 10 mov %r13,0x10(%rbx) | |
| 62: 48 89 6b 18 mov %rbp,0x18(%rbx) | |
| 66: 4c 89 7b 20 mov %r15,0x20(%rbx) | |
| 6a: 4c 89 63 28 mov %r12,0x28(%rbx) | |
| 6e: 48 89 43 30 mov %rax,0x30(%rbx) | |
| 72: 48 89 53 38 mov %rdx,0x38(%rbx) | |
| 76: 48 89 d8 mov %rbx,%rax | |
| 79: 48 83 c4 18 add $0x18,%rsp | |
| 7d: 5b pop %rbx | |
| 7e: 41 5c pop %r12 | |
| 80: 41 5d pop %r13 | |
| 82: 41 5e pop %r14 | |
| 84: 41 5f pop %r15 | |
| 86: 5d pop %rbp | |
| 87: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec5slice17hbbd22b01dc780104E: | |
| 0000000000000000 <hpr::intersect::SphereVec::slice>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 48 83 ec 18 sub $0x18,%rsp | |
| e: 48 89 cd mov %rcx,%rbp | |
| 11: 49 89 d7 mov %rdx,%r15 | |
| 14: 49 89 f5 mov %rsi,%r13 | |
| 17: 48 89 fb mov %rdi,%rbx | |
| 1a: 4c 89 ef mov %r13,%rdi | |
| 1d: e8 00 00 00 00 callq 22 <hpr::intersect::SphereVec::slice+0x22> | |
| 22: 49 89 ee mov %rbp,%r14 | |
| 25: 4d 29 fe sub %r15,%r14 | |
| 28: 0f 82 9b 00 00 00 jb c9 <hpr::intersect::SphereVec::slice+0xc9> | |
| 2e: 48 39 ea cmp %rbp,%rdx | |
| 31: 0f 82 85 00 00 00 jb bc <hpr::intersect::SphereVec::slice+0xbc> | |
| 37: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 3c: 49 8d 7d 18 lea 0x18(%r13),%rdi | |
| 40: e8 00 00 00 00 callq 45 <hpr::intersect::SphereVec::slice+0x45> | |
| 45: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4a: 48 39 ea cmp %rbp,%rdx | |
| 4d: 72 6d jb bc <hpr::intersect::SphereVec::slice+0xbc> | |
| 4f: 49 8d 7d 30 lea 0x30(%r13),%rdi | |
| 53: e8 00 00 00 00 callq 58 <hpr::intersect::SphereVec::slice+0x58> | |
| 58: 49 89 c4 mov %rax,%r12 | |
| 5b: 48 39 ea cmp %rbp,%rdx | |
| 5e: 72 5c jb bc <hpr::intersect::SphereVec::slice+0xbc> | |
| 60: 49 83 c5 48 add $0x48,%r13 | |
| 64: 4c 89 ef mov %r13,%rdi | |
| 67: e8 00 00 00 00 callq 6c <hpr::intersect::SphereVec::slice+0x6c> | |
| 6c: 48 39 ea cmp %rbp,%rdx | |
| 6f: 72 4b jb bc <hpr::intersect::SphereVec::slice+0xbc> | |
| 71: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 76: 4a 8d 0c b9 lea (%rcx,%r15,4),%rcx | |
| 7a: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
| 7f: 4a 8d 14 ba lea (%rdx,%r15,4),%rdx | |
| 83: 4b 8d 34 bc lea (%r12,%r15,4),%rsi | |
| 87: 4a 8d 04 b8 lea (%rax,%r15,4),%rax | |
| 8b: 48 89 0b mov %rcx,(%rbx) | |
| 8e: 4c 89 73 08 mov %r14,0x8(%rbx) | |
| 92: 48 89 53 10 mov %rdx,0x10(%rbx) | |
| 96: 4c 89 73 18 mov %r14,0x18(%rbx) | |
| 9a: 48 89 73 20 mov %rsi,0x20(%rbx) | |
| 9e: 4c 89 73 28 mov %r14,0x28(%rbx) | |
| a2: 48 89 43 30 mov %rax,0x30(%rbx) | |
| a6: 4c 89 73 38 mov %r14,0x38(%rbx) | |
| aa: 48 89 d8 mov %rbx,%rax | |
| ad: 48 83 c4 18 add $0x18,%rsp | |
| b1: 5b pop %rbx | |
| b2: 41 5c pop %r12 | |
| b4: 41 5d pop %r13 | |
| b6: 41 5e pop %r14 | |
| b8: 41 5f pop %r15 | |
| ba: 5d pop %rbp | |
| bb: c3 retq | |
| bc: 48 89 ef mov %rbp,%rdi | |
| bf: 48 89 d6 mov %rdx,%rsi | |
| c2: e8 00 00 00 00 callq c7 <hpr::intersect::SphereVec::slice+0xc7> | |
| c7: 0f 0b ud2 | |
| c9: 4c 89 ff mov %r15,%rdi | |
| cc: 48 89 ee mov %rbp,%rsi | |
| cf: e8 00 00 00 00 callq d4 <hpr::intersect::SphereVec::slice+0xd4> | |
| d4: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect9SphereVec9slice_mut17h3425500d098f06ecE: | |
| 0000000000000000 <hpr::intersect::SphereVec::slice_mut>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 48 83 ec 18 sub $0x18,%rsp | |
| e: 48 89 cd mov %rcx,%rbp | |
| 11: 49 89 d7 mov %rdx,%r15 | |
| 14: 49 89 f5 mov %rsi,%r13 | |
| 17: 48 89 fb mov %rdi,%rbx | |
| 1a: 4c 89 ef mov %r13,%rdi | |
| 1d: e8 00 00 00 00 callq 22 <hpr::intersect::SphereVec::slice_mut+0x22> | |
| 22: 49 89 ee mov %rbp,%r14 | |
| 25: 4d 29 fe sub %r15,%r14 | |
| 28: 0f 82 9b 00 00 00 jb c9 <hpr::intersect::SphereVec::slice_mut+0xc9> | |
| 2e: 48 39 ea cmp %rbp,%rdx | |
| 31: 0f 82 85 00 00 00 jb bc <hpr::intersect::SphereVec::slice_mut+0xbc> | |
| 37: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 3c: 49 8d 7d 18 lea 0x18(%r13),%rdi | |
| 40: e8 00 00 00 00 callq 45 <hpr::intersect::SphereVec::slice_mut+0x45> | |
| 45: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4a: 48 39 ea cmp %rbp,%rdx | |
| 4d: 72 6d jb bc <hpr::intersect::SphereVec::slice_mut+0xbc> | |
| 4f: 49 8d 7d 30 lea 0x30(%r13),%rdi | |
| 53: e8 00 00 00 00 callq 58 <hpr::intersect::SphereVec::slice_mut+0x58> | |
| 58: 49 89 c4 mov %rax,%r12 | |
| 5b: 48 39 ea cmp %rbp,%rdx | |
| 5e: 72 5c jb bc <hpr::intersect::SphereVec::slice_mut+0xbc> | |
| 60: 49 83 c5 48 add $0x48,%r13 | |
| 64: 4c 89 ef mov %r13,%rdi | |
| 67: e8 00 00 00 00 callq 6c <hpr::intersect::SphereVec::slice_mut+0x6c> | |
| 6c: 48 39 ea cmp %rbp,%rdx | |
| 6f: 72 4b jb bc <hpr::intersect::SphereVec::slice_mut+0xbc> | |
| 71: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 76: 4a 8d 0c b9 lea (%rcx,%r15,4),%rcx | |
| 7a: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
| 7f: 4a 8d 14 ba lea (%rdx,%r15,4),%rdx | |
| 83: 4b 8d 34 bc lea (%r12,%r15,4),%rsi | |
| 87: 4a 8d 04 b8 lea (%rax,%r15,4),%rax | |
| 8b: 48 89 0b mov %rcx,(%rbx) | |
| 8e: 4c 89 73 08 mov %r14,0x8(%rbx) | |
| 92: 48 89 53 10 mov %rdx,0x10(%rbx) | |
| 96: 4c 89 73 18 mov %r14,0x18(%rbx) | |
| 9a: 48 89 73 20 mov %rsi,0x20(%rbx) | |
| 9e: 4c 89 73 28 mov %r14,0x28(%rbx) | |
| a2: 48 89 43 30 mov %rax,0x30(%rbx) | |
| a6: 4c 89 73 38 mov %r14,0x38(%rbx) | |
| aa: 48 89 d8 mov %rbx,%rax | |
| ad: 48 83 c4 18 add $0x18,%rsp | |
| b1: 5b pop %rbx | |
| b2: 41 5c pop %r12 | |
| b4: 41 5d pop %r13 | |
| b6: 41 5e pop %r14 | |
| b8: 41 5f pop %r15 | |
| ba: 5d pop %rbp | |
| bb: c3 retq | |
| bc: 48 89 ef mov %rbp,%rdi | |
| bf: 48 89 d6 mov %rdx,%rsi | |
| c2: e8 00 00 00 00 callq c7 <hpr::intersect::SphereVec::slice_mut+0xc7> | |
| c7: 0f 0b ud2 | |
| c9: 4c 89 ff mov %r15,%rdi | |
| cc: 48 89 ee mov %rbp,%rsi | |
| cf: e8 00 00 00 00 callq d4 <hpr::intersect::SphereVec::slice_mut+0xd4> | |
| d4: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect6Sphere6as_ref17h0d0050ef13aa2b45E: | |
| 0000000000000000 <hpr::intersect::Sphere::as_ref>: | |
| 0: 48 89 37 mov %rsi,(%rdi) | |
| 3: 48 8d 46 04 lea 0x4(%rsi),%rax | |
| 7: 48 8d 4e 08 lea 0x8(%rsi),%rcx | |
| b: 48 8d 56 0c lea 0xc(%rsi),%rdx | |
| f: 48 89 47 08 mov %rax,0x8(%rdi) | |
| 13: 48 89 4f 10 mov %rcx,0x10(%rdi) | |
| 17: 48 89 57 18 mov %rdx,0x18(%rdi) | |
| 1b: 48 89 f8 mov %rdi,%rax | |
| 1e: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect6Sphere6as_mut17h84757dc600278feaE: | |
| 0000000000000000 <hpr::intersect::Sphere::as_mut>: | |
| 0: 48 89 37 mov %rsi,(%rdi) | |
| 3: 48 8d 46 04 lea 0x4(%rsi),%rax | |
| 7: 48 8d 4e 08 lea 0x8(%rsi),%rcx | |
| b: 48 8d 56 0c lea 0xc(%rsi),%rdx | |
| f: 48 89 47 08 mov %rax,0x8(%rdi) | |
| 13: 48 89 4f 10 mov %rcx,0x10(%rdi) | |
| 17: 48 89 57 18 mov %rdx,0x18(%rdi) | |
| 1b: 48 89 f8 mov %rdi,%rax | |
| 1e: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect11SphereSlice3len17h8aa5db422f290096E: | |
| 0000000000000000 <hpr::intersect::SphereSlice::len>: | |
| 0: 48 8b 47 08 mov 0x8(%rdi),%rax | |
| 4: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect11SphereSlice8is_empty17haaf775b51c39db9fE: | |
| 0000000000000000 <hpr::intersect::SphereSlice::is_empty>: | |
| 0: 48 8b 07 mov (%rdi),%rax | |
| 3: 48 8b 77 08 mov 0x8(%rdi),%rsi | |
| 7: 48 89 c7 mov %rax,%rdi | |
| a: e9 00 00 00 00 jmpq f <hpr::intersect::SphereSlice::is_empty+0xf> | |
| Disassembly of section .text._ZN3hpr9intersect11SphereSlice5first17h21e8e9cba0a73d74E: | |
| 0000000000000000 <hpr::intersect::SphereSlice::first>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 50 push %rax | |
| b: 48 89 f3 mov %rsi,%rbx | |
| e: 49 89 ff mov %rdi,%r15 | |
| 11: 4c 8b 33 mov (%rbx),%r14 | |
| 14: 4c 8b 63 08 mov 0x8(%rbx),%r12 | |
| 18: 4c 89 f7 mov %r14,%rdi | |
| 1b: 4c 89 e6 mov %r12,%rsi | |
| 1e: e8 00 00 00 00 callq 23 <hpr::intersect::SphereSlice::first+0x23> | |
| 23: 84 c0 test %al,%al | |
| 25: 74 09 je 30 <hpr::intersect::SphereSlice::first+0x30> | |
| 27: 49 c7 07 00 00 00 00 movq $0x0,(%r15) | |
| 2e: eb 7b jmp ab <hpr::intersect::SphereSlice::first+0xab> | |
| 30: 4c 89 f7 mov %r14,%rdi | |
| 33: 4c 89 e6 mov %r12,%rsi | |
| 36: e8 00 00 00 00 callq 3b <hpr::intersect::SphereSlice::first+0x3b> | |
| 3b: 84 c0 test %al,%al | |
| 3d: 75 7e jne bd <hpr::intersect::SphereSlice::first+0xbd> | |
| 3f: 4d 85 e4 test %r12,%r12 | |
| 42: 0f 84 83 00 00 00 je cb <hpr::intersect::SphereSlice::first+0xcb> | |
| 48: 4c 8b 63 10 mov 0x10(%rbx),%r12 | |
| 4c: 48 8b 6b 18 mov 0x18(%rbx),%rbp | |
| 50: 4c 89 e7 mov %r12,%rdi | |
| 53: 48 89 ee mov %rbp,%rsi | |
| 56: e8 00 00 00 00 callq 5b <hpr::intersect::SphereSlice::first+0x5b> | |
| 5b: 84 c0 test %al,%al | |
| 5d: 75 5e jne bd <hpr::intersect::SphereSlice::first+0xbd> | |
| 5f: 48 85 ed test %rbp,%rbp | |
| 62: 74 67 je cb <hpr::intersect::SphereSlice::first+0xcb> | |
| 64: 4c 8b 6b 20 mov 0x20(%rbx),%r13 | |
| 68: 48 8b 6b 28 mov 0x28(%rbx),%rbp | |
| 6c: 4c 89 ef mov %r13,%rdi | |
| 6f: 48 89 ee mov %rbp,%rsi | |
| 72: e8 00 00 00 00 callq 77 <hpr::intersect::SphereSlice::first+0x77> | |
| 77: 84 c0 test %al,%al | |
| 79: 75 42 jne bd <hpr::intersect::SphereSlice::first+0xbd> | |
| 7b: 48 85 ed test %rbp,%rbp | |
| 7e: 74 4b je cb <hpr::intersect::SphereSlice::first+0xcb> | |
| 80: 48 8b 6b 30 mov 0x30(%rbx),%rbp | |
| 84: 48 8b 5b 38 mov 0x38(%rbx),%rbx | |
| 88: 48 89 ef mov %rbp,%rdi | |
| 8b: 48 89 de mov %rbx,%rsi | |
| 8e: e8 00 00 00 00 callq 93 <hpr::intersect::SphereSlice::first+0x93> | |
| 93: 84 c0 test %al,%al | |
| 95: 75 26 jne bd <hpr::intersect::SphereSlice::first+0xbd> | |
| 97: 48 85 db test %rbx,%rbx | |
| 9a: 74 2f je cb <hpr::intersect::SphereSlice::first+0xcb> | |
| 9c: 4d 89 37 mov %r14,(%r15) | |
| 9f: 4d 89 67 08 mov %r12,0x8(%r15) | |
| a3: 4d 89 6f 10 mov %r13,0x10(%r15) | |
| a7: 49 89 6f 18 mov %rbp,0x18(%r15) | |
| ab: 4c 89 f8 mov %r15,%rax | |
| ae: 48 83 c4 08 add $0x8,%rsp | |
| b2: 5b pop %rbx | |
| b3: 41 5c pop %r12 | |
| b5: 41 5d pop %r13 | |
| b7: 41 5e pop %r14 | |
| b9: 41 5f pop %r15 | |
| bb: 5d pop %rbp | |
| bc: c3 retq | |
| bd: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # c4 <hpr::intersect::SphereSlice::first+0xc4> | |
| c4: e8 00 00 00 00 callq c9 <hpr::intersect::SphereSlice::first+0xc9> | |
| c9: 0f 0b ud2 | |
| cb: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # d2 <hpr::intersect::SphereSlice::first+0xd2> | |
| d2: 31 f6 xor %esi,%esi | |
| d4: 31 d2 xor %edx,%edx | |
| d6: e8 00 00 00 00 callq db <hpr::intersect::SphereSlice::first+0xdb> | |
| db: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect11SphereSlice11split_first17hfe6edc4c3c2c5691E: | |
| 0000000000000000 <hpr::intersect::SphereSlice::split_first>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 48 83 ec 18 sub $0x18,%rsp | |
| e: 48 89 f5 mov %rsi,%rbp | |
| 11: 48 89 fb mov %rdi,%rbx | |
| 14: 4c 8b 75 00 mov 0x0(%rbp),%r14 | |
| 18: 4c 8b 7d 08 mov 0x8(%rbp),%r15 | |
| 1c: 4c 89 f7 mov %r14,%rdi | |
| 1f: 4c 89 fe mov %r15,%rsi | |
| 22: e8 00 00 00 00 callq 27 <hpr::intersect::SphereSlice::split_first+0x27> | |
| 27: 84 c0 test %al,%al | |
| 29: 74 0c je 37 <hpr::intersect::SphereSlice::split_first+0x37> | |
| 2b: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) | |
| 32: e9 e8 00 00 00 jmpq 11f <hpr::intersect::SphereSlice::split_first+0x11f> | |
| 37: 4c 89 f7 mov %r14,%rdi | |
| 3a: 4c 89 fe mov %r15,%rsi | |
| 3d: e8 00 00 00 00 callq 42 <hpr::intersect::SphereSlice::split_first+0x42> | |
| 42: 84 c0 test %al,%al | |
| 44: 0f 85 e7 00 00 00 jne 131 <hpr::intersect::SphereSlice::split_first+0x131> | |
| 4a: 4d 85 ff test %r15,%r15 | |
| 4d: 0f 84 ec 00 00 00 je 13f <hpr::intersect::SphereSlice::split_first+0x13f> | |
| 53: 4c 8b 65 10 mov 0x10(%rbp),%r12 | |
| 57: 4c 8b 6d 18 mov 0x18(%rbp),%r13 | |
| 5b: 4c 89 e7 mov %r12,%rdi | |
| 5e: 4c 89 ee mov %r13,%rsi | |
| 61: e8 00 00 00 00 callq 66 <hpr::intersect::SphereSlice::split_first+0x66> | |
| 66: 84 c0 test %al,%al | |
| 68: 0f 85 c3 00 00 00 jne 131 <hpr::intersect::SphereSlice::split_first+0x131> | |
| 6e: 4c 89 6c 24 08 mov %r13,0x8(%rsp) | |
| 73: 4d 85 ed test %r13,%r13 | |
| 76: 0f 84 c3 00 00 00 je 13f <hpr::intersect::SphereSlice::split_first+0x13f> | |
| 7c: 48 8b 7d 20 mov 0x20(%rbp),%rdi | |
| 80: 4c 8b 6d 28 mov 0x28(%rbp),%r13 | |
| 84: 48 89 3c 24 mov %rdi,(%rsp) | |
| 88: 4c 89 ee mov %r13,%rsi | |
| 8b: e8 00 00 00 00 callq 90 <hpr::intersect::SphereSlice::split_first+0x90> | |
| 90: 84 c0 test %al,%al | |
| 92: 0f 85 99 00 00 00 jne 131 <hpr::intersect::SphereSlice::split_first+0x131> | |
| 98: 4c 89 64 24 10 mov %r12,0x10(%rsp) | |
| 9d: 4d 85 ed test %r13,%r13 | |
| a0: 0f 84 99 00 00 00 je 13f <hpr::intersect::SphereSlice::split_first+0x13f> | |
| a6: 4c 8b 65 30 mov 0x30(%rbp),%r12 | |
| aa: 48 8b 6d 38 mov 0x38(%rbp),%rbp | |
| ae: 4c 89 e7 mov %r12,%rdi | |
| b1: 48 89 ee mov %rbp,%rsi | |
| b4: e8 00 00 00 00 callq b9 <hpr::intersect::SphereSlice::split_first+0xb9> | |
| b9: 84 c0 test %al,%al | |
| bb: 75 74 jne 131 <hpr::intersect::SphereSlice::split_first+0x131> | |
| bd: 48 85 ed test %rbp,%rbp | |
| c0: 74 7d je 13f <hpr::intersect::SphereSlice::split_first+0x13f> | |
| c2: 49 83 c7 ff add $0xffffffffffffffff,%r15 | |
| c6: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| cb: 48 83 c1 ff add $0xffffffffffffffff,%rcx | |
| cf: 49 83 c5 ff add $0xffffffffffffffff,%r13 | |
| d3: 48 83 c5 ff add $0xffffffffffffffff,%rbp | |
| d7: 4c 89 33 mov %r14,(%rbx) | |
| da: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
| df: 48 89 43 08 mov %rax,0x8(%rbx) | |
| e3: 49 83 c6 04 add $0x4,%r14 | |
| e7: 48 83 c0 04 add $0x4,%rax | |
| eb: 48 8b 14 24 mov (%rsp),%rdx | |
| ef: 48 89 53 10 mov %rdx,0x10(%rbx) | |
| f3: 48 83 c2 04 add $0x4,%rdx | |
| f7: 4c 89 63 18 mov %r12,0x18(%rbx) | |
| fb: 49 83 c4 04 add $0x4,%r12 | |
| ff: 4c 89 73 20 mov %r14,0x20(%rbx) | |
| 103: 4c 89 7b 28 mov %r15,0x28(%rbx) | |
| 107: 48 89 43 30 mov %rax,0x30(%rbx) | |
| 10b: 48 89 4b 38 mov %rcx,0x38(%rbx) | |
| 10f: 48 89 53 40 mov %rdx,0x40(%rbx) | |
| 113: 4c 89 6b 48 mov %r13,0x48(%rbx) | |
| 117: 4c 89 63 50 mov %r12,0x50(%rbx) | |
| 11b: 48 89 6b 58 mov %rbp,0x58(%rbx) | |
| 11f: 48 89 d8 mov %rbx,%rax | |
| 122: 48 83 c4 18 add $0x18,%rsp | |
| 126: 5b pop %rbx | |
| 127: 41 5c pop %r12 | |
| 129: 41 5d pop %r13 | |
| 12b: 41 5e pop %r14 | |
| 12d: 41 5f pop %r15 | |
| 12f: 5d pop %rbp | |
| 130: c3 retq | |
| 131: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 138 <hpr::intersect::SphereSlice::split_first+0x138> | |
| 138: e8 00 00 00 00 callq 13d <hpr::intersect::SphereSlice::split_first+0x13d> | |
| 13d: 0f 0b ud2 | |
| 13f: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 146 <hpr::intersect::SphereSlice::split_first+0x146> | |
| 146: 31 f6 xor %esi,%esi | |
| 148: 31 d2 xor %edx,%edx | |
| 14a: e8 00 00 00 00 callq 14f <hpr::intersect::SphereSlice::split_first+0x14f> | |
| 14f: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect11SphereSlice4last17h10629be54a51d646E: | |
| 0000000000000000 <hpr::intersect::SphereSlice::last>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 48 83 ec 18 sub $0x18,%rsp | |
| e: 48 89 f3 mov %rsi,%rbx | |
| 11: 49 89 ff mov %rdi,%r15 | |
| 14: 4c 8b 33 mov (%rbx),%r14 | |
| 17: 48 8b 6b 08 mov 0x8(%rbx),%rbp | |
| 1b: 4c 89 f7 mov %r14,%rdi | |
| 1e: 48 89 ee mov %rbp,%rsi | |
| 21: e8 00 00 00 00 callq 26 <hpr::intersect::SphereSlice::last+0x26> | |
| 26: 84 c0 test %al,%al | |
| 28: 74 0c je 36 <hpr::intersect::SphereSlice::last+0x36> | |
| 2a: 49 c7 07 00 00 00 00 movq $0x0,(%r15) | |
| 31: e9 d3 00 00 00 jmpq 109 <hpr::intersect::SphereSlice::last+0x109> | |
| 36: 4c 89 f7 mov %r14,%rdi | |
| 39: 48 89 ee mov %rbp,%rsi | |
| 3c: e8 00 00 00 00 callq 41 <hpr::intersect::SphereSlice::last+0x41> | |
| 41: 84 c0 test %al,%al | |
| 43: 0f 85 d2 00 00 00 jne 11b <hpr::intersect::SphereSlice::last+0x11b> | |
| 49: 4c 8d 65 ff lea -0x1(%rbp),%r12 | |
| 4d: 48 85 ed test %rbp,%rbp | |
| 50: 0f 84 d3 00 00 00 je 129 <hpr::intersect::SphereSlice::last+0x129> | |
| 56: 4c 8b 6b 10 mov 0x10(%rbx),%r13 | |
| 5a: 48 8b 6b 18 mov 0x18(%rbx),%rbp | |
| 5e: 4c 89 ef mov %r13,%rdi | |
| 61: 48 89 ee mov %rbp,%rsi | |
| 64: e8 00 00 00 00 callq 69 <hpr::intersect::SphereSlice::last+0x69> | |
| 69: 84 c0 test %al,%al | |
| 6b: 0f 85 aa 00 00 00 jne 11b <hpr::intersect::SphereSlice::last+0x11b> | |
| 71: 4c 89 64 24 10 mov %r12,0x10(%rsp) | |
| 76: 48 8d 45 ff lea -0x1(%rbp),%rax | |
| 7a: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 7f: 48 85 ed test %rbp,%rbp | |
| 82: 0f 84 b4 00 00 00 je 13c <hpr::intersect::SphereSlice::last+0x13c> | |
| 88: 4c 8b 63 20 mov 0x20(%rbx),%r12 | |
| 8c: 48 8b 6b 28 mov 0x28(%rbx),%rbp | |
| 90: 4c 89 e7 mov %r12,%rdi | |
| 93: 48 89 ee mov %rbp,%rsi | |
| 96: e8 00 00 00 00 callq 9b <hpr::intersect::SphereSlice::last+0x9b> | |
| 9b: 84 c0 test %al,%al | |
| 9d: 75 7c jne 11b <hpr::intersect::SphereSlice::last+0x11b> | |
| 9f: 48 8d 45 ff lea -0x1(%rbp),%rax | |
| a3: 48 89 04 24 mov %rax,(%rsp) | |
| a7: 48 85 ed test %rbp,%rbp | |
| aa: 0f 84 a1 00 00 00 je 151 <hpr::intersect::SphereSlice::last+0x151> | |
| b0: 48 8b 6b 30 mov 0x30(%rbx),%rbp | |
| b4: 48 8b 5b 38 mov 0x38(%rbx),%rbx | |
| b8: 48 89 ef mov %rbp,%rdi | |
| bb: 48 89 de mov %rbx,%rsi | |
| be: e8 00 00 00 00 callq c3 <hpr::intersect::SphereSlice::last+0xc3> | |
| c3: 84 c0 test %al,%al | |
| c5: 75 54 jne 11b <hpr::intersect::SphereSlice::last+0x11b> | |
| c7: 48 8d 73 ff lea -0x1(%rbx),%rsi | |
| cb: 48 85 db test %rbx,%rbx | |
| ce: 0f 84 91 00 00 00 je 165 <hpr::intersect::SphereSlice::last+0x165> | |
| d4: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
| d9: 49 8d 04 86 lea (%r14,%rax,4),%rax | |
| dd: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| e2: 48 8d 0c 8d 00 00 00 lea 0x0(,%rcx,4),%rcx | |
| e9: 00 | |
| ea: 4c 01 e9 add %r13,%rcx | |
| ed: 48 8b 14 24 mov (%rsp),%rdx | |
| f1: 49 8d 14 94 lea (%r12,%rdx,4),%rdx | |
| f5: 48 8d 74 b5 00 lea 0x0(%rbp,%rsi,4),%rsi | |
| fa: 49 89 07 mov %rax,(%r15) | |
| fd: 49 89 4f 08 mov %rcx,0x8(%r15) | |
| 101: 49 89 57 10 mov %rdx,0x10(%r15) | |
| 105: 49 89 77 18 mov %rsi,0x18(%r15) | |
| 109: 4c 89 f8 mov %r15,%rax | |
| 10c: 48 83 c4 18 add $0x18,%rsp | |
| 110: 5b pop %rbx | |
| 111: 41 5c pop %r12 | |
| 113: 41 5d pop %r13 | |
| 115: 41 5e pop %r14 | |
| 117: 41 5f pop %r15 | |
| 119: 5d pop %rbp | |
| 11a: c3 retq | |
| 11b: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 122 <hpr::intersect::SphereSlice::last+0x122> | |
| 122: e8 00 00 00 00 callq 127 <hpr::intersect::SphereSlice::last+0x127> | |
| 127: 0f 0b ud2 | |
| 129: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 130 <hpr::intersect::SphereSlice::last+0x130> | |
| 130: 31 d2 xor %edx,%edx | |
| 132: 4c 89 e6 mov %r12,%rsi | |
| 135: e8 00 00 00 00 callq 13a <hpr::intersect::SphereSlice::last+0x13a> | |
| 13a: 0f 0b ud2 | |
| 13c: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 143 <hpr::intersect::SphereSlice::last+0x143> | |
| 143: 31 d2 xor %edx,%edx | |
| 145: 48 8b 74 24 08 mov 0x8(%rsp),%rsi | |
| 14a: e8 00 00 00 00 callq 14f <hpr::intersect::SphereSlice::last+0x14f> | |
| 14f: 0f 0b ud2 | |
| 151: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 158 <hpr::intersect::SphereSlice::last+0x158> | |
| 158: 31 d2 xor %edx,%edx | |
| 15a: 48 8b 34 24 mov (%rsp),%rsi | |
| 15e: e8 00 00 00 00 callq 163 <hpr::intersect::SphereSlice::last+0x163> | |
| 163: 0f 0b ud2 | |
| 165: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 16c <hpr::intersect::SphereSlice::last+0x16c> | |
| 16c: 31 d2 xor %edx,%edx | |
| 16e: e8 00 00 00 00 callq 173 <hpr::intersect::SphereSlice::last+0x173> | |
| 173: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect11SphereSlice10split_last17ha8fa60341337cfb9E: | |
| 0000000000000000 <hpr::intersect::SphereSlice::split_last>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 50 push %rax | |
| 8: 49 89 f4 mov %rsi,%r12 | |
| b: 48 89 fb mov %rdi,%rbx | |
| e: 4d 8b 34 24 mov (%r12),%r14 | |
| 12: 4d 8b 7c 24 08 mov 0x8(%r12),%r15 | |
| 17: 4c 89 f7 mov %r14,%rdi | |
| 1a: 4c 89 fe mov %r15,%rsi | |
| 1d: e8 00 00 00 00 callq 22 <hpr::intersect::SphereSlice::split_last+0x22> | |
| 22: 84 c0 test %al,%al | |
| 24: 74 0c je 32 <hpr::intersect::SphereSlice::split_last+0x32> | |
| 26: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) | |
| 2d: e9 9d 00 00 00 jmpq cf <hpr::intersect::SphereSlice::split_last+0xcf> | |
| 32: 4f 8d 14 be lea (%r14,%r15,4),%r10 | |
| 36: 49 83 c2 fc add $0xfffffffffffffffc,%r10 | |
| 3a: 4d 85 ff test %r15,%r15 | |
| 3d: 4d 0f 44 d7 cmove %r15,%r10 | |
| 41: 0f 84 97 00 00 00 je de <hpr::intersect::SphereSlice::split_last+0xde> | |
| 47: 4d 8b 44 24 10 mov 0x10(%r12),%r8 | |
| 4c: 49 8b 54 24 18 mov 0x18(%r12),%rdx | |
| 51: 4d 8d 1c 90 lea (%r8,%rdx,4),%r11 | |
| 55: 49 83 c3 fc add $0xfffffffffffffffc,%r11 | |
| 59: 48 85 d2 test %rdx,%rdx | |
| 5c: 4c 0f 44 da cmove %rdx,%r11 | |
| 60: 74 7c je de <hpr::intersect::SphereSlice::split_last+0xde> | |
| 62: 4d 8b 4c 24 20 mov 0x20(%r12),%r9 | |
| 67: 49 8b 7c 24 28 mov 0x28(%r12),%rdi | |
| 6c: 49 8d 04 b9 lea (%r9,%rdi,4),%rax | |
| 70: 48 83 c0 fc add $0xfffffffffffffffc,%rax | |
| 74: 48 85 ff test %rdi,%rdi | |
| 77: 48 0f 44 c7 cmove %rdi,%rax | |
| 7b: 74 61 je de <hpr::intersect::SphereSlice::split_last+0xde> | |
| 7d: 49 8b 74 24 38 mov 0x38(%r12),%rsi | |
| 82: 48 85 f6 test %rsi,%rsi | |
| 85: 74 57 je de <hpr::intersect::SphereSlice::split_last+0xde> | |
| 87: 49 83 c7 ff add $0xffffffffffffffff,%r15 | |
| 8b: 48 83 c2 ff add $0xffffffffffffffff,%rdx | |
| 8f: 48 83 c7 ff add $0xffffffffffffffff,%rdi | |
| 93: 49 8b 4c 24 30 mov 0x30(%r12),%rcx | |
| 98: 48 83 c6 ff add $0xffffffffffffffff,%rsi | |
| 9c: 4c 8d 24 b1 lea (%rcx,%rsi,4),%r12 | |
| a0: 4c 89 13 mov %r10,(%rbx) | |
| a3: 4c 89 5b 08 mov %r11,0x8(%rbx) | |
| a7: 48 89 43 10 mov %rax,0x10(%rbx) | |
| ab: 4c 89 63 18 mov %r12,0x18(%rbx) | |
| af: 4c 89 73 20 mov %r14,0x20(%rbx) | |
| b3: 4c 89 7b 28 mov %r15,0x28(%rbx) | |
| b7: 4c 89 43 30 mov %r8,0x30(%rbx) | |
| bb: 48 89 53 38 mov %rdx,0x38(%rbx) | |
| bf: 4c 89 4b 40 mov %r9,0x40(%rbx) | |
| c3: 48 89 7b 48 mov %rdi,0x48(%rbx) | |
| c7: 48 89 4b 50 mov %rcx,0x50(%rbx) | |
| cb: 48 89 73 58 mov %rsi,0x58(%rbx) | |
| cf: 48 89 d8 mov %rbx,%rax | |
| d2: 48 83 c4 08 add $0x8,%rsp | |
| d6: 5b pop %rbx | |
| d7: 41 5c pop %r12 | |
| d9: 41 5e pop %r14 | |
| db: 41 5f pop %r15 | |
| dd: c3 retq | |
| de: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # e5 <hpr::intersect::SphereSlice::split_last+0xe5> | |
| e5: e8 00 00 00 00 callq ea <hpr::intersect::SphereSlice::split_last+0xea> | |
| ea: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect11SphereSlice8split_at17h2477c5fd11ab218aE: | |
| 0000000000000000 <hpr::intersect::SphereSlice::split_at>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 55 push %r13 | |
| 6: 41 54 push %r12 | |
| 8: 53 push %rbx | |
| 9: 48 8b 46 08 mov 0x8(%rsi),%rax | |
| d: 49 89 c1 mov %rax,%r9 | |
| 10: 49 29 d1 sub %rdx,%r9 | |
| 13: 0f 82 a0 00 00 00 jb b9 <hpr::intersect::SphereSlice::split_at+0xb9> | |
| 19: 4c 8b 46 18 mov 0x18(%rsi),%r8 | |
| 1d: 4d 89 c2 mov %r8,%r10 | |
| 20: 49 29 d2 sub %rdx,%r10 | |
| 23: 0f 82 83 00 00 00 jb ac <hpr::intersect::SphereSlice::split_at+0xac> | |
| 29: 4c 8b 46 28 mov 0x28(%rsi),%r8 | |
| 2d: 4d 89 c3 mov %r8,%r11 | |
| 30: 49 29 d3 sub %rdx,%r11 | |
| 33: 72 77 jb ac <hpr::intersect::SphereSlice::split_at+0xac> | |
| 35: 4c 8b 46 38 mov 0x38(%rsi),%r8 | |
| 39: 4d 89 c7 mov %r8,%r15 | |
| 3c: 49 29 d7 sub %rdx,%r15 | |
| 3f: 72 6b jb ac <hpr::intersect::SphereSlice::split_at+0xac> | |
| 41: 48 8b 0e mov (%rsi),%rcx | |
| 44: 4c 8d 04 91 lea (%rcx,%rdx,4),%r8 | |
| 48: 48 8b 5e 10 mov 0x10(%rsi),%rbx | |
| 4c: 4c 8d 34 93 lea (%rbx,%rdx,4),%r14 | |
| 50: 48 8b 46 20 mov 0x20(%rsi),%rax | |
| 54: 48 8b 76 30 mov 0x30(%rsi),%rsi | |
| 58: 4c 8d 24 90 lea (%rax,%rdx,4),%r12 | |
| 5c: 4c 8d 2c 96 lea (%rsi,%rdx,4),%r13 | |
| 60: 48 89 0f mov %rcx,(%rdi) | |
| 63: 48 89 57 08 mov %rdx,0x8(%rdi) | |
| 67: 48 89 5f 10 mov %rbx,0x10(%rdi) | |
| 6b: 48 89 57 18 mov %rdx,0x18(%rdi) | |
| 6f: 48 89 47 20 mov %rax,0x20(%rdi) | |
| 73: 48 89 57 28 mov %rdx,0x28(%rdi) | |
| 77: 48 89 77 30 mov %rsi,0x30(%rdi) | |
| 7b: 48 89 57 38 mov %rdx,0x38(%rdi) | |
| 7f: 4c 89 47 40 mov %r8,0x40(%rdi) | |
| 83: 4c 89 4f 48 mov %r9,0x48(%rdi) | |
| 87: 4c 89 77 50 mov %r14,0x50(%rdi) | |
| 8b: 4c 89 57 58 mov %r10,0x58(%rdi) | |
| 8f: 4c 89 67 60 mov %r12,0x60(%rdi) | |
| 93: 4c 89 5f 68 mov %r11,0x68(%rdi) | |
| 97: 4c 89 6f 70 mov %r13,0x70(%rdi) | |
| 9b: 4c 89 7f 78 mov %r15,0x78(%rdi) | |
| 9f: 48 89 f8 mov %rdi,%rax | |
| a2: 5b pop %rbx | |
| a3: 41 5c pop %r12 | |
| a5: 41 5d pop %r13 | |
| a7: 41 5e pop %r14 | |
| a9: 41 5f pop %r15 | |
| ab: c3 retq | |
| ac: 48 89 d7 mov %rdx,%rdi | |
| af: 4c 89 c6 mov %r8,%rsi | |
| b2: e8 00 00 00 00 callq b7 <hpr::intersect::SphereSlice::split_at+0xb7> | |
| b7: 0f 0b ud2 | |
| b9: 48 89 d7 mov %rdx,%rdi | |
| bc: 48 89 c6 mov %rax,%rsi | |
| bf: e8 00 00 00 00 callq c4 <hpr::intersect::SphereSlice::split_at+0xc4> | |
| c4: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect11SphereSlice3get17hae3f99118a8f184fE: | |
| 0000000000000000 <hpr::intersect::SphereSlice::get>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 55 push %r13 | |
| 6: 41 54 push %r12 | |
| 8: 53 push %rbx | |
| 9: 48 89 d3 mov %rdx,%rbx | |
| c: 49 89 f7 mov %rsi,%r15 | |
| f: 49 89 fe mov %rdi,%r14 | |
| 12: 4d 8b 27 mov (%r15),%r12 | |
| 15: 4d 8b 6f 08 mov 0x8(%r15),%r13 | |
| 19: 4c 89 e7 mov %r12,%rdi | |
| 1c: 4c 89 ee mov %r13,%rsi | |
| 1f: e8 00 00 00 00 callq 24 <hpr::intersect::SphereSlice::get+0x24> | |
| 24: 49 39 dd cmp %rbx,%r13 | |
| 27: 76 41 jbe 6a <hpr::intersect::SphereSlice::get+0x6a> | |
| 29: 84 c0 test %al,%al | |
| 2b: 75 3d jne 6a <hpr::intersect::SphereSlice::get+0x6a> | |
| 2d: 49 39 5f 18 cmp %rbx,0x18(%r15) | |
| 31: 76 4b jbe 7e <hpr::intersect::SphereSlice::get+0x7e> | |
| 33: 49 39 5f 28 cmp %rbx,0x28(%r15) | |
| 37: 76 45 jbe 7e <hpr::intersect::SphereSlice::get+0x7e> | |
| 39: 49 39 5f 38 cmp %rbx,0x38(%r15) | |
| 3d: 76 3f jbe 7e <hpr::intersect::SphereSlice::get+0x7e> | |
| 3f: 49 8d 04 9c lea (%r12,%rbx,4),%rax | |
| 43: 48 c1 e3 02 shl $0x2,%rbx | |
| 47: 49 8b 4f 10 mov 0x10(%r15),%rcx | |
| 4b: 48 01 d9 add %rbx,%rcx | |
| 4e: 49 8b 57 30 mov 0x30(%r15),%rdx | |
| 52: 48 01 da add %rbx,%rdx | |
| 55: 49 03 5f 20 add 0x20(%r15),%rbx | |
| 59: 49 89 06 mov %rax,(%r14) | |
| 5c: 49 89 4e 08 mov %rcx,0x8(%r14) | |
| 60: 49 89 5e 10 mov %rbx,0x10(%r14) | |
| 64: 49 89 56 18 mov %rdx,0x18(%r14) | |
| 68: eb 07 jmp 71 <hpr::intersect::SphereSlice::get+0x71> | |
| 6a: 49 c7 06 00 00 00 00 movq $0x0,(%r14) | |
| 71: 4c 89 f0 mov %r14,%rax | |
| 74: 5b pop %rbx | |
| 75: 41 5c pop %r12 | |
| 77: 41 5d pop %r13 | |
| 79: 41 5e pop %r14 | |
| 7b: 41 5f pop %r15 | |
| 7d: c3 retq | |
| 7e: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 85 <hpr::intersect::SphereSlice::get+0x85> | |
| 85: e8 00 00 00 00 callq 8a <hpr::intersect::SphereSlice::get+0x8a> | |
| 8a: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect11SphereSlice13get_unchecked17h26b2eea902e16057E: | |
| 0000000000000000 <hpr::intersect::SphereSlice::get_unchecked>: | |
| 0: 48 c1 e2 02 shl $0x2,%rdx | |
| 4: 4c 8b 06 mov (%rsi),%r8 | |
| 7: 49 01 d0 add %rdx,%r8 | |
| a: 48 8b 4e 10 mov 0x10(%rsi),%rcx | |
| e: 48 01 d1 add %rdx,%rcx | |
| 11: 48 8b 46 20 mov 0x20(%rsi),%rax | |
| 15: 48 01 d0 add %rdx,%rax | |
| 18: 48 03 56 30 add 0x30(%rsi),%rdx | |
| 1c: 4c 89 07 mov %r8,(%rdi) | |
| 1f: 48 89 4f 08 mov %rcx,0x8(%rdi) | |
| 23: 48 89 47 10 mov %rax,0x10(%rdi) | |
| 27: 48 89 57 18 mov %rdx,0x18(%rdi) | |
| 2b: 48 89 f8 mov %rdi,%rax | |
| 2e: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect14SphereSliceMut6as_ref17h01cb2e3d53ecc320E: | |
| 0000000000000000 <hpr::intersect::SphereSliceMut::as_ref>: | |
| 0: 0f 10 06 movups (%rsi),%xmm0 | |
| 3: 0f 10 4e 10 movups 0x10(%rsi),%xmm1 | |
| 7: 0f 10 56 20 movups 0x20(%rsi),%xmm2 | |
| b: 0f 10 5e 30 movups 0x30(%rsi),%xmm3 | |
| f: 0f 11 07 movups %xmm0,(%rdi) | |
| 12: 0f 11 4f 10 movups %xmm1,0x10(%rdi) | |
| 16: 0f 11 57 20 movups %xmm2,0x20(%rdi) | |
| 1a: 0f 11 5f 30 movups %xmm3,0x30(%rdi) | |
| 1e: 48 89 f8 mov %rdi,%rax | |
| 21: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect14SphereSliceMut3len17he8f45c9e24baaa22E: | |
| 0000000000000000 <hpr::intersect::SphereSliceMut::len>: | |
| 0: 48 8b 47 08 mov 0x8(%rdi),%rax | |
| 4: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect14SphereSliceMut8is_empty17h46862ac1e9bf5ca4E: | |
| 0000000000000000 <hpr::intersect::SphereSliceMut::is_empty>: | |
| 0: 48 8b 07 mov (%rdi),%rax | |
| 3: 48 8b 77 08 mov 0x8(%rdi),%rsi | |
| 7: 48 89 c7 mov %rax,%rdi | |
| a: e9 00 00 00 00 jmpq f <hpr::intersect::SphereSliceMut::is_empty+0xf> | |
| Disassembly of section .text._ZN3hpr9intersect14SphereSliceMut9first_mut17h1a972dda1643bcdeE: | |
| 0000000000000000 <hpr::intersect::SphereSliceMut::first_mut>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 50 push %rax | |
| b: 48 89 f3 mov %rsi,%rbx | |
| e: 49 89 ff mov %rdi,%r15 | |
| 11: 48 8b 3b mov (%rbx),%rdi | |
| 14: 48 8b 73 08 mov 0x8(%rbx),%rsi | |
| 18: e8 00 00 00 00 callq 1d <hpr::intersect::SphereSliceMut::first_mut+0x1d> | |
| 1d: 84 c0 test %al,%al | |
| 1f: 74 0c je 2d <hpr::intersect::SphereSliceMut::first_mut+0x2d> | |
| 21: 49 c7 07 00 00 00 00 movq $0x0,(%r15) | |
| 28: e9 82 00 00 00 jmpq af <hpr::intersect::SphereSliceMut::first_mut+0xaf> | |
| 2d: 4c 8b 33 mov (%rbx),%r14 | |
| 30: 48 8b 6b 08 mov 0x8(%rbx),%rbp | |
| 34: 4c 89 f7 mov %r14,%rdi | |
| 37: 48 89 ee mov %rbp,%rsi | |
| 3a: e8 00 00 00 00 callq 3f <hpr::intersect::SphereSliceMut::first_mut+0x3f> | |
| 3f: 84 c0 test %al,%al | |
| 41: 75 7e jne c1 <hpr::intersect::SphereSliceMut::first_mut+0xc1> | |
| 43: 48 85 ed test %rbp,%rbp | |
| 46: 0f 84 83 00 00 00 je cf <hpr::intersect::SphereSliceMut::first_mut+0xcf> | |
| 4c: 4c 8b 63 10 mov 0x10(%rbx),%r12 | |
| 50: 48 8b 6b 18 mov 0x18(%rbx),%rbp | |
| 54: 4c 89 e7 mov %r12,%rdi | |
| 57: 48 89 ee mov %rbp,%rsi | |
| 5a: e8 00 00 00 00 callq 5f <hpr::intersect::SphereSliceMut::first_mut+0x5f> | |
| 5f: 84 c0 test %al,%al | |
| 61: 75 5e jne c1 <hpr::intersect::SphereSliceMut::first_mut+0xc1> | |
| 63: 48 85 ed test %rbp,%rbp | |
| 66: 74 67 je cf <hpr::intersect::SphereSliceMut::first_mut+0xcf> | |
| 68: 4c 8b 6b 20 mov 0x20(%rbx),%r13 | |
| 6c: 48 8b 6b 28 mov 0x28(%rbx),%rbp | |
| 70: 4c 89 ef mov %r13,%rdi | |
| 73: 48 89 ee mov %rbp,%rsi | |
| 76: e8 00 00 00 00 callq 7b <hpr::intersect::SphereSliceMut::first_mut+0x7b> | |
| 7b: 84 c0 test %al,%al | |
| 7d: 75 42 jne c1 <hpr::intersect::SphereSliceMut::first_mut+0xc1> | |
| 7f: 48 85 ed test %rbp,%rbp | |
| 82: 74 4b je cf <hpr::intersect::SphereSliceMut::first_mut+0xcf> | |
| 84: 48 8b 6b 30 mov 0x30(%rbx),%rbp | |
| 88: 48 8b 5b 38 mov 0x38(%rbx),%rbx | |
| 8c: 48 89 ef mov %rbp,%rdi | |
| 8f: 48 89 de mov %rbx,%rsi | |
| 92: e8 00 00 00 00 callq 97 <hpr::intersect::SphereSliceMut::first_mut+0x97> | |
| 97: 84 c0 test %al,%al | |
| 99: 75 26 jne c1 <hpr::intersect::SphereSliceMut::first_mut+0xc1> | |
| 9b: 48 85 db test %rbx,%rbx | |
| 9e: 74 2f je cf <hpr::intersect::SphereSliceMut::first_mut+0xcf> | |
| a0: 4d 89 37 mov %r14,(%r15) | |
| a3: 4d 89 67 08 mov %r12,0x8(%r15) | |
| a7: 4d 89 6f 10 mov %r13,0x10(%r15) | |
| ab: 49 89 6f 18 mov %rbp,0x18(%r15) | |
| af: 4c 89 f8 mov %r15,%rax | |
| b2: 48 83 c4 08 add $0x8,%rsp | |
| b6: 5b pop %rbx | |
| b7: 41 5c pop %r12 | |
| b9: 41 5d pop %r13 | |
| bb: 41 5e pop %r14 | |
| bd: 41 5f pop %r15 | |
| bf: 5d pop %rbp | |
| c0: c3 retq | |
| c1: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # c8 <hpr::intersect::SphereSliceMut::first_mut+0xc8> | |
| c8: e8 00 00 00 00 callq cd <hpr::intersect::SphereSliceMut::first_mut+0xcd> | |
| cd: 0f 0b ud2 | |
| cf: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # d6 <hpr::intersect::SphereSliceMut::first_mut+0xd6> | |
| d6: 31 f6 xor %esi,%esi | |
| d8: 31 d2 xor %edx,%edx | |
| da: e8 00 00 00 00 callq df <hpr::intersect::SphereSliceMut::first_mut+0xdf> | |
| df: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect14SphereSliceMut15split_first_mut17h330ab437c584e801E: | |
| 0000000000000000 <hpr::intersect::SphereSliceMut::split_first_mut>: | |
| 0: 55 push %rbp | |
| 1: 41 57 push %r15 | |
| 3: 41 56 push %r14 | |
| 5: 41 55 push %r13 | |
| 7: 41 54 push %r12 | |
| 9: 53 push %rbx | |
| a: 48 83 ec 18 sub $0x18,%rsp | |
| e: 48 89 f5 mov %rsi,%rbp | |
| 11: 48 89 fb mov %rdi,%rbx | |
| 14: 48 8b 7d 00 mov 0x0(%rbp),%rdi | |
| 18: 48 8b 75 08 mov 0x8(%rbp),%rsi | |
| 1c: e8 00 00 00 00 callq 21 <hpr::intersect::SphereSliceMut::split_first_mut+0x21> | |
| 21: 84 c0 test %al,%al | |
| 23: 74 0c je 31 <hpr::intersect::SphereSliceMut::split_first_mut+0x31> | |
| 25: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) | |
| 2c: e9 f3 00 00 00 jmpq 124 <hpr::intersect::SphereSliceMut::split_first_mut+0x124> | |
| 31: 4c 8b 65 00 mov 0x0(%rbp),%r12 | |
| 35: 4c 8b 75 08 mov 0x8(%rbp),%r14 | |
| 39: 4c 89 e7 mov %r12,%rdi | |
| 3c: 4c 89 f6 mov %r14,%rsi | |
| 3f: e8 00 00 00 00 callq 44 <hpr::intersect::SphereSliceMut::split_first_mut+0x44> | |
| 44: 84 c0 test %al,%al | |
| 46: 0f 85 ea 00 00 00 jne 136 <hpr::intersect::SphereSliceMut::split_first_mut+0x136> | |
| 4c: 4d 85 f6 test %r14,%r14 | |
| 4f: 0f 84 ef 00 00 00 je 144 <hpr::intersect::SphereSliceMut::split_first_mut+0x144> | |
| 55: 4c 8b 7d 10 mov 0x10(%rbp),%r15 | |
| 59: 4c 8b 6d 18 mov 0x18(%rbp),%r13 | |
| 5d: 4c 89 ff mov %r15,%rdi | |
| 60: 4c 89 ee mov %r13,%rsi | |
| 63: e8 00 00 00 00 callq 68 <hpr::intersect::SphereSliceMut::split_first_mut+0x68> | |
| 68: 84 c0 test %al,%al | |
| 6a: 0f 85 c6 00 00 00 jne 136 <hpr::intersect::SphereSliceMut::split_first_mut+0x136> | |
| 70: 4c 89 3c 24 mov %r15,(%rsp) | |
| 74: 4c 89 74 24 08 mov %r14,0x8(%rsp) | |
| 79: 4d 85 ed test %r13,%r13 | |
| 7c: 0f 84 c2 00 00 00 je 144 <hpr::intersect::SphereSliceMut::split_first_mut+0x144> | |
| 82: 4c 8b 75 20 mov 0x20(%rbp),%r14 | |
| 86: 4c 8b 7d 28 mov 0x28(%rbp),%r15 | |
| 8a: 4c 89 f7 mov %r14,%rdi | |
| 8d: 4c 89 fe mov %r15,%rsi | |
| 90: e8 00 00 00 00 callq 95 <hpr::intersect::SphereSliceMut::split_first_mut+0x95> | |
| 95: 84 c0 test %al,%al | |
| 97: 0f 85 99 00 00 00 jne 136 <hpr::intersect::SphereSliceMut::split_first_mut+0x136> | |
| 9d: 4c 89 64 24 10 mov %r12,0x10(%rsp) | |
| a2: 4d 85 ff test %r15,%r15 | |
| a5: 0f 84 99 00 00 00 je 144 <hpr::intersect::SphereSliceMut::split_first_mut+0x144> | |
| ab: 4c 8b 65 30 mov 0x30(%rbp),%r12 | |
| af: 48 8b 6d 38 mov 0x38(%rbp),%rbp | |
| b3: 4c 89 e7 mov %r12,%rdi | |
| b6: 48 89 ee mov %rbp,%rsi | |
| b9: e8 00 00 00 00 callq be <hpr::intersect::SphereSliceMut::split_first_mut+0xbe> | |
| be: 84 c0 test %al,%al | |
| c0: 75 74 jne 136 <hpr::intersect::SphereSliceMut::split_first_mut+0x136> | |
| c2: 48 85 ed test %rbp,%rbp | |
| c5: 74 7d je 144 <hpr::intersect::SphereSliceMut::split_first_mut+0x144> | |
| c7: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| cc: 48 83 c1 ff add $0xffffffffffffffff,%rcx | |
| d0: 49 83 c5 ff add $0xffffffffffffffff,%r13 | |
| d4: 49 83 c7 ff add $0xffffffffffffffff,%r15 | |
| d8: 48 83 c5 ff add $0xffffffffffffffff,%rbp | |
| dc: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
| e1: 48 89 03 mov %rax,(%rbx) | |
| e4: 48 8b 14 24 mov (%rsp),%rdx | |
| e8: 48 89 53 08 mov %rdx,0x8(%rbx) | |
| ec: 48 83 c0 04 add $0x4,%rax | |
| f0: 48 83 c2 04 add $0x4,%rdx | |
| f4: 4c 89 73 10 mov %r14,0x10(%rbx) | |
| f8: 49 83 c6 04 add $0x4,%r14 | |
| fc: 4c 89 63 18 mov %r12,0x18(%rbx) | |
| 100: 49 83 c4 04 add $0x4,%r12 | |
| 104: 48 89 43 20 mov %rax,0x20(%rbx) | |
| 108: 48 89 4b 28 mov %rcx,0x28(%rbx) | |
| 10c: 48 89 53 30 mov %rdx,0x30(%rbx) | |
| 110: 4c 89 6b 38 mov %r13,0x38(%rbx) | |
| 114: 4c 89 73 40 mov %r14,0x40(%rbx) | |
| 118: 4c 89 7b 48 mov %r15,0x48(%rbx) | |
| 11c: 4c 89 63 50 mov %r12,0x50(%rbx) | |
| 120: 48 89 6b 58 mov %rbp,0x58(%rbx) | |
| 124: 48 89 d8 mov %rbx,%rax | |
| 127: 48 83 c4 18 add $0x18,%rsp | |
| 12b: 5b pop %rbx | |
| 12c: 41 5c pop %r12 | |
| 12e: 41 5d pop %r13 | |
| 130: 41 5e pop %r14 | |
| 132: 41 5f pop %r15 | |
| 134: 5d pop %rbp | |
| 135: c3 retq | |
| 136: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 13d <hpr::intersect::SphereSliceMut::split_first_mut+0x13d> | |
| 13d: e8 00 00 00 00 callq 142 <hpr::intersect::SphereSliceMut::split_first_mut+0x142> | |
| 142: 0f 0b ud2 | |
| 144: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 14b <hpr::intersect::SphereSliceMut::split_first_mut+0x14b> | |
| 14b: e8 00 00 00 00 callq 150 <hpr::intersect::SphereSliceMut::split_first_mut+0x150> | |
| 150: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect14SphereSliceMut8last_mut17hf3c52053eb930fe9E: | |
| 0000000000000000 <hpr::intersect::SphereSliceMut::last_mut>: | |
| 0: 41 56 push %r14 | |
| 2: 53 push %rbx | |
| 3: 50 push %rax | |
| 4: 48 89 f3 mov %rsi,%rbx | |
| 7: 49 89 fe mov %rdi,%r14 | |
| a: 48 8b 3b mov (%rbx),%rdi | |
| d: 48 8b 73 08 mov 0x8(%rbx),%rsi | |
| 11: e8 00 00 00 00 callq 16 <hpr::intersect::SphereSliceMut::last_mut+0x16> | |
| 16: 84 c0 test %al,%al | |
| 18: 74 09 je 23 <hpr::intersect::SphereSliceMut::last_mut+0x23> | |
| 1a: 49 c7 06 00 00 00 00 movq $0x0,(%r14) | |
| 21: eb 59 jmp 7c <hpr::intersect::SphereSliceMut::last_mut+0x7c> | |
| 23: 48 8b 43 08 mov 0x8(%rbx),%rax | |
| 27: 48 85 c0 test %rax,%rax | |
| 2a: 74 5b je 87 <hpr::intersect::SphereSliceMut::last_mut+0x87> | |
| 2c: 48 8b 4b 18 mov 0x18(%rbx),%rcx | |
| 30: 48 85 c9 test %rcx,%rcx | |
| 33: 74 52 je 87 <hpr::intersect::SphereSliceMut::last_mut+0x87> | |
| 35: 48 8b 53 28 mov 0x28(%rbx),%rdx | |
| 39: 48 85 d2 test %rdx,%rdx | |
| 3c: 74 49 je 87 <hpr::intersect::SphereSliceMut::last_mut+0x87> | |
| 3e: 48 8b 73 38 mov 0x38(%rbx),%rsi | |
| 42: 48 85 f6 test %rsi,%rsi | |
| 45: 74 40 je 87 <hpr::intersect::SphereSliceMut::last_mut+0x87> | |
| 47: 48 8b 3b mov (%rbx),%rdi | |
| 4a: 48 8d 04 87 lea (%rdi,%rax,4),%rax | |
| 4e: 48 83 c0 fc add $0xfffffffffffffffc,%rax | |
| 52: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
| 56: 48 8d 4c 8f fc lea -0x4(%rdi,%rcx,4),%rcx | |
| 5b: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
| 5f: 48 8b 5b 30 mov 0x30(%rbx),%rbx | |
| 63: 48 8d 74 b3 fc lea -0x4(%rbx,%rsi,4),%rsi | |
| 68: 48 8d 54 97 fc lea -0x4(%rdi,%rdx,4),%rdx | |
| 6d: 49 89 06 mov %rax,(%r14) | |
| 70: 49 89 4e 08 mov %rcx,0x8(%r14) | |
| 74: 49 89 56 10 mov %rdx,0x10(%r14) | |
| 78: 49 89 76 18 mov %rsi,0x18(%r14) | |
| 7c: 4c 89 f0 mov %r14,%rax | |
| 7f: 48 83 c4 08 add $0x8,%rsp | |
| 83: 5b pop %rbx | |
| 84: 41 5e pop %r14 | |
| 86: c3 retq | |
| 87: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 8e <hpr::intersect::SphereSliceMut::last_mut+0x8e> | |
| 8e: e8 00 00 00 00 callq 93 <hpr::intersect::SphereSliceMut::last_mut+0x93> | |
| 93: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect14SphereSliceMut14split_last_mut17h16547dadb98d5662E: | |
| 0000000000000000 <hpr::intersect::SphereSliceMut::split_last_mut>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 50 push %rax | |
| 8: 48 89 f3 mov %rsi,%rbx | |
| b: 49 89 fe mov %rdi,%r14 | |
| e: 48 8b 3b mov (%rbx),%rdi | |
| 11: 48 8b 73 08 mov 0x8(%rbx),%rsi | |
| 15: e8 00 00 00 00 callq 1a <hpr::intersect::SphereSliceMut::split_last_mut+0x1a> | |
| 1a: 84 c0 test %al,%al | |
| 1c: 74 0c je 2a <hpr::intersect::SphereSliceMut::split_last_mut+0x2a> | |
| 1e: 49 c7 06 00 00 00 00 movq $0x0,(%r14) | |
| 25: e9 9e 00 00 00 jmpq c8 <hpr::intersect::SphereSliceMut::split_last_mut+0xc8> | |
| 2a: 4c 8b 03 mov (%rbx),%r8 | |
| 2d: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 31: 4d 8d 1c 88 lea (%r8,%rcx,4),%r11 | |
| 35: 49 83 c3 fc add $0xfffffffffffffffc,%r11 | |
| 39: 48 85 c9 test %rcx,%rcx | |
| 3c: 4c 0f 44 d9 cmove %rcx,%r11 | |
| 40: 0f 84 91 00 00 00 je d7 <hpr::intersect::SphereSliceMut::split_last_mut+0xd7> | |
| 46: 4c 8b 4b 10 mov 0x10(%rbx),%r9 | |
| 4a: 48 8b 7b 18 mov 0x18(%rbx),%rdi | |
| 4e: 4d 8d 3c b9 lea (%r9,%rdi,4),%r15 | |
| 52: 49 83 c7 fc add $0xfffffffffffffffc,%r15 | |
| 56: 48 85 ff test %rdi,%rdi | |
| 59: 4c 0f 44 ff cmove %rdi,%r15 | |
| 5d: 74 78 je d7 <hpr::intersect::SphereSliceMut::split_last_mut+0xd7> | |
| 5f: 4c 8b 53 20 mov 0x20(%rbx),%r10 | |
| 63: 48 8b 73 28 mov 0x28(%rbx),%rsi | |
| 67: 49 8d 04 b2 lea (%r10,%rsi,4),%rax | |
| 6b: 48 83 c0 fc add $0xfffffffffffffffc,%rax | |
| 6f: 48 85 f6 test %rsi,%rsi | |
| 72: 48 0f 44 c6 cmove %rsi,%rax | |
| 76: 74 5f je d7 <hpr::intersect::SphereSliceMut::split_last_mut+0xd7> | |
| 78: 48 8b 53 38 mov 0x38(%rbx),%rdx | |
| 7c: 48 85 d2 test %rdx,%rdx | |
| 7f: 74 56 je d7 <hpr::intersect::SphereSliceMut::split_last_mut+0xd7> | |
| 81: 48 83 c1 ff add $0xffffffffffffffff,%rcx | |
| 85: 48 83 c7 ff add $0xffffffffffffffff,%rdi | |
| 89: 48 83 c6 ff add $0xffffffffffffffff,%rsi | |
| 8d: 48 8b 5b 30 mov 0x30(%rbx),%rbx | |
| 91: 48 83 c2 ff add $0xffffffffffffffff,%rdx | |
| 95: 4c 8d 24 93 lea (%rbx,%rdx,4),%r12 | |
| 99: 4d 89 1e mov %r11,(%r14) | |
| 9c: 4d 89 7e 08 mov %r15,0x8(%r14) | |
| a0: 49 89 46 10 mov %rax,0x10(%r14) | |
| a4: 4d 89 66 18 mov %r12,0x18(%r14) | |
| a8: 4d 89 46 20 mov %r8,0x20(%r14) | |
| ac: 49 89 4e 28 mov %rcx,0x28(%r14) | |
| b0: 4d 89 4e 30 mov %r9,0x30(%r14) | |
| b4: 49 89 7e 38 mov %rdi,0x38(%r14) | |
| b8: 4d 89 56 40 mov %r10,0x40(%r14) | |
| bc: 49 89 76 48 mov %rsi,0x48(%r14) | |
| c0: 49 89 5e 50 mov %rbx,0x50(%r14) | |
| c4: 49 89 56 58 mov %rdx,0x58(%r14) | |
| c8: 4c 89 f0 mov %r14,%rax | |
| cb: 48 83 c4 08 add $0x8,%rsp | |
| cf: 5b pop %rbx | |
| d0: 41 5c pop %r12 | |
| d2: 41 5e pop %r14 | |
| d4: 41 5f pop %r15 | |
| d6: c3 retq | |
| d7: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # de <hpr::intersect::SphereSliceMut::split_last_mut+0xde> | |
| de: e8 00 00 00 00 callq e3 <hpr::intersect::SphereSliceMut::split_last_mut+0xe3> | |
| e3: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect14SphereSliceMut12split_at_mut17hafa5ab72971af8dbE: | |
| 0000000000000000 <hpr::intersect::SphereSliceMut::split_at_mut>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 55 push %r13 | |
| 6: 41 54 push %r12 | |
| 8: 53 push %rbx | |
| 9: 4c 8b 46 08 mov 0x8(%rsi),%r8 | |
| d: 49 29 d0 sub %rdx,%r8 | |
| 10: 0f 82 86 00 00 00 jb 9c <hpr::intersect::SphereSliceMut::split_at_mut+0x9c> | |
| 16: 4c 8b 4e 18 mov 0x18(%rsi),%r9 | |
| 1a: 49 29 d1 sub %rdx,%r9 | |
| 1d: 72 7d jb 9c <hpr::intersect::SphereSliceMut::split_at_mut+0x9c> | |
| 1f: 4c 8b 56 28 mov 0x28(%rsi),%r10 | |
| 23: 49 29 d2 sub %rdx,%r10 | |
| 26: 72 74 jb 9c <hpr::intersect::SphereSliceMut::split_at_mut+0x9c> | |
| 28: 4c 8b 7e 38 mov 0x38(%rsi),%r15 | |
| 2c: 49 29 d7 sub %rdx,%r15 | |
| 2f: 72 6b jb 9c <hpr::intersect::SphereSliceMut::split_at_mut+0x9c> | |
| 31: 48 8b 06 mov (%rsi),%rax | |
| 34: 4c 8d 1c 90 lea (%rax,%rdx,4),%r11 | |
| 38: 48 8b 5e 10 mov 0x10(%rsi),%rbx | |
| 3c: 4c 8d 34 93 lea (%rbx,%rdx,4),%r14 | |
| 40: 48 8b 4e 20 mov 0x20(%rsi),%rcx | |
| 44: 48 8b 76 30 mov 0x30(%rsi),%rsi | |
| 48: 4c 8d 24 91 lea (%rcx,%rdx,4),%r12 | |
| 4c: 4c 8d 2c 96 lea (%rsi,%rdx,4),%r13 | |
| 50: 48 89 07 mov %rax,(%rdi) | |
| 53: 48 89 57 08 mov %rdx,0x8(%rdi) | |
| 57: 48 89 5f 10 mov %rbx,0x10(%rdi) | |
| 5b: 48 89 57 18 mov %rdx,0x18(%rdi) | |
| 5f: 48 89 4f 20 mov %rcx,0x20(%rdi) | |
| 63: 48 89 57 28 mov %rdx,0x28(%rdi) | |
| 67: 48 89 77 30 mov %rsi,0x30(%rdi) | |
| 6b: 48 89 57 38 mov %rdx,0x38(%rdi) | |
| 6f: 4c 89 5f 40 mov %r11,0x40(%rdi) | |
| 73: 4c 89 47 48 mov %r8,0x48(%rdi) | |
| 77: 4c 89 77 50 mov %r14,0x50(%rdi) | |
| 7b: 4c 89 4f 58 mov %r9,0x58(%rdi) | |
| 7f: 4c 89 67 60 mov %r12,0x60(%rdi) | |
| 83: 4c 89 57 68 mov %r10,0x68(%rdi) | |
| 87: 4c 89 6f 70 mov %r13,0x70(%rdi) | |
| 8b: 4c 89 7f 78 mov %r15,0x78(%rdi) | |
| 8f: 48 89 f8 mov %rdi,%rax | |
| 92: 5b pop %rbx | |
| 93: 41 5c pop %r12 | |
| 95: 41 5d pop %r13 | |
| 97: 41 5e pop %r14 | |
| 99: 41 5f pop %r15 | |
| 9b: c3 retq | |
| 9c: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # a3 <hpr::intersect::SphereSliceMut::split_at_mut+0xa3> | |
| a3: e8 00 00 00 00 callq a8 <hpr::intersect::SphereSliceMut::split_at_mut+0xa8> | |
| a8: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect14SphereSliceMut4swap17h5bd91161448c319eE: | |
| 0000000000000000 <hpr::intersect::SphereSliceMut::swap>: | |
| 0: 50 push %rax | |
| 1: 48 8b 47 08 mov 0x8(%rdi),%rax | |
| 5: 48 39 f0 cmp %rsi,%rax | |
| 8: 76 7a jbe 84 <hpr::intersect::SphereSliceMut::swap+0x84> | |
| a: 48 39 d0 cmp %rdx,%rax | |
| d: 0f 86 82 00 00 00 jbe 95 <hpr::intersect::SphereSliceMut::swap+0x95> | |
| 13: 48 8b 07 mov (%rdi),%rax | |
| 16: 44 8b 04 b0 mov (%rax,%rsi,4),%r8d | |
| 1a: 8b 0c 90 mov (%rax,%rdx,4),%ecx | |
| 1d: 89 0c b0 mov %ecx,(%rax,%rsi,4) | |
| 20: 44 89 04 90 mov %r8d,(%rax,%rdx,4) | |
| 24: 48 8b 47 18 mov 0x18(%rdi),%rax | |
| 28: 48 39 f0 cmp %rsi,%rax | |
| 2b: 76 57 jbe 84 <hpr::intersect::SphereSliceMut::swap+0x84> | |
| 2d: 48 39 d0 cmp %rdx,%rax | |
| 30: 76 63 jbe 95 <hpr::intersect::SphereSliceMut::swap+0x95> | |
| 32: 48 8b 47 10 mov 0x10(%rdi),%rax | |
| 36: 44 8b 04 b0 mov (%rax,%rsi,4),%r8d | |
| 3a: 8b 0c 90 mov (%rax,%rdx,4),%ecx | |
| 3d: 89 0c b0 mov %ecx,(%rax,%rsi,4) | |
| 40: 44 89 04 90 mov %r8d,(%rax,%rdx,4) | |
| 44: 48 8b 47 28 mov 0x28(%rdi),%rax | |
| 48: 48 39 f0 cmp %rsi,%rax | |
| 4b: 76 37 jbe 84 <hpr::intersect::SphereSliceMut::swap+0x84> | |
| 4d: 48 39 d0 cmp %rdx,%rax | |
| 50: 76 43 jbe 95 <hpr::intersect::SphereSliceMut::swap+0x95> | |
| 52: 48 8b 47 20 mov 0x20(%rdi),%rax | |
| 56: 44 8b 04 b0 mov (%rax,%rsi,4),%r8d | |
| 5a: 8b 0c 90 mov (%rax,%rdx,4),%ecx | |
| 5d: 89 0c b0 mov %ecx,(%rax,%rsi,4) | |
| 60: 44 89 04 90 mov %r8d,(%rax,%rdx,4) | |
| 64: 48 8b 47 38 mov 0x38(%rdi),%rax | |
| 68: 48 39 f0 cmp %rsi,%rax | |
| 6b: 76 17 jbe 84 <hpr::intersect::SphereSliceMut::swap+0x84> | |
| 6d: 48 39 d0 cmp %rdx,%rax | |
| 70: 76 23 jbe 95 <hpr::intersect::SphereSliceMut::swap+0x95> | |
| 72: 48 8b 47 30 mov 0x30(%rdi),%rax | |
| 76: 8b 0c b0 mov (%rax,%rsi,4),%ecx | |
| 79: 8b 3c 90 mov (%rax,%rdx,4),%edi | |
| 7c: 89 3c b0 mov %edi,(%rax,%rsi,4) | |
| 7f: 89 0c 90 mov %ecx,(%rax,%rdx,4) | |
| 82: 58 pop %rax | |
| 83: c3 retq | |
| 84: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 8b <hpr::intersect::SphereSliceMut::swap+0x8b> | |
| 8b: 48 89 c2 mov %rax,%rdx | |
| 8e: e8 00 00 00 00 callq 93 <hpr::intersect::SphereSliceMut::swap+0x93> | |
| 93: 0f 0b ud2 | |
| 95: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 9c <hpr::intersect::SphereSliceMut::swap+0x9c> | |
| 9c: 48 89 d6 mov %rdx,%rsi | |
| 9f: 48 89 c2 mov %rax,%rdx | |
| a2: e8 00 00 00 00 callq a7 <hpr::intersect::SphereSliceMut::swap+0xa7> | |
| a7: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect14SphereSliceMut3get17hf89e9b1115b42ce2E: | |
| 0000000000000000 <hpr::intersect::SphereSliceMut::get>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 55 push %r13 | |
| 6: 41 54 push %r12 | |
| 8: 53 push %rbx | |
| 9: 48 89 d3 mov %rdx,%rbx | |
| c: 49 89 f7 mov %rsi,%r15 | |
| f: 49 89 fe mov %rdi,%r14 | |
| 12: 4d 8b 27 mov (%r15),%r12 | |
| 15: 4d 8b 6f 08 mov 0x8(%r15),%r13 | |
| 19: 4c 89 e7 mov %r12,%rdi | |
| 1c: 4c 89 ee mov %r13,%rsi | |
| 1f: e8 00 00 00 00 callq 24 <hpr::intersect::SphereSliceMut::get+0x24> | |
| 24: 49 39 dd cmp %rbx,%r13 | |
| 27: 76 41 jbe 6a <hpr::intersect::SphereSliceMut::get+0x6a> | |
| 29: 84 c0 test %al,%al | |
| 2b: 75 3d jne 6a <hpr::intersect::SphereSliceMut::get+0x6a> | |
| 2d: 49 39 5f 18 cmp %rbx,0x18(%r15) | |
| 31: 76 4b jbe 7e <hpr::intersect::SphereSliceMut::get+0x7e> | |
| 33: 49 39 5f 28 cmp %rbx,0x28(%r15) | |
| 37: 76 45 jbe 7e <hpr::intersect::SphereSliceMut::get+0x7e> | |
| 39: 49 39 5f 38 cmp %rbx,0x38(%r15) | |
| 3d: 76 3f jbe 7e <hpr::intersect::SphereSliceMut::get+0x7e> | |
| 3f: 49 8d 04 9c lea (%r12,%rbx,4),%rax | |
| 43: 48 c1 e3 02 shl $0x2,%rbx | |
| 47: 49 8b 4f 10 mov 0x10(%r15),%rcx | |
| 4b: 48 01 d9 add %rbx,%rcx | |
| 4e: 49 8b 57 30 mov 0x30(%r15),%rdx | |
| 52: 48 01 da add %rbx,%rdx | |
| 55: 49 03 5f 20 add 0x20(%r15),%rbx | |
| 59: 49 89 06 mov %rax,(%r14) | |
| 5c: 49 89 4e 08 mov %rcx,0x8(%r14) | |
| 60: 49 89 5e 10 mov %rbx,0x10(%r14) | |
| 64: 49 89 56 18 mov %rdx,0x18(%r14) | |
| 68: eb 07 jmp 71 <hpr::intersect::SphereSliceMut::get+0x71> | |
| 6a: 49 c7 06 00 00 00 00 movq $0x0,(%r14) | |
| 71: 4c 89 f0 mov %r14,%rax | |
| 74: 5b pop %rbx | |
| 75: 41 5c pop %r12 | |
| 77: 41 5d pop %r13 | |
| 79: 41 5e pop %r14 | |
| 7b: 41 5f pop %r15 | |
| 7d: c3 retq | |
| 7e: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 85 <hpr::intersect::SphereSliceMut::get+0x85> | |
| 85: e8 00 00 00 00 callq 8a <hpr::intersect::SphereSliceMut::get+0x8a> | |
| 8a: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect14SphereSliceMut13get_unchecked17h516e9c4c522e75a6E: | |
| 0000000000000000 <hpr::intersect::SphereSliceMut::get_unchecked>: | |
| 0: 48 c1 e2 02 shl $0x2,%rdx | |
| 4: 4c 8b 06 mov (%rsi),%r8 | |
| 7: 49 01 d0 add %rdx,%r8 | |
| a: 48 8b 4e 10 mov 0x10(%rsi),%rcx | |
| e: 48 01 d1 add %rdx,%rcx | |
| 11: 48 8b 46 20 mov 0x20(%rsi),%rax | |
| 15: 48 01 d0 add %rdx,%rax | |
| 18: 48 03 56 30 add 0x30(%rsi),%rdx | |
| 1c: 4c 89 07 mov %r8,(%rdi) | |
| 1f: 48 89 4f 08 mov %rcx,0x8(%rdi) | |
| 23: 48 89 47 10 mov %rax,0x10(%rdi) | |
| 27: 48 89 57 18 mov %rdx,0x18(%rdi) | |
| 2b: 48 89 f8 mov %rdi,%rax | |
| 2e: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect14SphereSliceMut7get_mut17h5a58c99e14d8bf4eE: | |
| 0000000000000000 <hpr::intersect::SphereSliceMut::get_mut>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 53 push %rbx | |
| 5: 49 89 d7 mov %rdx,%r15 | |
| 8: 48 89 f3 mov %rsi,%rbx | |
| b: 49 89 fe mov %rdi,%r14 | |
| e: 48 8b 3b mov (%rbx),%rdi | |
| 11: 48 8b 73 08 mov 0x8(%rbx),%rsi | |
| 15: e8 00 00 00 00 callq 1a <hpr::intersect::SphereSliceMut::get_mut+0x1a> | |
| 1a: 4c 39 7b 08 cmp %r15,0x8(%rbx) | |
| 1e: 76 43 jbe 63 <hpr::intersect::SphereSliceMut::get_mut+0x63> | |
| 20: 84 c0 test %al,%al | |
| 22: 75 3f jne 63 <hpr::intersect::SphereSliceMut::get_mut+0x63> | |
| 24: 4c 39 7b 18 cmp %r15,0x18(%rbx) | |
| 28: 76 49 jbe 73 <hpr::intersect::SphereSliceMut::get_mut+0x73> | |
| 2a: 4c 39 7b 28 cmp %r15,0x28(%rbx) | |
| 2e: 76 43 jbe 73 <hpr::intersect::SphereSliceMut::get_mut+0x73> | |
| 30: 4c 39 7b 38 cmp %r15,0x38(%rbx) | |
| 34: 76 3d jbe 73 <hpr::intersect::SphereSliceMut::get_mut+0x73> | |
| 36: 49 c1 e7 02 shl $0x2,%r15 | |
| 3a: 48 8b 03 mov (%rbx),%rax | |
| 3d: 4c 01 f8 add %r15,%rax | |
| 40: 48 8b 4b 10 mov 0x10(%rbx),%rcx | |
| 44: 4c 01 f9 add %r15,%rcx | |
| 47: 48 8b 53 30 mov 0x30(%rbx),%rdx | |
| 4b: 4c 01 fa add %r15,%rdx | |
| 4e: 4c 03 7b 20 add 0x20(%rbx),%r15 | |
| 52: 49 89 06 mov %rax,(%r14) | |
| 55: 49 89 4e 08 mov %rcx,0x8(%r14) | |
| 59: 4d 89 7e 10 mov %r15,0x10(%r14) | |
| 5d: 49 89 56 18 mov %rdx,0x18(%r14) | |
| 61: eb 07 jmp 6a <hpr::intersect::SphereSliceMut::get_mut+0x6a> | |
| 63: 49 c7 06 00 00 00 00 movq $0x0,(%r14) | |
| 6a: 4c 89 f0 mov %r14,%rax | |
| 6d: 5b pop %rbx | |
| 6e: 41 5e pop %r14 | |
| 70: 41 5f pop %r15 | |
| 72: c3 retq | |
| 73: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 7a <hpr::intersect::SphereSliceMut::get_mut+0x7a> | |
| 7a: e8 00 00 00 00 callq 7f <hpr::intersect::SphereSliceMut::get_mut+0x7f> | |
| 7f: 0f 0b ud2 | |
| Disassembly of section .text._ZN3hpr9intersect14SphereSliceMut17get_unchecked_mut17hdc18b040555fd26bE: | |
| 0000000000000000 <hpr::intersect::SphereSliceMut::get_unchecked_mut>: | |
| 0: 48 c1 e2 02 shl $0x2,%rdx | |
| 4: 4c 8b 06 mov (%rsi),%r8 | |
| 7: 49 01 d0 add %rdx,%r8 | |
| a: 48 8b 4e 10 mov 0x10(%rsi),%rcx | |
| e: 48 01 d1 add %rdx,%rcx | |
| 11: 48 8b 46 20 mov 0x20(%rsi),%rax | |
| 15: 48 01 d0 add %rdx,%rax | |
| 18: 48 03 56 30 add 0x30(%rsi),%rdx | |
| 1c: 4c 89 07 mov %r8,(%rdi) | |
| 1f: 48 89 4f 08 mov %rcx,0x8(%rdi) | |
| 23: 48 89 47 10 mov %rax,0x10(%rdi) | |
| 27: 48 89 57 18 mov %rdx,0x18(%rdi) | |
| 2b: 48 89 f8 mov %rdi,%rax | |
| 2e: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect20__detail_iter_sphere43_$LT$impl$u20$hpr..intersect..SphereVec$GT$4iter17ha326bf961f2916aeE: | |
| 0000000000000000 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 48 81 ec 18 01 00 00 sub $0x118,%rsp | |
| e: 49 89 f6 mov %rsi,%r14 | |
| 11: 48 89 fb mov %rdi,%rbx | |
| 14: 4c 89 f7 mov %r14,%rdi | |
| 17: e8 00 00 00 00 callq 1c <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter+0x1c> | |
| 1c: 49 89 c7 mov %rax,%r15 | |
| 1f: 4d 8d 24 97 lea (%r15,%rdx,4),%r12 | |
| 23: 49 8d 7e 18 lea 0x18(%r14),%rdi | |
| 27: e8 00 00 00 00 callq 2c <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter+0x2c> | |
| 2c: 48 8d 34 90 lea (%rax,%rdx,4),%rsi | |
| 30: 48 89 c7 mov %rax,%rdi | |
| 33: e8 00 00 00 00 callq 38 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter+0x38> | |
| 38: 49 89 d0 mov %rdx,%r8 | |
| 3b: 48 89 e7 mov %rsp,%rdi | |
| 3e: 4c 89 fe mov %r15,%rsi | |
| 41: 4c 89 e2 mov %r12,%rdx | |
| 44: 48 89 c1 mov %rax,%rcx | |
| 47: e8 00 00 00 00 callq 4c <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter+0x4c> | |
| 4c: 49 8d 7e 30 lea 0x30(%r14),%rdi | |
| 50: e8 00 00 00 00 callq 55 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter+0x55> | |
| 55: 48 8d 34 90 lea (%rax,%rdx,4),%rsi | |
| 59: 0f 10 04 24 movups (%rsp),%xmm0 | |
| 5d: 0f 10 4c 24 10 movups 0x10(%rsp),%xmm1 | |
| 62: 0f 10 54 24 20 movups 0x20(%rsp),%xmm2 | |
| 67: 0f 29 54 24 70 movaps %xmm2,0x70(%rsp) | |
| 6c: 0f 29 4c 24 60 movaps %xmm1,0x60(%rsp) | |
| 71: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) | |
| 76: 48 89 c7 mov %rax,%rdi | |
| 79: e8 00 00 00 00 callq 7e <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter+0x7e> | |
| 7e: 48 89 d1 mov %rdx,%rcx | |
| 81: 48 8d bc 24 c8 00 00 lea 0xc8(%rsp),%rdi | |
| 88: 00 | |
| 89: 48 8d 74 24 50 lea 0x50(%rsp),%rsi | |
| 8e: 48 89 c2 mov %rax,%rdx | |
| 91: e8 00 00 00 00 callq 96 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter+0x96> | |
| 96: 49 8d 7e 48 lea 0x48(%r14),%rdi | |
| 9a: e8 00 00 00 00 callq 9f <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter+0x9f> | |
| 9f: 48 8d 34 90 lea (%rax,%rdx,4),%rsi | |
| a3: 0f 10 84 24 08 01 00 movups 0x108(%rsp),%xmm0 | |
| aa: 00 | |
| ab: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) | |
| b0: 0f 10 84 24 c8 00 00 movups 0xc8(%rsp),%xmm0 | |
| b7: 00 | |
| b8: 0f 10 8c 24 d8 00 00 movups 0xd8(%rsp),%xmm1 | |
| bf: 00 | |
| c0: 0f 10 94 24 e8 00 00 movups 0xe8(%rsp),%xmm2 | |
| c7: 00 | |
| c8: 0f 10 9c 24 f8 00 00 movups 0xf8(%rsp),%xmm3 | |
| cf: 00 | |
| d0: 0f 29 5c 24 30 movaps %xmm3,0x30(%rsp) | |
| d5: 0f 29 54 24 20 movaps %xmm2,0x20(%rsp) | |
| da: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp) | |
| df: 0f 29 04 24 movaps %xmm0,(%rsp) | |
| e3: 48 89 c7 mov %rax,%rdi | |
| e6: e8 00 00 00 00 callq eb <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter+0xeb> | |
| eb: 48 89 d1 mov %rdx,%rcx | |
| ee: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi | |
| f3: 48 89 e6 mov %rsp,%rsi | |
| f6: 48 89 c2 mov %rax,%rdx | |
| f9: e8 00 00 00 00 callq fe <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter+0xfe> | |
| fe: 0f 10 84 24 b0 00 00 movups 0xb0(%rsp),%xmm0 | |
| 105: 00 | |
| 106: 0f 11 43 60 movups %xmm0,0x60(%rbx) | |
| 10a: 0f 10 84 24 a0 00 00 movups 0xa0(%rsp),%xmm0 | |
| 111: 00 | |
| 112: 0f 11 43 50 movups %xmm0,0x50(%rbx) | |
| 116: 0f 10 84 24 90 00 00 movups 0x90(%rsp),%xmm0 | |
| 11d: 00 | |
| 11e: 0f 11 43 40 movups %xmm0,0x40(%rbx) | |
| 122: 0f 10 44 24 50 movups 0x50(%rsp),%xmm0 | |
| 127: 0f 10 4c 24 60 movups 0x60(%rsp),%xmm1 | |
| 12c: 0f 10 54 24 70 movups 0x70(%rsp),%xmm2 | |
| 131: 0f 10 9c 24 80 00 00 movups 0x80(%rsp),%xmm3 | |
| 138: 00 | |
| 139: 0f 11 5b 30 movups %xmm3,0x30(%rbx) | |
| 13d: 0f 11 53 20 movups %xmm2,0x20(%rbx) | |
| 141: 0f 11 4b 10 movups %xmm1,0x10(%rbx) | |
| 145: 0f 11 03 movups %xmm0,(%rbx) | |
| 148: 48 89 d8 mov %rbx,%rax | |
| 14b: 48 81 c4 18 01 00 00 add $0x118,%rsp | |
| 152: 5b pop %rbx | |
| 153: 41 5c pop %r12 | |
| 155: 41 5e pop %r14 | |
| 157: 41 5f pop %r15 | |
| 159: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect20__detail_iter_sphere59_$LT$impl$u20$hpr..intersect..SphereSlice$LT$$u27$a$GT$$GT$4iter17hab1f0b0166476e77E: | |
| 0000000000000000 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSlice<'a>>::iter>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 48 81 ec 18 01 00 00 sub $0x118,%rsp | |
| e: 48 89 f3 mov %rsi,%rbx | |
| 11: 49 89 fe mov %rdi,%r14 | |
| 14: 4c 8b 3b mov (%rbx),%r15 | |
| 17: 48 8b 43 08 mov 0x8(%rbx),%rax | |
| 1b: 4d 8d 24 87 lea (%r15,%rax,4),%r12 | |
| 1f: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
| 23: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 27: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 2b: e8 00 00 00 00 callq 30 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSlice<'a>>::iter+0x30> | |
| 30: 49 89 d0 mov %rdx,%r8 | |
| 33: 48 89 e7 mov %rsp,%rdi | |
| 36: 4c 89 fe mov %r15,%rsi | |
| 39: 4c 89 e2 mov %r12,%rdx | |
| 3c: 48 89 c1 mov %rax,%rcx | |
| 3f: e8 00 00 00 00 callq 44 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSlice<'a>>::iter+0x44> | |
| 44: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
| 48: 48 8b 43 28 mov 0x28(%rbx),%rax | |
| 4c: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 50: 0f 10 04 24 movups (%rsp),%xmm0 | |
| 54: 0f 10 4c 24 10 movups 0x10(%rsp),%xmm1 | |
| 59: 0f 10 54 24 20 movups 0x20(%rsp),%xmm2 | |
| 5e: 0f 29 54 24 70 movaps %xmm2,0x70(%rsp) | |
| 63: 0f 29 4c 24 60 movaps %xmm1,0x60(%rsp) | |
| 68: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) | |
| 6d: e8 00 00 00 00 callq 72 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSlice<'a>>::iter+0x72> | |
| 72: 48 89 d1 mov %rdx,%rcx | |
| 75: 48 8d bc 24 c8 00 00 lea 0xc8(%rsp),%rdi | |
| 7c: 00 | |
| 7d: 48 8d 74 24 50 lea 0x50(%rsp),%rsi | |
| 82: 48 89 c2 mov %rax,%rdx | |
| 85: e8 00 00 00 00 callq 8a <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSlice<'a>>::iter+0x8a> | |
| 8a: 48 8b 7b 30 mov 0x30(%rbx),%rdi | |
| 8e: 48 8b 43 38 mov 0x38(%rbx),%rax | |
| 92: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 96: 0f 10 84 24 08 01 00 movups 0x108(%rsp),%xmm0 | |
| 9d: 00 | |
| 9e: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) | |
| a3: 0f 10 84 24 c8 00 00 movups 0xc8(%rsp),%xmm0 | |
| aa: 00 | |
| ab: 0f 10 8c 24 d8 00 00 movups 0xd8(%rsp),%xmm1 | |
| b2: 00 | |
| b3: 0f 10 94 24 e8 00 00 movups 0xe8(%rsp),%xmm2 | |
| ba: 00 | |
| bb: 0f 10 9c 24 f8 00 00 movups 0xf8(%rsp),%xmm3 | |
| c2: 00 | |
| c3: 0f 29 5c 24 30 movaps %xmm3,0x30(%rsp) | |
| c8: 0f 29 54 24 20 movaps %xmm2,0x20(%rsp) | |
| cd: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp) | |
| d2: 0f 29 04 24 movaps %xmm0,(%rsp) | |
| d6: e8 00 00 00 00 callq db <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSlice<'a>>::iter+0xdb> | |
| db: 48 89 d1 mov %rdx,%rcx | |
| de: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi | |
| e3: 48 89 e6 mov %rsp,%rsi | |
| e6: 48 89 c2 mov %rax,%rdx | |
| e9: e8 00 00 00 00 callq ee <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSlice<'a>>::iter+0xee> | |
| ee: 0f 10 84 24 b0 00 00 movups 0xb0(%rsp),%xmm0 | |
| f5: 00 | |
| f6: 41 0f 11 46 60 movups %xmm0,0x60(%r14) | |
| fb: 0f 10 84 24 a0 00 00 movups 0xa0(%rsp),%xmm0 | |
| 102: 00 | |
| 103: 41 0f 11 46 50 movups %xmm0,0x50(%r14) | |
| 108: 0f 10 84 24 90 00 00 movups 0x90(%rsp),%xmm0 | |
| 10f: 00 | |
| 110: 41 0f 11 46 40 movups %xmm0,0x40(%r14) | |
| 115: 0f 10 44 24 50 movups 0x50(%rsp),%xmm0 | |
| 11a: 0f 10 4c 24 60 movups 0x60(%rsp),%xmm1 | |
| 11f: 0f 10 54 24 70 movups 0x70(%rsp),%xmm2 | |
| 124: 0f 10 9c 24 80 00 00 movups 0x80(%rsp),%xmm3 | |
| 12b: 00 | |
| 12c: 41 0f 11 5e 30 movups %xmm3,0x30(%r14) | |
| 131: 41 0f 11 56 20 movups %xmm2,0x20(%r14) | |
| 136: 41 0f 11 4e 10 movups %xmm1,0x10(%r14) | |
| 13b: 41 0f 11 06 movups %xmm0,(%r14) | |
| 13f: 4c 89 f0 mov %r14,%rax | |
| 142: 48 81 c4 18 01 00 00 add $0x118,%rsp | |
| 149: 5b pop %rbx | |
| 14a: 41 5c pop %r12 | |
| 14c: 41 5e pop %r14 | |
| 14e: 41 5f pop %r15 | |
| 150: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect20__detail_iter_sphere43_$LT$impl$u20$hpr..intersect..SphereVec$GT$8iter_mut17h0427971c00704cb2E: | |
| 0000000000000000 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter_mut>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 48 81 ec 18 01 00 00 sub $0x118,%rsp | |
| e: 49 89 f6 mov %rsi,%r14 | |
| 11: 48 89 fb mov %rdi,%rbx | |
| 14: 4c 89 f7 mov %r14,%rdi | |
| 17: e8 00 00 00 00 callq 1c <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter_mut+0x1c> | |
| 1c: 49 89 c7 mov %rax,%r15 | |
| 1f: 4d 8d 24 97 lea (%r15,%rdx,4),%r12 | |
| 23: 49 8d 7e 18 lea 0x18(%r14),%rdi | |
| 27: e8 00 00 00 00 callq 2c <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter_mut+0x2c> | |
| 2c: 48 8d 34 90 lea (%rax,%rdx,4),%rsi | |
| 30: 48 89 c7 mov %rax,%rdi | |
| 33: e8 00 00 00 00 callq 38 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter_mut+0x38> | |
| 38: 49 89 d0 mov %rdx,%r8 | |
| 3b: 48 89 e7 mov %rsp,%rdi | |
| 3e: 4c 89 fe mov %r15,%rsi | |
| 41: 4c 89 e2 mov %r12,%rdx | |
| 44: 48 89 c1 mov %rax,%rcx | |
| 47: e8 00 00 00 00 callq 4c <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter_mut+0x4c> | |
| 4c: 49 8d 7e 30 lea 0x30(%r14),%rdi | |
| 50: e8 00 00 00 00 callq 55 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter_mut+0x55> | |
| 55: 48 8d 34 90 lea (%rax,%rdx,4),%rsi | |
| 59: 0f 10 04 24 movups (%rsp),%xmm0 | |
| 5d: 0f 10 4c 24 10 movups 0x10(%rsp),%xmm1 | |
| 62: 0f 10 54 24 20 movups 0x20(%rsp),%xmm2 | |
| 67: 0f 29 54 24 70 movaps %xmm2,0x70(%rsp) | |
| 6c: 0f 29 4c 24 60 movaps %xmm1,0x60(%rsp) | |
| 71: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) | |
| 76: 48 89 c7 mov %rax,%rdi | |
| 79: e8 00 00 00 00 callq 7e <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter_mut+0x7e> | |
| 7e: 48 89 d1 mov %rdx,%rcx | |
| 81: 48 8d bc 24 c8 00 00 lea 0xc8(%rsp),%rdi | |
| 88: 00 | |
| 89: 48 8d 74 24 50 lea 0x50(%rsp),%rsi | |
| 8e: 48 89 c2 mov %rax,%rdx | |
| 91: e8 00 00 00 00 callq 96 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter_mut+0x96> | |
| 96: 49 8d 7e 48 lea 0x48(%r14),%rdi | |
| 9a: e8 00 00 00 00 callq 9f <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter_mut+0x9f> | |
| 9f: 48 8d 34 90 lea (%rax,%rdx,4),%rsi | |
| a3: 0f 10 84 24 08 01 00 movups 0x108(%rsp),%xmm0 | |
| aa: 00 | |
| ab: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) | |
| b0: 0f 10 84 24 c8 00 00 movups 0xc8(%rsp),%xmm0 | |
| b7: 00 | |
| b8: 0f 10 8c 24 d8 00 00 movups 0xd8(%rsp),%xmm1 | |
| bf: 00 | |
| c0: 0f 10 94 24 e8 00 00 movups 0xe8(%rsp),%xmm2 | |
| c7: 00 | |
| c8: 0f 10 9c 24 f8 00 00 movups 0xf8(%rsp),%xmm3 | |
| cf: 00 | |
| d0: 0f 29 5c 24 30 movaps %xmm3,0x30(%rsp) | |
| d5: 0f 29 54 24 20 movaps %xmm2,0x20(%rsp) | |
| da: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp) | |
| df: 0f 29 04 24 movaps %xmm0,(%rsp) | |
| e3: 48 89 c7 mov %rax,%rdi | |
| e6: e8 00 00 00 00 callq eb <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter_mut+0xeb> | |
| eb: 48 89 d1 mov %rdx,%rcx | |
| ee: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi | |
| f3: 48 89 e6 mov %rsp,%rsi | |
| f6: 48 89 c2 mov %rax,%rdx | |
| f9: e8 00 00 00 00 callq fe <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereVec>::iter_mut+0xfe> | |
| fe: 0f 10 84 24 b0 00 00 movups 0xb0(%rsp),%xmm0 | |
| 105: 00 | |
| 106: 0f 11 43 60 movups %xmm0,0x60(%rbx) | |
| 10a: 0f 10 84 24 a0 00 00 movups 0xa0(%rsp),%xmm0 | |
| 111: 00 | |
| 112: 0f 11 43 50 movups %xmm0,0x50(%rbx) | |
| 116: 0f 10 84 24 90 00 00 movups 0x90(%rsp),%xmm0 | |
| 11d: 00 | |
| 11e: 0f 11 43 40 movups %xmm0,0x40(%rbx) | |
| 122: 0f 10 44 24 50 movups 0x50(%rsp),%xmm0 | |
| 127: 0f 10 4c 24 60 movups 0x60(%rsp),%xmm1 | |
| 12c: 0f 10 54 24 70 movups 0x70(%rsp),%xmm2 | |
| 131: 0f 10 9c 24 80 00 00 movups 0x80(%rsp),%xmm3 | |
| 138: 00 | |
| 139: 0f 11 5b 30 movups %xmm3,0x30(%rbx) | |
| 13d: 0f 11 53 20 movups %xmm2,0x20(%rbx) | |
| 141: 0f 11 4b 10 movups %xmm1,0x10(%rbx) | |
| 145: 0f 11 03 movups %xmm0,(%rbx) | |
| 148: 48 89 d8 mov %rbx,%rax | |
| 14b: 48 81 c4 18 01 00 00 add $0x118,%rsp | |
| 152: 5b pop %rbx | |
| 153: 41 5c pop %r12 | |
| 155: 41 5e pop %r14 | |
| 157: 41 5f pop %r15 | |
| 159: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect20__detail_iter_sphere62_$LT$impl$u20$hpr..intersect..SphereSliceMut$LT$$u27$a$GT$$GT$4iter17h4ebeaf3b8861e936E: | |
| 0000000000000000 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSliceMut<'a>>::iter>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 48 81 ec 18 01 00 00 sub $0x118,%rsp | |
| e: 48 89 f3 mov %rsi,%rbx | |
| 11: 49 89 fe mov %rdi,%r14 | |
| 14: 4c 8b 3b mov (%rbx),%r15 | |
| 17: 48 8b 43 08 mov 0x8(%rbx),%rax | |
| 1b: 4d 8d 24 87 lea (%r15,%rax,4),%r12 | |
| 1f: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
| 23: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 27: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 2b: e8 00 00 00 00 callq 30 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSliceMut<'a>>::iter+0x30> | |
| 30: 49 89 d0 mov %rdx,%r8 | |
| 33: 48 89 e7 mov %rsp,%rdi | |
| 36: 4c 89 fe mov %r15,%rsi | |
| 39: 4c 89 e2 mov %r12,%rdx | |
| 3c: 48 89 c1 mov %rax,%rcx | |
| 3f: e8 00 00 00 00 callq 44 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSliceMut<'a>>::iter+0x44> | |
| 44: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
| 48: 48 8b 43 28 mov 0x28(%rbx),%rax | |
| 4c: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 50: 0f 10 04 24 movups (%rsp),%xmm0 | |
| 54: 0f 10 4c 24 10 movups 0x10(%rsp),%xmm1 | |
| 59: 0f 10 54 24 20 movups 0x20(%rsp),%xmm2 | |
| 5e: 0f 29 54 24 70 movaps %xmm2,0x70(%rsp) | |
| 63: 0f 29 4c 24 60 movaps %xmm1,0x60(%rsp) | |
| 68: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) | |
| 6d: e8 00 00 00 00 callq 72 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSliceMut<'a>>::iter+0x72> | |
| 72: 48 89 d1 mov %rdx,%rcx | |
| 75: 48 8d bc 24 c8 00 00 lea 0xc8(%rsp),%rdi | |
| 7c: 00 | |
| 7d: 48 8d 74 24 50 lea 0x50(%rsp),%rsi | |
| 82: 48 89 c2 mov %rax,%rdx | |
| 85: e8 00 00 00 00 callq 8a <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSliceMut<'a>>::iter+0x8a> | |
| 8a: 48 8b 7b 30 mov 0x30(%rbx),%rdi | |
| 8e: 48 8b 43 38 mov 0x38(%rbx),%rax | |
| 92: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 96: 0f 10 84 24 08 01 00 movups 0x108(%rsp),%xmm0 | |
| 9d: 00 | |
| 9e: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) | |
| a3: 0f 10 84 24 c8 00 00 movups 0xc8(%rsp),%xmm0 | |
| aa: 00 | |
| ab: 0f 10 8c 24 d8 00 00 movups 0xd8(%rsp),%xmm1 | |
| b2: 00 | |
| b3: 0f 10 94 24 e8 00 00 movups 0xe8(%rsp),%xmm2 | |
| ba: 00 | |
| bb: 0f 10 9c 24 f8 00 00 movups 0xf8(%rsp),%xmm3 | |
| c2: 00 | |
| c3: 0f 29 5c 24 30 movaps %xmm3,0x30(%rsp) | |
| c8: 0f 29 54 24 20 movaps %xmm2,0x20(%rsp) | |
| cd: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp) | |
| d2: 0f 29 04 24 movaps %xmm0,(%rsp) | |
| d6: e8 00 00 00 00 callq db <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSliceMut<'a>>::iter+0xdb> | |
| db: 48 89 d1 mov %rdx,%rcx | |
| de: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi | |
| e3: 48 89 e6 mov %rsp,%rsi | |
| e6: 48 89 c2 mov %rax,%rdx | |
| e9: e8 00 00 00 00 callq ee <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSliceMut<'a>>::iter+0xee> | |
| ee: 0f 10 84 24 b0 00 00 movups 0xb0(%rsp),%xmm0 | |
| f5: 00 | |
| f6: 41 0f 11 46 60 movups %xmm0,0x60(%r14) | |
| fb: 0f 10 84 24 a0 00 00 movups 0xa0(%rsp),%xmm0 | |
| 102: 00 | |
| 103: 41 0f 11 46 50 movups %xmm0,0x50(%r14) | |
| 108: 0f 10 84 24 90 00 00 movups 0x90(%rsp),%xmm0 | |
| 10f: 00 | |
| 110: 41 0f 11 46 40 movups %xmm0,0x40(%r14) | |
| 115: 0f 10 44 24 50 movups 0x50(%rsp),%xmm0 | |
| 11a: 0f 10 4c 24 60 movups 0x60(%rsp),%xmm1 | |
| 11f: 0f 10 54 24 70 movups 0x70(%rsp),%xmm2 | |
| 124: 0f 10 9c 24 80 00 00 movups 0x80(%rsp),%xmm3 | |
| 12b: 00 | |
| 12c: 41 0f 11 5e 30 movups %xmm3,0x30(%r14) | |
| 131: 41 0f 11 56 20 movups %xmm2,0x20(%r14) | |
| 136: 41 0f 11 4e 10 movups %xmm1,0x10(%r14) | |
| 13b: 41 0f 11 06 movups %xmm0,(%r14) | |
| 13f: 4c 89 f0 mov %r14,%rax | |
| 142: 48 81 c4 18 01 00 00 add $0x118,%rsp | |
| 149: 5b pop %rbx | |
| 14a: 41 5c pop %r12 | |
| 14c: 41 5e pop %r14 | |
| 14e: 41 5f pop %r15 | |
| 150: c3 retq | |
| Disassembly of section .text._ZN3hpr9intersect20__detail_iter_sphere62_$LT$impl$u20$hpr..intersect..SphereSliceMut$LT$$u27$a$GT$$GT$8iter_mut17he881e7c6fb16bbccE: | |
| 0000000000000000 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSliceMut<'a>>::iter_mut>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 48 81 ec 18 01 00 00 sub $0x118,%rsp | |
| e: 48 89 f3 mov %rsi,%rbx | |
| 11: 49 89 fe mov %rdi,%r14 | |
| 14: 4c 8b 3b mov (%rbx),%r15 | |
| 17: 48 8b 43 08 mov 0x8(%rbx),%rax | |
| 1b: 4d 8d 24 87 lea (%r15,%rax,4),%r12 | |
| 1f: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
| 23: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 27: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 2b: e8 00 00 00 00 callq 30 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSliceMut<'a>>::iter_mut+0x30> | |
| 30: 49 89 d0 mov %rdx,%r8 | |
| 33: 48 89 e7 mov %rsp,%rdi | |
| 36: 4c 89 fe mov %r15,%rsi | |
| 39: 4c 89 e2 mov %r12,%rdx | |
| 3c: 48 89 c1 mov %rax,%rcx | |
| 3f: e8 00 00 00 00 callq 44 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSliceMut<'a>>::iter_mut+0x44> | |
| 44: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
| 48: 48 8b 43 28 mov 0x28(%rbx),%rax | |
| 4c: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 50: 0f 10 04 24 movups (%rsp),%xmm0 | |
| 54: 0f 10 4c 24 10 movups 0x10(%rsp),%xmm1 | |
| 59: 0f 10 54 24 20 movups 0x20(%rsp),%xmm2 | |
| 5e: 0f 29 54 24 70 movaps %xmm2,0x70(%rsp) | |
| 63: 0f 29 4c 24 60 movaps %xmm1,0x60(%rsp) | |
| 68: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) | |
| 6d: e8 00 00 00 00 callq 72 <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSliceMut<'a>>::iter_mut+0x72> | |
| 72: 48 89 d1 mov %rdx,%rcx | |
| 75: 48 8d bc 24 c8 00 00 lea 0xc8(%rsp),%rdi | |
| 7c: 00 | |
| 7d: 48 8d 74 24 50 lea 0x50(%rsp),%rsi | |
| 82: 48 89 c2 mov %rax,%rdx | |
| 85: e8 00 00 00 00 callq 8a <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSliceMut<'a>>::iter_mut+0x8a> | |
| 8a: 48 8b 7b 30 mov 0x30(%rbx),%rdi | |
| 8e: 48 8b 43 38 mov 0x38(%rbx),%rax | |
| 92: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 96: 0f 10 84 24 08 01 00 movups 0x108(%rsp),%xmm0 | |
| 9d: 00 | |
| 9e: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) | |
| a3: 0f 10 84 24 c8 00 00 movups 0xc8(%rsp),%xmm0 | |
| aa: 00 | |
| ab: 0f 10 8c 24 d8 00 00 movups 0xd8(%rsp),%xmm1 | |
| b2: 00 | |
| b3: 0f 10 94 24 e8 00 00 movups 0xe8(%rsp),%xmm2 | |
| ba: 00 | |
| bb: 0f 10 9c 24 f8 00 00 movups 0xf8(%rsp),%xmm3 | |
| c2: 00 | |
| c3: 0f 29 5c 24 30 movaps %xmm3,0x30(%rsp) | |
| c8: 0f 29 54 24 20 movaps %xmm2,0x20(%rsp) | |
| cd: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp) | |
| d2: 0f 29 04 24 movaps %xmm0,(%rsp) | |
| d6: e8 00 00 00 00 callq db <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSliceMut<'a>>::iter_mut+0xdb> | |
| db: 48 89 d1 mov %rdx,%rcx | |
| de: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi | |
| e3: 48 89 e6 mov %rsp,%rsi | |
| e6: 48 89 c2 mov %rax,%rdx | |
| e9: e8 00 00 00 00 callq ee <hpr::intersect::__detail_iter_sphere::<impl hpr::intersect::SphereSliceMut<'a>>::iter_mut+0xee> | |
| ee: 0f 10 84 24 b0 00 00 movups 0xb0(%rsp),%xmm0 | |
| f5: 00 | |
| f6: 41 0f 11 46 60 movups %xmm0,0x60(%r14) | |
| fb: 0f 10 84 24 a0 00 00 movups 0xa0(%rsp),%xmm0 | |
| 102: 00 | |
| 103: 41 0f 11 46 50 movups %xmm0,0x50(%r14) | |
| 108: 0f 10 84 24 90 00 00 movups 0x90(%rsp),%xmm0 | |
| 10f: 00 | |
| 110: 41 0f 11 46 40 movups %xmm0,0x40(%r14) | |
| 115: 0f 10 44 24 50 movups 0x50(%rsp),%xmm0 | |
| 11a: 0f 10 4c 24 60 movups 0x60(%rsp),%xmm1 | |
| 11f: 0f 10 54 24 70 movups 0x70(%rsp),%xmm2 | |
| 124: 0f 10 9c 24 80 00 00 movups 0x80(%rsp),%xmm3 | |
| 12b: 00 | |
| 12c: 41 0f 11 5e 30 movups %xmm3,0x30(%r14) | |
| 131: 41 0f 11 56 20 movups %xmm2,0x20(%r14) | |
| 136: 41 0f 11 4e 10 movups %xmm1,0x10(%r14) | |
| 13b: 41 0f 11 06 movups %xmm0,(%r14) | |
| 13f: 4c 89 f0 mov %r14,%rax | |
| 142: 48 81 c4 18 01 00 00 add $0x118,%rsp | |
| 149: 5b pop %rbx | |
| 14a: 41 5c pop %r12 | |
| 14c: 41 5e pop %r14 | |
| 14e: 41 5f pop %r15 | |
| 150: c3 retq | |
| Disassembly of section .text._ZN94_$LT$hpr..intersect..SphereSlice$LT$$u27$a$GT$$u20$as$u20$core..iter..traits..IntoIterator$GT$9into_iter17h6df4377cfc94fe8dE: | |
| 0000000000000000 <<hpr::intersect::SphereSlice<'a> as core::iter::traits::IntoIterator>::into_iter>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 48 81 ec 18 01 00 00 sub $0x118,%rsp | |
| e: 48 89 f3 mov %rsi,%rbx | |
| 11: 49 89 fe mov %rdi,%r14 | |
| 14: 4c 8b 3b mov (%rbx),%r15 | |
| 17: 48 8b 43 08 mov 0x8(%rbx),%rax | |
| 1b: 4d 8d 24 87 lea (%r15,%rax,4),%r12 | |
| 1f: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
| 23: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 27: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 2b: e8 00 00 00 00 callq 30 <<hpr::intersect::SphereSlice<'a> as core::iter::traits::IntoIterator>::into_iter+0x30> | |
| 30: 49 89 d0 mov %rdx,%r8 | |
| 33: 48 89 e7 mov %rsp,%rdi | |
| 36: 4c 89 fe mov %r15,%rsi | |
| 39: 4c 89 e2 mov %r12,%rdx | |
| 3c: 48 89 c1 mov %rax,%rcx | |
| 3f: e8 00 00 00 00 callq 44 <<hpr::intersect::SphereSlice<'a> as core::iter::traits::IntoIterator>::into_iter+0x44> | |
| 44: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
| 48: 48 8b 43 28 mov 0x28(%rbx),%rax | |
| 4c: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 50: 0f 10 04 24 movups (%rsp),%xmm0 | |
| 54: 0f 10 4c 24 10 movups 0x10(%rsp),%xmm1 | |
| 59: 0f 10 54 24 20 movups 0x20(%rsp),%xmm2 | |
| 5e: 0f 29 54 24 70 movaps %xmm2,0x70(%rsp) | |
| 63: 0f 29 4c 24 60 movaps %xmm1,0x60(%rsp) | |
| 68: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) | |
| 6d: e8 00 00 00 00 callq 72 <<hpr::intersect::SphereSlice<'a> as core::iter::traits::IntoIterator>::into_iter+0x72> | |
| 72: 48 89 d1 mov %rdx,%rcx | |
| 75: 48 8d bc 24 c8 00 00 lea 0xc8(%rsp),%rdi | |
| 7c: 00 | |
| 7d: 48 8d 74 24 50 lea 0x50(%rsp),%rsi | |
| 82: 48 89 c2 mov %rax,%rdx | |
| 85: e8 00 00 00 00 callq 8a <<hpr::intersect::SphereSlice<'a> as core::iter::traits::IntoIterator>::into_iter+0x8a> | |
| 8a: 48 8b 7b 30 mov 0x30(%rbx),%rdi | |
| 8e: 48 8b 43 38 mov 0x38(%rbx),%rax | |
| 92: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 96: 0f 10 84 24 08 01 00 movups 0x108(%rsp),%xmm0 | |
| 9d: 00 | |
| 9e: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) | |
| a3: 0f 10 84 24 c8 00 00 movups 0xc8(%rsp),%xmm0 | |
| aa: 00 | |
| ab: 0f 10 8c 24 d8 00 00 movups 0xd8(%rsp),%xmm1 | |
| b2: 00 | |
| b3: 0f 10 94 24 e8 00 00 movups 0xe8(%rsp),%xmm2 | |
| ba: 00 | |
| bb: 0f 10 9c 24 f8 00 00 movups 0xf8(%rsp),%xmm3 | |
| c2: 00 | |
| c3: 0f 29 5c 24 30 movaps %xmm3,0x30(%rsp) | |
| c8: 0f 29 54 24 20 movaps %xmm2,0x20(%rsp) | |
| cd: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp) | |
| d2: 0f 29 04 24 movaps %xmm0,(%rsp) | |
| d6: e8 00 00 00 00 callq db <<hpr::intersect::SphereSlice<'a> as core::iter::traits::IntoIterator>::into_iter+0xdb> | |
| db: 48 89 d1 mov %rdx,%rcx | |
| de: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi | |
| e3: 48 89 e6 mov %rsp,%rsi | |
| e6: 48 89 c2 mov %rax,%rdx | |
| e9: e8 00 00 00 00 callq ee <<hpr::intersect::SphereSlice<'a> as core::iter::traits::IntoIterator>::into_iter+0xee> | |
| ee: 0f 10 84 24 b0 00 00 movups 0xb0(%rsp),%xmm0 | |
| f5: 00 | |
| f6: 41 0f 11 46 60 movups %xmm0,0x60(%r14) | |
| fb: 0f 10 84 24 a0 00 00 movups 0xa0(%rsp),%xmm0 | |
| 102: 00 | |
| 103: 41 0f 11 46 50 movups %xmm0,0x50(%r14) | |
| 108: 0f 10 84 24 90 00 00 movups 0x90(%rsp),%xmm0 | |
| 10f: 00 | |
| 110: 41 0f 11 46 40 movups %xmm0,0x40(%r14) | |
| 115: 0f 10 44 24 50 movups 0x50(%rsp),%xmm0 | |
| 11a: 0f 10 4c 24 60 movups 0x60(%rsp),%xmm1 | |
| 11f: 0f 10 54 24 70 movups 0x70(%rsp),%xmm2 | |
| 124: 0f 10 9c 24 80 00 00 movups 0x80(%rsp),%xmm3 | |
| 12b: 00 | |
| 12c: 41 0f 11 5e 30 movups %xmm3,0x30(%r14) | |
| 131: 41 0f 11 56 20 movups %xmm2,0x20(%r14) | |
| 136: 41 0f 11 4e 10 movups %xmm1,0x10(%r14) | |
| 13b: 41 0f 11 06 movups %xmm0,(%r14) | |
| 13f: 4c 89 f0 mov %r14,%rax | |
| 142: 48 81 c4 18 01 00 00 add $0x118,%rsp | |
| 149: 5b pop %rbx | |
| 14a: 41 5c pop %r12 | |
| 14c: 41 5e pop %r14 | |
| 14e: 41 5f pop %r15 | |
| 150: c3 retq | |
| Disassembly of section .text._ZN109_$LT$$RF$$u27$a$u20$hpr..intersect..SphereSlice$LT$$u27$b$GT$$u20$as$u20$core..iter..traits..IntoIterator$GT$9into_iter17hf0b6711bffb565d3E: | |
| 0000000000000000 <<&'a hpr::intersect::SphereSlice<'b> as core::iter::traits::IntoIterator>::into_iter>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 48 81 ec 18 01 00 00 sub $0x118,%rsp | |
| e: 48 89 f3 mov %rsi,%rbx | |
| 11: 49 89 fe mov %rdi,%r14 | |
| 14: 4c 8b 3b mov (%rbx),%r15 | |
| 17: 48 8b 43 08 mov 0x8(%rbx),%rax | |
| 1b: 4d 8d 24 87 lea (%r15,%rax,4),%r12 | |
| 1f: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
| 23: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 27: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 2b: e8 00 00 00 00 callq 30 <<&'a hpr::intersect::SphereSlice<'b> as core::iter::traits::IntoIterator>::into_iter+0x30> | |
| 30: 49 89 d0 mov %rdx,%r8 | |
| 33: 48 89 e7 mov %rsp,%rdi | |
| 36: 4c 89 fe mov %r15,%rsi | |
| 39: 4c 89 e2 mov %r12,%rdx | |
| 3c: 48 89 c1 mov %rax,%rcx | |
| 3f: e8 00 00 00 00 callq 44 <<&'a hpr::intersect::SphereSlice<'b> as core::iter::traits::IntoIterator>::into_iter+0x44> | |
| 44: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
| 48: 48 8b 43 28 mov 0x28(%rbx),%rax | |
| 4c: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 50: 0f 10 04 24 movups (%rsp),%xmm0 | |
| 54: 0f 10 4c 24 10 movups 0x10(%rsp),%xmm1 | |
| 59: 0f 10 54 24 20 movups 0x20(%rsp),%xmm2 | |
| 5e: 0f 29 54 24 70 movaps %xmm2,0x70(%rsp) | |
| 63: 0f 29 4c 24 60 movaps %xmm1,0x60(%rsp) | |
| 68: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) | |
| 6d: e8 00 00 00 00 callq 72 <<&'a hpr::intersect::SphereSlice<'b> as core::iter::traits::IntoIterator>::into_iter+0x72> | |
| 72: 48 89 d1 mov %rdx,%rcx | |
| 75: 48 8d bc 24 c8 00 00 lea 0xc8(%rsp),%rdi | |
| 7c: 00 | |
| 7d: 48 8d 74 24 50 lea 0x50(%rsp),%rsi | |
| 82: 48 89 c2 mov %rax,%rdx | |
| 85: e8 00 00 00 00 callq 8a <<&'a hpr::intersect::SphereSlice<'b> as core::iter::traits::IntoIterator>::into_iter+0x8a> | |
| 8a: 48 8b 7b 30 mov 0x30(%rbx),%rdi | |
| 8e: 48 8b 43 38 mov 0x38(%rbx),%rax | |
| 92: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 96: 0f 10 84 24 08 01 00 movups 0x108(%rsp),%xmm0 | |
| 9d: 00 | |
| 9e: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) | |
| a3: 0f 10 84 24 c8 00 00 movups 0xc8(%rsp),%xmm0 | |
| aa: 00 | |
| ab: 0f 10 8c 24 d8 00 00 movups 0xd8(%rsp),%xmm1 | |
| b2: 00 | |
| b3: 0f 10 94 24 e8 00 00 movups 0xe8(%rsp),%xmm2 | |
| ba: 00 | |
| bb: 0f 10 9c 24 f8 00 00 movups 0xf8(%rsp),%xmm3 | |
| c2: 00 | |
| c3: 0f 29 5c 24 30 movaps %xmm3,0x30(%rsp) | |
| c8: 0f 29 54 24 20 movaps %xmm2,0x20(%rsp) | |
| cd: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp) | |
| d2: 0f 29 04 24 movaps %xmm0,(%rsp) | |
| d6: e8 00 00 00 00 callq db <<&'a hpr::intersect::SphereSlice<'b> as core::iter::traits::IntoIterator>::into_iter+0xdb> | |
| db: 48 89 d1 mov %rdx,%rcx | |
| de: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi | |
| e3: 48 89 e6 mov %rsp,%rsi | |
| e6: 48 89 c2 mov %rax,%rdx | |
| e9: e8 00 00 00 00 callq ee <<&'a hpr::intersect::SphereSlice<'b> as core::iter::traits::IntoIterator>::into_iter+0xee> | |
| ee: 0f 10 84 24 b0 00 00 movups 0xb0(%rsp),%xmm0 | |
| f5: 00 | |
| f6: 41 0f 11 46 60 movups %xmm0,0x60(%r14) | |
| fb: 0f 10 84 24 a0 00 00 movups 0xa0(%rsp),%xmm0 | |
| 102: 00 | |
| 103: 41 0f 11 46 50 movups %xmm0,0x50(%r14) | |
| 108: 0f 10 84 24 90 00 00 movups 0x90(%rsp),%xmm0 | |
| 10f: 00 | |
| 110: 41 0f 11 46 40 movups %xmm0,0x40(%r14) | |
| 115: 0f 10 44 24 50 movups 0x50(%rsp),%xmm0 | |
| 11a: 0f 10 4c 24 60 movups 0x60(%rsp),%xmm1 | |
| 11f: 0f 10 54 24 70 movups 0x70(%rsp),%xmm2 | |
| 124: 0f 10 9c 24 80 00 00 movups 0x80(%rsp),%xmm3 | |
| 12b: 00 | |
| 12c: 41 0f 11 5e 30 movups %xmm3,0x30(%r14) | |
| 131: 41 0f 11 56 20 movups %xmm2,0x20(%r14) | |
| 136: 41 0f 11 4e 10 movups %xmm1,0x10(%r14) | |
| 13b: 41 0f 11 06 movups %xmm0,(%r14) | |
| 13f: 4c 89 f0 mov %r14,%rax | |
| 142: 48 81 c4 18 01 00 00 add $0x118,%rsp | |
| 149: 5b pop %rbx | |
| 14a: 41 5c pop %r12 | |
| 14c: 41 5e pop %r14 | |
| 14e: 41 5f pop %r15 | |
| 150: c3 retq | |
| Disassembly of section .text._ZN93_$LT$$RF$$u27$a$u20$hpr..intersect..SphereVec$u20$as$u20$core..iter..traits..IntoIterator$GT$9into_iter17he96da2b63d9e2e63E: | |
| 0000000000000000 <<&'a hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 48 81 ec 18 01 00 00 sub $0x118,%rsp | |
| e: 49 89 f6 mov %rsi,%r14 | |
| 11: 48 89 fb mov %rdi,%rbx | |
| 14: 4c 89 f7 mov %r14,%rdi | |
| 17: e8 00 00 00 00 callq 1c <<&'a hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x1c> | |
| 1c: 49 89 c7 mov %rax,%r15 | |
| 1f: 4d 8d 24 97 lea (%r15,%rdx,4),%r12 | |
| 23: 49 8d 7e 18 lea 0x18(%r14),%rdi | |
| 27: e8 00 00 00 00 callq 2c <<&'a hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x2c> | |
| 2c: 48 8d 34 90 lea (%rax,%rdx,4),%rsi | |
| 30: 48 89 c7 mov %rax,%rdi | |
| 33: e8 00 00 00 00 callq 38 <<&'a hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x38> | |
| 38: 49 89 d0 mov %rdx,%r8 | |
| 3b: 48 89 e7 mov %rsp,%rdi | |
| 3e: 4c 89 fe mov %r15,%rsi | |
| 41: 4c 89 e2 mov %r12,%rdx | |
| 44: 48 89 c1 mov %rax,%rcx | |
| 47: e8 00 00 00 00 callq 4c <<&'a hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x4c> | |
| 4c: 49 8d 7e 30 lea 0x30(%r14),%rdi | |
| 50: e8 00 00 00 00 callq 55 <<&'a hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x55> | |
| 55: 48 8d 34 90 lea (%rax,%rdx,4),%rsi | |
| 59: 0f 10 04 24 movups (%rsp),%xmm0 | |
| 5d: 0f 10 4c 24 10 movups 0x10(%rsp),%xmm1 | |
| 62: 0f 10 54 24 20 movups 0x20(%rsp),%xmm2 | |
| 67: 0f 29 54 24 70 movaps %xmm2,0x70(%rsp) | |
| 6c: 0f 29 4c 24 60 movaps %xmm1,0x60(%rsp) | |
| 71: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) | |
| 76: 48 89 c7 mov %rax,%rdi | |
| 79: e8 00 00 00 00 callq 7e <<&'a hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x7e> | |
| 7e: 48 89 d1 mov %rdx,%rcx | |
| 81: 48 8d bc 24 c8 00 00 lea 0xc8(%rsp),%rdi | |
| 88: 00 | |
| 89: 48 8d 74 24 50 lea 0x50(%rsp),%rsi | |
| 8e: 48 89 c2 mov %rax,%rdx | |
| 91: e8 00 00 00 00 callq 96 <<&'a hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x96> | |
| 96: 49 8d 7e 48 lea 0x48(%r14),%rdi | |
| 9a: e8 00 00 00 00 callq 9f <<&'a hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x9f> | |
| 9f: 48 8d 34 90 lea (%rax,%rdx,4),%rsi | |
| a3: 0f 10 84 24 08 01 00 movups 0x108(%rsp),%xmm0 | |
| aa: 00 | |
| ab: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) | |
| b0: 0f 10 84 24 c8 00 00 movups 0xc8(%rsp),%xmm0 | |
| b7: 00 | |
| b8: 0f 10 8c 24 d8 00 00 movups 0xd8(%rsp),%xmm1 | |
| bf: 00 | |
| c0: 0f 10 94 24 e8 00 00 movups 0xe8(%rsp),%xmm2 | |
| c7: 00 | |
| c8: 0f 10 9c 24 f8 00 00 movups 0xf8(%rsp),%xmm3 | |
| cf: 00 | |
| d0: 0f 29 5c 24 30 movaps %xmm3,0x30(%rsp) | |
| d5: 0f 29 54 24 20 movaps %xmm2,0x20(%rsp) | |
| da: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp) | |
| df: 0f 29 04 24 movaps %xmm0,(%rsp) | |
| e3: 48 89 c7 mov %rax,%rdi | |
| e6: e8 00 00 00 00 callq eb <<&'a hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0xeb> | |
| eb: 48 89 d1 mov %rdx,%rcx | |
| ee: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi | |
| f3: 48 89 e6 mov %rsp,%rsi | |
| f6: 48 89 c2 mov %rax,%rdx | |
| f9: e8 00 00 00 00 callq fe <<&'a hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0xfe> | |
| fe: 0f 10 84 24 b0 00 00 movups 0xb0(%rsp),%xmm0 | |
| 105: 00 | |
| 106: 0f 11 43 60 movups %xmm0,0x60(%rbx) | |
| 10a: 0f 10 84 24 a0 00 00 movups 0xa0(%rsp),%xmm0 | |
| 111: 00 | |
| 112: 0f 11 43 50 movups %xmm0,0x50(%rbx) | |
| 116: 0f 10 84 24 90 00 00 movups 0x90(%rsp),%xmm0 | |
| 11d: 00 | |
| 11e: 0f 11 43 40 movups %xmm0,0x40(%rbx) | |
| 122: 0f 10 44 24 50 movups 0x50(%rsp),%xmm0 | |
| 127: 0f 10 4c 24 60 movups 0x60(%rsp),%xmm1 | |
| 12c: 0f 10 54 24 70 movups 0x70(%rsp),%xmm2 | |
| 131: 0f 10 9c 24 80 00 00 movups 0x80(%rsp),%xmm3 | |
| 138: 00 | |
| 139: 0f 11 5b 30 movups %xmm3,0x30(%rbx) | |
| 13d: 0f 11 53 20 movups %xmm2,0x20(%rbx) | |
| 141: 0f 11 4b 10 movups %xmm1,0x10(%rbx) | |
| 145: 0f 11 03 movups %xmm0,(%rbx) | |
| 148: 48 89 d8 mov %rbx,%rax | |
| 14b: 48 81 c4 18 01 00 00 add $0x118,%rsp | |
| 152: 5b pop %rbx | |
| 153: 41 5c pop %r12 | |
| 155: 41 5e pop %r14 | |
| 157: 41 5f pop %r15 | |
| 159: c3 retq | |
| Disassembly of section .text._ZN97_$LT$hpr..intersect..SphereSliceMut$LT$$u27$a$GT$$u20$as$u20$core..iter..traits..IntoIterator$GT$9into_iter17h141bd3cdd0b566c5E: | |
| 0000000000000000 <<hpr::intersect::SphereSliceMut<'a> as core::iter::traits::IntoIterator>::into_iter>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 48 81 ec 18 01 00 00 sub $0x118,%rsp | |
| e: 48 89 f3 mov %rsi,%rbx | |
| 11: 49 89 fe mov %rdi,%r14 | |
| 14: 4c 8b 3b mov (%rbx),%r15 | |
| 17: 48 8b 43 08 mov 0x8(%rbx),%rax | |
| 1b: 4d 8d 24 87 lea (%r15,%rax,4),%r12 | |
| 1f: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
| 23: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 27: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 2b: e8 00 00 00 00 callq 30 <<hpr::intersect::SphereSliceMut<'a> as core::iter::traits::IntoIterator>::into_iter+0x30> | |
| 30: 49 89 d0 mov %rdx,%r8 | |
| 33: 48 89 e7 mov %rsp,%rdi | |
| 36: 4c 89 fe mov %r15,%rsi | |
| 39: 4c 89 e2 mov %r12,%rdx | |
| 3c: 48 89 c1 mov %rax,%rcx | |
| 3f: e8 00 00 00 00 callq 44 <<hpr::intersect::SphereSliceMut<'a> as core::iter::traits::IntoIterator>::into_iter+0x44> | |
| 44: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
| 48: 48 8b 43 28 mov 0x28(%rbx),%rax | |
| 4c: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 50: 0f 10 04 24 movups (%rsp),%xmm0 | |
| 54: 0f 10 4c 24 10 movups 0x10(%rsp),%xmm1 | |
| 59: 0f 10 54 24 20 movups 0x20(%rsp),%xmm2 | |
| 5e: 0f 29 54 24 70 movaps %xmm2,0x70(%rsp) | |
| 63: 0f 29 4c 24 60 movaps %xmm1,0x60(%rsp) | |
| 68: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) | |
| 6d: e8 00 00 00 00 callq 72 <<hpr::intersect::SphereSliceMut<'a> as core::iter::traits::IntoIterator>::into_iter+0x72> | |
| 72: 48 89 d1 mov %rdx,%rcx | |
| 75: 48 8d bc 24 c8 00 00 lea 0xc8(%rsp),%rdi | |
| 7c: 00 | |
| 7d: 48 8d 74 24 50 lea 0x50(%rsp),%rsi | |
| 82: 48 89 c2 mov %rax,%rdx | |
| 85: e8 00 00 00 00 callq 8a <<hpr::intersect::SphereSliceMut<'a> as core::iter::traits::IntoIterator>::into_iter+0x8a> | |
| 8a: 48 8b 7b 30 mov 0x30(%rbx),%rdi | |
| 8e: 48 8b 43 38 mov 0x38(%rbx),%rax | |
| 92: 48 8d 34 87 lea (%rdi,%rax,4),%rsi | |
| 96: 0f 10 84 24 08 01 00 movups 0x108(%rsp),%xmm0 | |
| 9d: 00 | |
| 9e: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) | |
| a3: 0f 10 84 24 c8 00 00 movups 0xc8(%rsp),%xmm0 | |
| aa: 00 | |
| ab: 0f 10 8c 24 d8 00 00 movups 0xd8(%rsp),%xmm1 | |
| b2: 00 | |
| b3: 0f 10 94 24 e8 00 00 movups 0xe8(%rsp),%xmm2 | |
| ba: 00 | |
| bb: 0f 10 9c 24 f8 00 00 movups 0xf8(%rsp),%xmm3 | |
| c2: 00 | |
| c3: 0f 29 5c 24 30 movaps %xmm3,0x30(%rsp) | |
| c8: 0f 29 54 24 20 movaps %xmm2,0x20(%rsp) | |
| cd: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp) | |
| d2: 0f 29 04 24 movaps %xmm0,(%rsp) | |
| d6: e8 00 00 00 00 callq db <<hpr::intersect::SphereSliceMut<'a> as core::iter::traits::IntoIterator>::into_iter+0xdb> | |
| db: 48 89 d1 mov %rdx,%rcx | |
| de: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi | |
| e3: 48 89 e6 mov %rsp,%rsi | |
| e6: 48 89 c2 mov %rax,%rdx | |
| e9: e8 00 00 00 00 callq ee <<hpr::intersect::SphereSliceMut<'a> as core::iter::traits::IntoIterator>::into_iter+0xee> | |
| ee: 0f 10 84 24 b0 00 00 movups 0xb0(%rsp),%xmm0 | |
| f5: 00 | |
| f6: 41 0f 11 46 60 movups %xmm0,0x60(%r14) | |
| fb: 0f 10 84 24 a0 00 00 movups 0xa0(%rsp),%xmm0 | |
| 102: 00 | |
| 103: 41 0f 11 46 50 movups %xmm0,0x50(%r14) | |
| 108: 0f 10 84 24 90 00 00 movups 0x90(%rsp),%xmm0 | |
| 10f: 00 | |
| 110: 41 0f 11 46 40 movups %xmm0,0x40(%r14) | |
| 115: 0f 10 44 24 50 movups 0x50(%rsp),%xmm0 | |
| 11a: 0f 10 4c 24 60 movups 0x60(%rsp),%xmm1 | |
| 11f: 0f 10 54 24 70 movups 0x70(%rsp),%xmm2 | |
| 124: 0f 10 9c 24 80 00 00 movups 0x80(%rsp),%xmm3 | |
| 12b: 00 | |
| 12c: 41 0f 11 5e 30 movups %xmm3,0x30(%r14) | |
| 131: 41 0f 11 56 20 movups %xmm2,0x20(%r14) | |
| 136: 41 0f 11 4e 10 movups %xmm1,0x10(%r14) | |
| 13b: 41 0f 11 06 movups %xmm0,(%r14) | |
| 13f: 4c 89 f0 mov %r14,%rax | |
| 142: 48 81 c4 18 01 00 00 add $0x118,%rsp | |
| 149: 5b pop %rbx | |
| 14a: 41 5c pop %r12 | |
| 14c: 41 5e pop %r14 | |
| 14e: 41 5f pop %r15 | |
| 150: c3 retq | |
| Disassembly of section .text._ZN101_$LT$$RF$$u27$a$u20$mut$u20$hpr..intersect..SphereVec$u20$as$u20$core..iter..traits..IntoIterator$GT$9into_iter17h88ab6d0e16e3d9daE: | |
| 0000000000000000 <<&'a mut hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 54 push %r12 | |
| 6: 53 push %rbx | |
| 7: 48 81 ec 18 01 00 00 sub $0x118,%rsp | |
| e: 49 89 f6 mov %rsi,%r14 | |
| 11: 48 89 fb mov %rdi,%rbx | |
| 14: 4c 89 f7 mov %r14,%rdi | |
| 17: e8 00 00 00 00 callq 1c <<&'a mut hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x1c> | |
| 1c: 49 89 c7 mov %rax,%r15 | |
| 1f: 4d 8d 24 97 lea (%r15,%rdx,4),%r12 | |
| 23: 49 8d 7e 18 lea 0x18(%r14),%rdi | |
| 27: e8 00 00 00 00 callq 2c <<&'a mut hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x2c> | |
| 2c: 48 8d 34 90 lea (%rax,%rdx,4),%rsi | |
| 30: 48 89 c7 mov %rax,%rdi | |
| 33: e8 00 00 00 00 callq 38 <<&'a mut hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x38> | |
| 38: 49 89 d0 mov %rdx,%r8 | |
| 3b: 48 89 e7 mov %rsp,%rdi | |
| 3e: 4c 89 fe mov %r15,%rsi | |
| 41: 4c 89 e2 mov %r12,%rdx | |
| 44: 48 89 c1 mov %rax,%rcx | |
| 47: e8 00 00 00 00 callq 4c <<&'a mut hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x4c> | |
| 4c: 49 8d 7e 30 lea 0x30(%r14),%rdi | |
| 50: e8 00 00 00 00 callq 55 <<&'a mut hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x55> | |
| 55: 48 8d 34 90 lea (%rax,%rdx,4),%rsi | |
| 59: 0f 10 04 24 movups (%rsp),%xmm0 | |
| 5d: 0f 10 4c 24 10 movups 0x10(%rsp),%xmm1 | |
| 62: 0f 10 54 24 20 movups 0x20(%rsp),%xmm2 | |
| 67: 0f 29 54 24 70 movaps %xmm2,0x70(%rsp) | |
| 6c: 0f 29 4c 24 60 movaps %xmm1,0x60(%rsp) | |
| 71: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) | |
| 76: 48 89 c7 mov %rax,%rdi | |
| 79: e8 00 00 00 00 callq 7e <<&'a mut hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x7e> | |
| 7e: 48 89 d1 mov %rdx,%rcx | |
| 81: 48 8d bc 24 c8 00 00 lea 0xc8(%rsp),%rdi | |
| 88: 00 | |
| 89: 48 8d 74 24 50 lea 0x50(%rsp),%rsi | |
| 8e: 48 89 c2 mov %rax,%rdx | |
| 91: e8 00 00 00 00 callq 96 <<&'a mut hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x96> | |
| 96: 49 8d 7e 48 lea 0x48(%r14),%rdi | |
| 9a: e8 00 00 00 00 callq 9f <<&'a mut hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0x9f> | |
| 9f: 48 8d 34 90 lea (%rax,%rdx,4),%rsi | |
| a3: 0f 10 84 24 08 01 00 movups 0x108(%rsp),%xmm0 | |
| aa: 00 | |
| ab: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) | |
| b0: 0f 10 84 24 c8 00 00 movups 0xc8(%rsp),%xmm0 | |
| b7: 00 | |
| b8: 0f 10 8c 24 d8 00 00 movups 0xd8(%rsp),%xmm1 | |
| bf: 00 | |
| c0: 0f 10 94 24 e8 00 00 movups 0xe8(%rsp),%xmm2 | |
| c7: 00 | |
| c8: 0f 10 9c 24 f8 00 00 movups 0xf8(%rsp),%xmm3 | |
| cf: 00 | |
| d0: 0f 29 5c 24 30 movaps %xmm3,0x30(%rsp) | |
| d5: 0f 29 54 24 20 movaps %xmm2,0x20(%rsp) | |
| da: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp) | |
| df: 0f 29 04 24 movaps %xmm0,(%rsp) | |
| e3: 48 89 c7 mov %rax,%rdi | |
| e6: e8 00 00 00 00 callq eb <<&'a mut hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0xeb> | |
| eb: 48 89 d1 mov %rdx,%rcx | |
| ee: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi | |
| f3: 48 89 e6 mov %rsp,%rsi | |
| f6: 48 89 c2 mov %rax,%rdx | |
| f9: e8 00 00 00 00 callq fe <<&'a mut hpr::intersect::SphereVec as core::iter::traits::IntoIterator>::into_iter+0xfe> | |
| fe: 0f 10 84 24 b0 00 00 movups 0xb0(%rsp),%xmm0 | |
| 105: 00 | |
| 106: 0f 11 43 60 movups %xmm0,0x60(%rbx) | |
| 10a: 0f 10 84 24 a0 00 00 movups 0xa0(%rsp),%xmm0 | |
| 111: 00 | |
| 112: 0f 11 43 50 movups %xmm0,0x50(%rbx) | |
| 116: 0f 10 84 24 90 00 00 movups 0x90(%rsp),%xmm0 | |
| 11d: 00 | |
| 11e: 0f 11 43 40 movups %xmm0,0x40(%rbx) | |
| 122: 0f 10 44 24 50 movups 0x50(%rsp),%xmm0 | |
| 127: 0f 10 4c 24 60 movups 0x60(%rsp),%xmm1 | |
| 12c: 0f 10 54 24 70 movups 0x70(%rsp),%xmm2 | |
| 131: 0f 10 9c 24 80 00 00 movups 0x80(%rsp),%xmm3 | |
| 138: 00 | |
| 139: 0f 11 5b 30 movups %xmm3,0x30(%rbx) | |
| 13d: 0f 11 53 20 movups %xmm2,0x20(%rbx) | |
| 141: 0f 11 4b 10 movups %xmm1,0x10(%rbx) | |
| 145: 0f 11 03 movups %xmm0,(%rbx) | |
| 148: 48 89 d8 mov %rbx,%rax | |
| 14b: 48 81 c4 18 01 00 00 add $0x118,%rsp | |
| 152: 5b pop %rbx | |
| 153: 41 5c pop %r12 | |
| 155: 41 5e pop %r14 | |
| 157: 41 5f pop %r15 | |
| 159: c3 retq | |
| Disassembly of section .text._ZN59_$LT$hpr..intersect..Sphere$u20$as$u20$core..fmt..Debug$GT$3fmt17hb6f4192b0d5c3418E: | |
| 0000000000000000 <<hpr::intersect::Sphere as core::fmt::Debug>::fmt>: | |
| 0: 41 57 push %r15 | |
| 2: 41 56 push %r14 | |
| 4: 41 55 push %r13 | |
| 6: 41 54 push %r12 | |
| 8: 53 push %rbx | |
| 9: 48 83 ec 20 sub $0x20,%rsp | |
| d: 48 89 fb mov %rdi,%rbx | |
| 10: 48 8d 15 00 00 00 00 lea 0x0(%rip),%rdx # 17 <<hpr::intersect::Sphere as core::fmt::Debug>::fmt+0x17> | |
| 17: 4c 8d 7c 24 10 lea 0x10(%rsp),%r15 | |
| 1c: b9 06 00 00 00 mov $0x6,%ecx | |
| 21: 4c 89 ff mov %r15,%rdi | |
| 24: e8 00 00 00 00 callq 29 <<hpr::intersect::Sphere as core::fmt::Debug>::fmt+0x29> | |
| 29: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 2e: 4c 8d 63 04 lea 0x4(%rbx),%r12 | |
| 32: 4c 8d 6b 08 lea 0x8(%rbx),%r13 | |
| 36: 48 8d 5b 0c lea 0xc(%rbx),%rbx | |
| 3a: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 41 <<hpr::intersect::Sphere as core::fmt::Debug>::fmt+0x41> | |
| 41: 4c 8d 35 00 00 00 00 lea 0x0(%rip),%r14 # 48 <<hpr::intersect::Sphere as core::fmt::Debug>::fmt+0x48> | |
| 48: 48 8d 4c 24 08 lea 0x8(%rsp),%rcx | |
| 4d: ba 01 00 00 00 mov $0x1,%edx | |
| 52: 4c 89 ff mov %r15,%rdi | |
| 55: 4d 89 f0 mov %r14,%r8 | |
| 58: e8 00 00 00 00 callq 5d <<hpr::intersect::Sphere as core::fmt::Debug>::fmt+0x5d> | |
| 5d: 4c 89 64 24 08 mov %r12,0x8(%rsp) | |
| 62: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 69 <<hpr::intersect::Sphere as core::fmt::Debug>::fmt+0x69> | |
| 69: 48 8d 4c 24 08 lea 0x8(%rsp),%rcx | |
| 6e: ba 01 00 00 00 mov $0x1,%edx | |
| 73: 4c 89 ff mov %r15,%rdi | |
| 76: 4d 89 f0 mov %r14,%r8 | |
| 79: e8 00 00 00 00 callq 7e <<hpr::intersect::Sphere as core::fmt::Debug>::fmt+0x7e> | |
| 7e: 4c 89 6c 24 08 mov %r13,0x8(%rsp) | |
| 83: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 8a <<hpr::intersect::Sphere as core::fmt::Debug>::fmt+0x8a> | |
| 8a: 48 8d 4c 24 08 lea 0x8(%rsp),%rcx | |
| 8f: ba 01 00 00 00 mov $0x1,%edx | |
| 94: 4c 89 ff mov %r15,%rdi | |
| 97: 4d 89 f0 mov %r14,%r8 | |
| 9a: e8 00 00 00 00 callq 9f <<hpr::intersect::Sphere as core::fmt::Debug>::fmt+0x9f> | |
| 9f: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| a4: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # ab <<hpr::intersect::Sphere as core::fmt::Debug>::fmt+0xab> | |
| ab: 48 8d 4c 24 08 lea 0x8(%rsp),%rcx | |
| b0: ba 01 00 00 00 mov $0x1,%edx | |
| b5: 4c 89 ff mov %r15,%rdi | |
| b8: 4d 89 f0 mov %r14,%r8 | |
| bb: e8 00 00 00 00 callq c0 <<hpr::intersect::Sphere as core::fmt::Debug>::fmt+0xc0> | |
| c0: 4c 89 ff mov %r15,%rdi | |
| c3: e8 00 00 00 00 callq c8 <<hpr::intersect::Sphere as core::fmt::Debug>::fmt+0xc8> | |
| c8: 48 83 c4 20 add $0x20,%rsp | |
| cc: 5b pop %rbx | |
| cd: 41 5c pop %r12 | |
| cf: 41 5d pop %r13 | |
| d1: 41 5e pop %r14 | |
| d3: 41 5f pop %r15 | |
| d5: c3 retq | |
| hpr-c1b626a7b4712e2a.8xzrsc1ux72v29j.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN4core3fmt10ArgumentV13new17h9a6feea408531da3E: | |
| 0000000000000000 <core::fmt::ArgumentV1::new>: | |
| 0: 48 89 f8 mov %rdi,%rax | |
| 3: 48 89 f2 mov %rsi,%rdx | |
| 6: c3 retq | |
| Disassembly of section .text._ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h97ddb3feb960b337E: | |
| 0000000000000000 <<&'a T as core::fmt::Debug>::fmt>: | |
| 0: 48 8b 3f mov (%rdi),%rdi | |
| 3: e9 00 00 00 00 jmpq 8 <<&'a T as core::fmt::Debug>::fmt+0x8> | |
| hpr-c1b626a7b4712e2a.9elsx31vb4it187.rcgu.o: file format elf64-x86-64 | |
| Disassembly of section .text._ZN35_$LT$core..ptr..Unique$LT$T$GT$$GT$5empty17h606a6e38aa835d85E: | |
| 0000000000000000 <<core::ptr::Unique<T>>::empty>: | |
| 0: b8 04 00 00 00 mov $0x4,%eax | |
| 5: c3 retq | |
| Disassembly of section .text._ZN35_$LT$core..ptr..Unique$LT$T$GT$$GT$6as_ptr17h4f25a898810dc20aE: | |
| 0000000000000000 <<core::ptr::Unique<T>>::as_ptr>: | |
| 0: e9 00 00 00 00 jmpq 5 <<core::ptr::Unique<T>>::as_ptr+0x5> | |
| Disassembly of section .text._ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17ha73bf5caa6419599E: | |
| 0000000000000000 <<T as core::convert::Into<U>>::into>: | |
| 0: 48 89 f8 mov %rdi,%rax | |
| 3: c3 retq |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment