mm_i14: file format elf64-x86-64 Disassembly of section .init: 00000000004007d8 <_init>: _init(): 4007d8: 48 83 ec 08 sub $0x8,%rsp 4007dc: e8 4b 01 00 00 callq 40092c 4007e1: e8 da 01 00 00 callq 4009c0 4007e6: e8 95 22 00 00 callq 402a80 <__do_global_ctors_aux> 4007eb: 48 83 c4 08 add $0x8,%rsp 4007ef: c3 retq Disassembly of section .plt: 00000000004007f0 : 4007f0: ff 35 2a 41 20 00 pushq 0x20412a(%rip) # 604920 <_GLOBAL_OFFSET_TABLE_+0x8> 4007f6: ff 25 2c 41 20 00 jmpq *0x20412c(%rip) # 604928 <_GLOBAL_OFFSET_TABLE_+0x10> 4007fc: 0f 1f 40 00 nopl 0x0(%rax) 0000000000400800 : 400800: ff 25 2a 41 20 00 jmpq *0x20412a(%rip) # 604930 <_GLOBAL_OFFSET_TABLE_+0x18> 400806: 68 00 00 00 00 pushq $0x0 40080b: e9 e0 ff ff ff jmpq 4007f0 <_init+0x18> 0000000000400810 : 400810: ff 25 22 41 20 00 jmpq *0x204122(%rip) # 604938 <_GLOBAL_OFFSET_TABLE_+0x20> 400816: 68 01 00 00 00 pushq $0x1 40081b: e9 d0 ff ff ff jmpq 4007f0 <_init+0x18> 0000000000400820 : 400820: ff 25 1a 41 20 00 jmpq *0x20411a(%rip) # 604940 <_GLOBAL_OFFSET_TABLE_+0x28> 400826: 68 02 00 00 00 pushq $0x2 40082b: e9 c0 ff ff ff jmpq 4007f0 <_init+0x18> 0000000000400830 : 400830: ff 25 12 41 20 00 jmpq *0x204112(%rip) # 604948 <_GLOBAL_OFFSET_TABLE_+0x30> 400836: 68 03 00 00 00 pushq $0x3 40083b: e9 b0 ff ff ff jmpq 4007f0 <_init+0x18> 0000000000400840 : 400840: ff 25 0a 41 20 00 jmpq *0x20410a(%rip) # 604950 <_GLOBAL_OFFSET_TABLE_+0x38> 400846: 68 04 00 00 00 pushq $0x4 40084b: e9 a0 ff ff ff jmpq 4007f0 <_init+0x18> 0000000000400850 <__libc_start_main@plt>: 400850: ff 25 02 41 20 00 jmpq *0x204102(%rip) # 604958 <_GLOBAL_OFFSET_TABLE_+0x40> 400856: 68 05 00 00 00 pushq $0x5 40085b: e9 90 ff ff ff jmpq 4007f0 <_init+0x18> 0000000000400860 : 400860: ff 25 fa 40 20 00 jmpq *0x2040fa(%rip) # 604960 <_GLOBAL_OFFSET_TABLE_+0x48> 400866: 68 06 00 00 00 pushq $0x6 40086b: e9 80 ff ff ff jmpq 4007f0 <_init+0x18> 0000000000400870 : 400870: ff 25 f2 40 20 00 jmpq *0x2040f2(%rip) # 604968 <_GLOBAL_OFFSET_TABLE_+0x50> 400876: 68 07 00 00 00 pushq $0x7 40087b: e9 70 ff ff ff jmpq 4007f0 <_init+0x18> 0000000000400880 : 400880: ff 25 ea 40 20 00 jmpq *0x2040ea(%rip) # 604970 <_GLOBAL_OFFSET_TABLE_+0x58> 400886: 68 08 00 00 00 pushq $0x8 40088b: e9 60 ff ff ff jmpq 4007f0 <_init+0x18> 0000000000400890 : 400890: ff 25 e2 40 20 00 jmpq *0x2040e2(%rip) # 604978 <_GLOBAL_OFFSET_TABLE_+0x60> 400896: 68 09 00 00 00 pushq $0x9 40089b: e9 50 ff ff ff jmpq 4007f0 <_init+0x18> 00000000004008a0 : 4008a0: ff 25 da 40 20 00 jmpq *0x2040da(%rip) # 604980 <_GLOBAL_OFFSET_TABLE_+0x68> 4008a6: 68 0a 00 00 00 pushq $0xa 4008ab: e9 40 ff ff ff jmpq 4007f0 <_init+0x18> 00000000004008b0 : 4008b0: ff 25 d2 40 20 00 jmpq *0x2040d2(%rip) # 604988 <_GLOBAL_OFFSET_TABLE_+0x70> 4008b6: 68 0b 00 00 00 pushq $0xb 4008bb: e9 30 ff ff ff jmpq 4007f0 <_init+0x18> 00000000004008c0 : 4008c0: ff 25 ca 40 20 00 jmpq *0x2040ca(%rip) # 604990 <_GLOBAL_OFFSET_TABLE_+0x78> 4008c6: 68 0c 00 00 00 pushq $0xc 4008cb: e9 20 ff ff ff jmpq 4007f0 <_init+0x18> 00000000004008d0 <__errno_location@plt>: 4008d0: ff 25 c2 40 20 00 jmpq *0x2040c2(%rip) # 604998 <_GLOBAL_OFFSET_TABLE_+0x80> 4008d6: 68 0d 00 00 00 pushq $0xd 4008db: e9 10 ff ff ff jmpq 4007f0 <_init+0x18> 00000000004008e0 : 4008e0: ff 25 ba 40 20 00 jmpq *0x2040ba(%rip) # 6049a0 <_GLOBAL_OFFSET_TABLE_+0x88> 4008e6: 68 0e 00 00 00 pushq $0xe 4008eb: e9 00 ff ff ff jmpq 4007f0 <_init+0x18> 00000000004008f0 : 4008f0: ff 25 b2 40 20 00 jmpq *0x2040b2(%rip) # 6049a8 <_GLOBAL_OFFSET_TABLE_+0x90> 4008f6: 68 0f 00 00 00 pushq $0xf 4008fb: e9 f0 fe ff ff jmpq 4007f0 <_init+0x18> Disassembly of section .text: 0000000000400900 <_start>: _start(): 400900: 31 ed xor %ebp,%ebp 400902: 49 89 d1 mov %rdx,%r9 400905: 5e pop %rsi 400906: 48 89 e2 mov %rsp,%rdx 400909: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 40090d: 50 push %rax 40090e: 54 push %rsp 40090f: 49 c7 c0 e0 29 40 00 mov $0x4029e0,%r8 400916: 48 c7 c1 f0 29 40 00 mov $0x4029f0,%rcx 40091d: 48 c7 c7 f0 09 40 00 mov $0x4009f0,%rdi 400924: e8 27 ff ff ff callq 400850 <__libc_start_main@plt> 400929: f4 hlt 40092a: 90 nop 40092b: 90 nop 000000000040092c : call_gmon_start(): 40092c: 48 83 ec 08 sub $0x8,%rsp 400930: 48 8b 05 91 3f 20 00 mov 0x203f91(%rip),%rax # 6048c8 <_DYNAMIC+0x1c8> 400937: 48 85 c0 test %rax,%rax 40093a: 74 02 je 40093e 40093c: ff d0 callq *%rax 40093e: 48 83 c4 08 add $0x8,%rsp 400942: c3 retq 400943: 90 nop 400944: 90 nop 400945: 90 nop 400946: 90 nop 400947: 90 nop 400948: 90 nop 400949: 90 nop 40094a: 90 nop 40094b: 90 nop 40094c: 90 nop 40094d: 90 nop 40094e: 90 nop 40094f: 90 nop 0000000000400950 <__do_global_dtors_aux>: __do_global_dtors_aux(): 400950: 55 push %rbp 400951: 48 89 e5 mov %rsp,%rbp 400954: 53 push %rbx 400955: 48 83 ec 08 sub $0x8,%rsp 400959: 80 3d c8 41 20 00 00 cmpb $0x0,0x2041c8(%rip) # 604b28 400960: 75 4b jne 4009ad <__do_global_dtors_aux+0x5d> 400962: bb a0 41 60 00 mov $0x6041a0,%ebx 400967: 48 8b 05 c2 41 20 00 mov 0x2041c2(%rip),%rax # 604b30 40096e: 48 81 eb 98 41 60 00 sub $0x604198,%rbx 400975: 48 c1 fb 03 sar $0x3,%rbx 400979: 48 83 eb 01 sub $0x1,%rbx 40097d: 48 39 d8 cmp %rbx,%rax 400980: 73 24 jae 4009a6 <__do_global_dtors_aux+0x56> 400982: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 400988: 48 83 c0 01 add $0x1,%rax 40098c: 48 89 05 9d 41 20 00 mov %rax,0x20419d(%rip) # 604b30 400993: ff 14 c5 98 41 60 00 callq *0x604198(,%rax,8) 40099a: 48 8b 05 8f 41 20 00 mov 0x20418f(%rip),%rax # 604b30 4009a1: 48 39 d8 cmp %rbx,%rax 4009a4: 72 e2 jb 400988 <__do_global_dtors_aux+0x38> 4009a6: c6 05 7b 41 20 00 01 movb $0x1,0x20417b(%rip) # 604b28 4009ad: 48 83 c4 08 add $0x8,%rsp 4009b1: 5b pop %rbx 4009b2: c9 leaveq 4009b3: c3 retq 4009b4: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) 4009bb: 00 00 00 00 00 00000000004009c0 : frame_dummy(): 4009c0: 48 83 3d e0 37 20 00 cmpq $0x0,0x2037e0(%rip) # 6041a8 <__JCR_END__> 4009c7: 00 4009c8: 55 push %rbp 4009c9: 48 89 e5 mov %rsp,%rbp 4009cc: 74 12 je 4009e0 4009ce: b8 00 00 00 00 mov $0x0,%eax 4009d3: 48 85 c0 test %rax,%rax 4009d6: 74 08 je 4009e0 4009d8: bf a8 41 60 00 mov $0x6041a8,%edi 4009dd: c9 leaveq 4009de: ff e0 jmpq *%rax 4009e0: c9 leaveq 4009e1: c3 retq 4009e2: 90 nop 4009e3: 90 nop 4009e4: 90 nop 4009e5: 90 nop 4009e6: 90 nop 4009e7: 90 nop 4009e8: 90 nop 4009e9: 90 nop 4009ea: 90 nop 4009eb: 90 nop 4009ec: 90 nop 4009ed: 90 nop 4009ee: 90 nop 4009ef: 90 nop 00000000004009f0
: main(): matmul.c:26 4009f0: 55 push %rbp 4009f1: 48 89 e5 mov %rsp,%rbp 4009f4: 48 83 e4 80 and $0xffffffffffffff80,%rsp 4009f8: 41 54 push %r12 4009fa: 41 55 push %r13 4009fc: 41 56 push %r14 4009fe: 41 57 push %r15 400a00: 53 push %rbx 400a01: 48 81 ec d8 00 00 00 sub $0xd8,%rsp 400a08: 49 89 f4 mov %rsi,%r12 400a0b: 89 fb mov %edi,%ebx 400a0d: 48 be fe 17 01 00 00 mov $0x117fe,%rsi 400a14: 00 00 00 400a17: bf 03 00 00 00 mov $0x3,%edi 400a1c: e8 7f 0c 00 00 callq 4016a0 <__intel_new_feature_proc_init> 400a21: c5 f8 ae 1c 24 vstmxcsr (%rsp) matmul.c:27 400a26: 41 be 01 00 00 00 mov $0x1,%r14d matmul.c:26 400a2c: 81 0c 24 40 80 00 00 orl $0x8040,(%rsp) 400a33: c5 f8 ae 14 24 vldmxcsr (%rsp) matmul.c:29 400a38: 83 fb 01 cmp $0x1,%ebx 400a3b: 0f 8e bf 08 00 00 jle 401300 atoi(): /usr/include/stdlib.h:286 400a41: 49 8b 4c 24 08 mov 0x8(%r12),%rcx 400a46: e8 f5 0f 00 00 callq 401a40 <__intel_sse4_atol> 400a4b: 41 89 c5 mov %eax,%r13d main(): matmul.c:37 400a4e: 45 89 ef mov %r13d,%r15d 400a51: 45 0f af fd imul %r13d,%r15d 400a55: 4d 63 ff movslq %r15d,%r15 400a58: 49 c1 e7 03 shl $0x3,%r15 400a5c: 4c 63 e0 movslq %eax,%r12 400a5f: 44 89 e8 mov %r13d,%eax 400a62: 4c 89 ff mov %r15,%rdi 400a65: c1 e0 04 shl $0x4,%eax 400a68: 89 44 24 50 mov %eax,0x50(%rsp) matmul.c:30 400a6c: 44 89 2d dd 40 20 00 mov %r13d,0x2040dd(%rip) # 604b50 matmul.c:37 400a73: c5 f8 77 vzeroupper 400a76: e8 c5 fd ff ff callq 400840 400a7b: 48 89 c3 mov %rax,%rbx matmul.c:38 400a7e: 4c 89 ff mov %r15,%rdi matmul.c:37 400a81: 48 89 1d b0 40 20 00 mov %rbx,0x2040b0(%rip) # 604b38 matmul.c:38 400a88: e8 b3 fd ff ff callq 400840 400a8d: 48 89 44 24 10 mov %rax,0x10(%rsp) 400a92: 48 8b 44 24 10 mov 0x10(%rsp),%rax matmul.c:39 400a97: 4c 89 ff mov %r15,%rdi matmul.c:38 400a9a: 48 89 05 9f 40 20 00 mov %rax,0x20409f(%rip) # 604b40 matmul.c:39 400aa1: e8 9a fd ff ff callq 400840 400aa6: 48 89 c7 mov %rax,%rdi 400aa9: 48 89 3d 98 40 20 00 mov %rdi,0x204098(%rip) # 604b48 matmul.c:41 400ab0: 33 c9 xor %ecx,%ecx 400ab2: 4d 85 e4 test %r12,%r12 400ab5: 0f 8e 76 04 00 00 jle 400f31 matmul.c:43 400abb: c5 fa 6f 0d 2d 20 00 vmovdqu 0x202d(%rip),%xmm1 # 402af0 <.L_2il0floatpacket.6> 400ac2: 00 400ac3: 33 c0 xor %eax,%eax matmul.c:45 400ac5: c5 ed 57 d2 vxorpd %ymm2,%ymm2,%ymm2 matmul.c:44 400ac9: c5 fa 6f 05 2f 20 00 vmovdqu 0x202f(%rip),%xmm0 # 402b00 <.L_2il0floatpacket.6+0x10> 400ad0: 00 400ad1: 44 89 6c 24 58 mov %r13d,0x58(%rsp) 400ad6: 4c 89 34 24 mov %r14,(%rsp) 400ada: 4c 8b 7c 24 10 mov 0x10(%rsp),%r15 matmul.c:42 400adf: 49 83 fc 10 cmp $0x10,%r12 400ae3: 0f 8c 0f 08 00 00 jl 4012f8 matmul.c:45 400ae9: 48 8d 34 07 lea (%rdi,%rax,1),%rsi matmul.c:42 400aed: 49 89 f0 mov %rsi,%r8 400af0: 49 83 e0 1f and $0x1f,%r8 400af4: 74 18 je 400b0e 400af6: 49 f7 c0 07 00 00 00 test $0x7,%r8 400afd: 0f 85 f5 07 00 00 jne 4012f8 400b03: 49 f7 d8 neg %r8 400b06: 49 83 c0 20 add $0x20,%r8 400b0a: 49 c1 e8 03 shr $0x3,%r8 400b0e: 49 8d 50 10 lea 0x10(%r8),%rdx 400b12: 4c 3b e2 cmp %rdx,%r12 400b15: 0f 8c dd 07 00 00 jl 4012f8 400b1b: 4d 89 e6 mov %r12,%r14 400b1e: 45 33 db xor %r11d,%r11d 400b21: 4d 2b f0 sub %r8,%r14 400b24: 49 89 c9 mov %rcx,%r9 400b27: 49 83 e6 0f and $0xf,%r14 400b2b: 49 89 cd mov %rcx,%r13 400b2e: 49 f7 de neg %r14 matmul.c:43 400b31: 48 8d 14 03 lea (%rbx,%rax,1),%rdx matmul.c:42 400b35: 4d 03 f4 add %r12,%r14 matmul.c:44 400b38: 4d 8d 14 07 lea (%r15,%rax,1),%r10 matmul.c:42 400b3c: 4d 85 c0 test %r8,%r8 400b3f: 76 3d jbe 400b7e 400b41: 4c 89 64 24 48 mov %r12,0x48(%rsp) 400b46: 45 33 e4 xor %r12d,%r12d matmul.c:43 400b49: c5 e1 57 db vxorpd %xmm3,%xmm3,%xmm3 matmul.c:44 400b4d: c5 d9 57 e4 vxorpd %xmm4,%xmm4,%xmm4 matmul.c:43 400b51: c4 c1 e3 2a d9 vcvtsi2sd %r9,%xmm3,%xmm3 matmul.c:44 400b56: c4 c1 db 2a e5 vcvtsi2sd %r13,%xmm4,%xmm4 matmul.c:43 400b5b: c4 a1 7b 11 1c da vmovsd %xmm3,(%rdx,%r11,8) matmul.c:42 400b61: 49 ff cd dec %r13 matmul.c:44 400b64: c4 81 7b 11 24 da vmovsd %xmm4,(%r10,%r11,8) matmul.c:42 400b6a: 49 ff c1 inc %r9 matmul.c:45 400b6d: 4e 89 24 de mov %r12,(%rsi,%r11,8) matmul.c:42 400b71: 49 ff c3 inc %r11 400b74: 4d 3b d8 cmp %r8,%r11 400b77: 72 d0 jb 400b49 400b79: 4c 8b 64 24 48 mov 0x48(%rsp),%r12 matmul.c:43 400b7e: 4e 8d 6c 01 02 lea 0x2(%rcx,%r8,1),%r13 400b83: 4d 8d 0c 08 lea (%r8,%rcx,1),%r9 400b87: 4d 8d 5c 08 01 lea 0x1(%r8,%rcx,1),%r11 400b8c: c4 c1 f9 6e f5 vmovq %r13,%xmm6 400b91: 49 ff c5 inc %r13 400b94: c4 c3 c9 22 f5 01 vpinsrq $0x1,%r13,%xmm6,%xmm6 matmul.c:44 400b9a: 4d 89 c5 mov %r8,%r13 matmul.c:43 400b9d: c4 c1 f9 6e f9 vmovq %r9,%xmm7 400ba2: c4 c3 c1 22 fb 01 vpinsrq $0x1,%r11,%xmm7,%xmm7 matmul.c:44 400ba8: 49 f7 dd neg %r13 400bab: 4e 8d 0c 29 lea (%rcx,%r13,1),%r9 400baf: 4e 8d 5c 29 ff lea -0x1(%rcx,%r13,1),%r11 400bb4: c4 c1 f9 6e d9 vmovq %r9,%xmm3 400bb9: 4e 8d 4c 29 fe lea -0x2(%rcx,%r13,1),%r9 400bbe: c4 c3 e1 22 db 01 vpinsrq $0x1,%r11,%xmm3,%xmm3 400bc4: c4 c1 f9 6e e1 vmovq %r9,%xmm4 400bc9: 49 ff c9 dec %r9 400bcc: c4 c3 d9 22 e1 01 vpinsrq $0x1,%r9,%xmm4,%xmm4 matmul.c:43 400bd2: c4 c1 f9 7e f9 vmovq %xmm7,%r9 400bd7: c4 41 01 57 ff vxorpd %xmm15,%xmm15,%xmm15 400bdc: c5 f9 70 ef 0e vpshufd $0xe,%xmm7,%xmm5 400be1: c5 79 70 d6 0e vpshufd $0xe,%xmm6,%xmm10 400be6: c4 c1 f9 7e eb vmovq %xmm5,%r11 400beb: c4 c1 f9 7e f5 vmovq %xmm6,%r13 400bf0: c4 41 83 2a f9 vcvtsi2sd %r9,%xmm15,%xmm15 400bf5: c4 41 bb 2a c3 vcvtsi2sd %r11,%xmm8,%xmm8 400bfa: c4 41 b3 2a cd vcvtsi2sd %r13,%xmm9,%xmm9 matmul.c:45 400bff: c4 a1 7d 11 14 c6 vmovupd %ymm2,(%rsi,%r8,8) 400c05: c4 a1 7d 11 54 c6 20 vmovupd %ymm2,0x20(%rsi,%r8,8) 400c0c: c4 a1 7d 11 54 c6 40 vmovupd %ymm2,0x40(%rsi,%r8,8) 400c13: c4 a1 7d 11 54 c6 60 vmovupd %ymm2,0x60(%rsi,%r8,8) matmul.c:43 400c1a: c4 41 01 14 e0 vunpcklpd %xmm8,%xmm15,%xmm12 matmul.c:44 400c1f: c5 79 70 c3 0e vpshufd $0xe,%xmm3,%xmm8 matmul.c:43 400c24: c4 41 f9 7e d1 vmovq %xmm10,%r9 matmul.c:44 400c29: c4 c1 f9 7e db vmovq %xmm3,%r11 400c2e: c4 41 f9 7e c5 vmovq %xmm8,%r13 matmul.c:43 400c33: c4 41 a3 2a d9 vcvtsi2sd %r9,%xmm11,%xmm11 matmul.c:44 400c38: c4 c1 d3 2a eb vcvtsi2sd %r11,%xmm5,%xmm5 400c3d: c4 c1 f9 7e e1 vmovq %xmm4,%r9 matmul.c:43 400c42: c4 41 31 14 eb vunpcklpd %xmm11,%xmm9,%xmm13 matmul.c:44 400c47: c5 79 70 dc 0e vpshufd $0xe,%xmm4,%xmm11 400c4c: c4 41 f9 7e db vmovq %xmm11,%r11 matmul.c:43 400c51: c5 41 d4 d9 vpaddq %xmm1,%xmm7,%xmm11 matmul.c:44 400c55: c4 41 b3 2a cd vcvtsi2sd %r13,%xmm9,%xmm9 400c5a: c4 41 ab 2a d1 vcvtsi2sd %r9,%xmm10,%xmm10 matmul.c:43 400c5f: c4 41 f9 7e dd vmovq %xmm11,%r13 400c64: c4 43 1d 18 f5 01 vinsertf128 $0x1,%xmm13,%ymm12,%ymm14 matmul.c:44 400c6a: c4 41 9b 2a e3 vcvtsi2sd %r11,%xmm12,%xmm12 400c6f: c4 41 51 14 e9 vunpcklpd %xmm9,%xmm5,%xmm13 400c74: c4 41 29 14 fc vunpcklpd %xmm12,%xmm10,%xmm15 400c79: c5 61 d4 e0 vpaddq %xmm0,%xmm3,%xmm12 matmul.c:43 400c7d: c4 c1 e3 2a dd vcvtsi2sd %r13,%xmm3,%xmm3 matmul.c:44 400c82: c4 41 79 70 d4 0e vpshufd $0xe,%xmm12,%xmm10 matmul.c:43 400c88: c4 21 79 11 34 c2 vmovupd %xmm14,(%rdx,%r8,8) 400c8e: c4 23 7d 19 74 c2 10 vextractf128 $0x1,%ymm14,0x10(%rdx,%r8,8) 400c95: 01 matmul.c:44 400c96: c5 59 d4 f0 vpaddq %xmm0,%xmm4,%xmm14 matmul.c:43 400c9a: c4 c1 79 70 e3 0e vpshufd $0xe,%xmm11,%xmm4 400ca0: c4 c1 f9 7e e1 vmovq %xmm4,%r9 matmul.c:44 400ca5: c4 c3 15 18 ef 01 vinsertf128 $0x1,%xmm15,%ymm13,%ymm5 matmul.c:43 400cab: c5 49 d4 e9 vpaddq %xmm1,%xmm6,%xmm13 400caf: c4 c1 cb 2a f1 vcvtsi2sd %r9,%xmm6,%xmm6 400cb4: c4 41 f9 7e eb vmovq %xmm13,%r11 matmul.c:44 400cb9: c4 41 f9 7e e1 vmovq %xmm12,%r9 matmul.c:43 400cbe: c4 c1 c3 2a fb vcvtsi2sd %r11,%xmm7,%xmm7 matmul.c:44 400cc3: c4 41 b3 2a c9 vcvtsi2sd %r9,%xmm9,%xmm9 400cc8: c4 41 f9 7e d3 vmovq %xmm10,%r11 400ccd: c5 19 d4 d0 vpaddq %xmm0,%xmm12,%xmm10 400cd1: c4 41 83 2a fb vcvtsi2sd %r11,%xmm15,%xmm15 400cd6: c4 81 79 11 2c c2 vmovupd %xmm5,(%r10,%r8,8) 400cdc: c4 83 7d 19 6c c2 10 vextractf128 $0x1,%ymm5,0x10(%r10,%r8,8) 400ce3: 01 matmul.c:43 400ce4: c5 e1 14 ee vunpcklpd %xmm6,%xmm3,%xmm5 400ce8: c4 c1 79 70 dd 0e vpshufd $0xe,%xmm13,%xmm3 400cee: c4 c1 f9 7e dd vmovq %xmm3,%r13 400cf3: c4 c1 db 2a e5 vcvtsi2sd %r13,%xmm4,%xmm4 matmul.c:44 400cf8: c4 41 f9 7e f5 vmovq %xmm14,%r13 matmul.c:43 400cfd: c5 c1 14 f4 vunpcklpd %xmm4,%xmm7,%xmm6 matmul.c:44 400d01: c4 c1 79 70 e6 0e vpshufd $0xe,%xmm14,%xmm4 400d07: c4 c1 f9 7e e1 vmovq %xmm4,%r9 400d0c: c4 c1 e3 2a dd vcvtsi2sd %r13,%xmm3,%xmm3 matmul.c:43 400d11: c4 63 55 18 c6 01 vinsertf128 $0x1,%xmm6,%ymm5,%ymm8 matmul.c:44 400d17: c4 c1 d3 2a e9 vcvtsi2sd %r9,%xmm5,%xmm5 400d1c: c4 c1 31 14 f7 vunpcklpd %xmm15,%xmm9,%xmm6 400d21: c5 e1 14 fd vunpcklpd %xmm5,%xmm3,%xmm7 400d25: c5 09 d4 c8 vpaddq %xmm0,%xmm14,%xmm9 matmul.c:43 400d29: c4 21 79 11 44 c2 20 vmovupd %xmm8,0x20(%rdx,%r8,8) 400d30: c4 23 7d 19 44 c2 30 vextractf128 $0x1,%ymm8,0x30(%rdx,%r8,8) 400d37: 01 matmul.c:44 400d38: c4 63 4d 18 c7 01 vinsertf128 $0x1,%xmm7,%ymm6,%ymm8 matmul.c:43 400d3e: c5 a1 d4 f9 vpaddq %xmm1,%xmm11,%xmm7 400d42: c4 c1 f9 7e fb vmovq %xmm7,%r11 400d47: c5 79 70 e7 0e vpshufd $0xe,%xmm7,%xmm12 400d4c: c4 41 f9 7e e5 vmovq %xmm12,%r13 400d51: c4 41 a3 2a db vcvtsi2sd %r11,%xmm11,%xmm11 matmul.c:44 400d56: c4 01 79 11 44 c2 20 vmovupd %xmm8,0x20(%r10,%r8,8) 400d5d: c4 03 7d 19 44 c2 30 vextractf128 $0x1,%ymm8,0x30(%r10,%r8,8) 400d64: 01 matmul.c:43 400d65: c5 11 d4 c1 vpaddq %xmm1,%xmm13,%xmm8 400d69: c4 41 93 2a ed vcvtsi2sd %r13,%xmm13,%xmm13 400d6e: c4 41 f9 7e c1 vmovq %xmm8,%r9 matmul.c:44 400d73: c4 41 f9 7e d5 vmovq %xmm10,%r13 matmul.c:43 400d78: c4 c1 79 70 d8 0e vpshufd $0xe,%xmm8,%xmm3 400d7e: c4 c1 21 14 ed vunpcklpd %xmm13,%xmm11,%xmm5 400d83: c4 c1 f9 7e db vmovq %xmm3,%r11 matmul.c:44 400d88: c4 41 79 70 ea 0e vpshufd $0xe,%xmm10,%xmm13 matmul.c:43 400d8e: c4 41 8b 2a f1 vcvtsi2sd %r9,%xmm14,%xmm14 400d93: c4 c1 db 2a e3 vcvtsi2sd %r11,%xmm4,%xmm4 matmul.c:44 400d98: c4 41 9b 2a e5 vcvtsi2sd %r13,%xmm12,%xmm12 400d9d: c4 41 f9 7e cb vmovq %xmm9,%r11 400da2: c4 41 f9 7e e9 vmovq %xmm13,%r9 matmul.c:43 400da7: c5 89 14 f4 vunpcklpd %xmm4,%xmm14,%xmm6 matmul.c:44 400dab: c4 c1 79 70 e1 0e vpshufd $0xe,%xmm9,%xmm4 400db1: c4 c1 f9 7e e5 vmovq %xmm4,%r13 400db6: c5 b1 d4 e0 vpaddq %xmm0,%xmm9,%xmm4 400dba: c4 c1 e3 2a db vcvtsi2sd %r11,%xmm3,%xmm3 400dbf: c4 41 83 2a f9 vcvtsi2sd %r9,%xmm15,%xmm15 matmul.c:43 400dc4: c4 63 55 18 de 01 vinsertf128 $0x1,%xmm6,%ymm5,%ymm11 matmul.c:44 400dca: c4 c1 d3 2a ed vcvtsi2sd %r13,%xmm5,%xmm5 400dcf: c4 c1 19 14 f7 vunpcklpd %xmm15,%xmm12,%xmm6 matmul.c:43 400dd4: c4 21 79 11 5c c2 40 vmovupd %xmm11,0x40(%rdx,%r8,8) 400ddb: c4 23 7d 19 5c c2 50 vextractf128 $0x1,%ymm11,0x50(%rdx,%r8,8) 400de2: 01 matmul.c:44 400de3: c5 61 14 dd vunpcklpd %xmm5,%xmm3,%xmm11 matmul.c:43 400de7: c5 c1 d4 d9 vpaddq %xmm1,%xmm7,%xmm3 matmul.c:44 400deb: c5 a9 d4 e8 vpaddq %xmm0,%xmm10,%xmm5 matmul.c:43 400def: c4 c1 f9 7e d9 vmovq %xmm3,%r9 matmul.c:44 400df4: c5 79 70 f5 0e vpshufd $0xe,%xmm5,%xmm14 matmul.c:43 400df9: c4 c1 c3 2a f9 vcvtsi2sd %r9,%xmm7,%xmm7 matmul.c:44 400dfe: c4 43 4d 18 eb 01 vinsertf128 $0x1,%xmm11,%ymm6,%ymm13 matmul.c:43 400e04: c5 b9 d4 f1 vpaddq %xmm1,%xmm8,%xmm6 400e08: c5 79 70 c3 0e vpshufd $0xe,%xmm3,%xmm8 400e0d: c4 41 f9 7e c3 vmovq %xmm8,%r11 400e12: c4 c1 f9 7e f5 vmovq %xmm6,%r13 400e17: c4 41 b3 2a cb vcvtsi2sd %r11,%xmm9,%xmm9 400e1c: c4 41 ab 2a d5 vcvtsi2sd %r13,%xmm10,%xmm10 matmul.c:44 400e21: c4 c1 f9 7e eb vmovq %xmm5,%r11 400e26: c4 41 f9 7e f5 vmovq %xmm14,%r13 matmul.c:43 400e2b: c4 41 41 14 c9 vunpcklpd %xmm9,%xmm7,%xmm9 400e30: c5 f9 70 fe 0e vpshufd $0xe,%xmm6,%xmm7 400e35: c4 c1 f9 7e f9 vmovq %xmm7,%r9 400e3a: c5 c9 d4 f1 vpaddq %xmm1,%xmm6,%xmm6 matmul.c:44 400e3e: c4 41 83 2a fd vcvtsi2sd %r13,%xmm15,%xmm15 matmul.c:43 400e43: c4 41 bb 2a c1 vcvtsi2sd %r9,%xmm8,%xmm8 matmul.c:44 400e48: c4 c1 f9 7e e1 vmovq %xmm4,%r9 matmul.c:43 400e4d: c4 41 29 14 d8 vunpcklpd %xmm8,%xmm10,%xmm11 matmul.c:44 400e52: c5 79 70 c4 0e vpshufd $0xe,%xmm4,%xmm8 400e57: c4 c1 c3 2a f9 vcvtsi2sd %r9,%xmm7,%xmm7 400e5c: c5 d9 d4 e0 vpaddq %xmm0,%xmm4,%xmm4 400e60: c4 01 79 11 6c c2 40 vmovupd %xmm13,0x40(%r10,%r8,8) 400e67: c4 03 7d 19 6c c2 50 vextractf128 $0x1,%ymm13,0x50(%r10,%r8,8) 400e6e: 01 400e6f: c4 41 93 2a eb vcvtsi2sd %r11,%xmm13,%xmm13 400e74: c4 41 f9 7e c3 vmovq %xmm8,%r11 400e79: c4 41 11 14 d7 vunpcklpd %xmm15,%xmm13,%xmm10 matmul.c:43 400e7e: c4 43 35 18 e3 01 vinsertf128 $0x1,%xmm11,%ymm9,%ymm12 matmul.c:44 400e84: c4 41 b3 2a cb vcvtsi2sd %r11,%xmm9,%xmm9 400e89: c4 41 41 14 d9 vunpcklpd %xmm9,%xmm7,%xmm11 matmul.c:43 400e8e: c5 e1 d4 f9 vpaddq %xmm1,%xmm3,%xmm7 matmul.c:44 400e92: c5 d1 d4 d8 vpaddq %xmm0,%xmm5,%xmm3 matmul.c:43 400e96: c4 21 79 11 64 c2 60 vmovupd %xmm12,0x60(%rdx,%r8,8) 400e9d: c4 23 7d 19 64 c2 70 vextractf128 $0x1,%ymm12,0x70(%rdx,%r8,8) 400ea4: 01 matmul.c:44 400ea5: c4 43 2d 18 e3 01 vinsertf128 $0x1,%xmm11,%ymm10,%ymm12 400eab: c4 01 79 11 64 c2 60 vmovupd %xmm12,0x60(%r10,%r8,8) 400eb2: c4 03 7d 19 64 c2 70 vextractf128 $0x1,%ymm12,0x70(%r10,%r8,8) 400eb9: 01 matmul.c:42 400eba: 49 83 c0 10 add $0x10,%r8 400ebe: 4d 3b c6 cmp %r14,%r8 400ec1: 0f 82 0b fd ff ff jb 400bd2 400ec7: 4d 89 f1 mov %r14,%r9 400eca: 4e 8d 14 31 lea (%rcx,%r14,1),%r10 400ece: 49 f7 d9 neg %r9 400ed1: 4c 03 c9 add %rcx,%r9 400ed4: 4d 3b f4 cmp %r12,%r14 400ed7: 73 3f jae 400f18 matmul.c:45 400ed9: 45 33 db xor %r11d,%r11d matmul.c:43 400edc: 4c 8d 04 03 lea (%rbx,%rax,1),%r8 matmul.c:44 400ee0: 49 8d 34 07 lea (%r15,%rax,1),%rsi matmul.c:45 400ee4: 48 8d 14 07 lea (%rdi,%rax,1),%rdx matmul.c:43 400ee8: c5 e1 57 db vxorpd %xmm3,%xmm3,%xmm3 matmul.c:44 400eec: c5 d9 57 e4 vxorpd %xmm4,%xmm4,%xmm4 matmul.c:43 400ef0: c4 c1 e3 2a da vcvtsi2sd %r10,%xmm3,%xmm3 matmul.c:44 400ef5: c4 c1 db 2a e1 vcvtsi2sd %r9,%xmm4,%xmm4 matmul.c:43 400efa: c4 81 7b 11 1c f0 vmovsd %xmm3,(%r8,%r14,8) matmul.c:42 400f00: 49 ff c9 dec %r9 matmul.c:44 400f03: c4 a1 7b 11 24 f6 vmovsd %xmm4,(%rsi,%r14,8) matmul.c:42 400f09: 49 ff c2 inc %r10 matmul.c:45 400f0c: 4e 89 1c f2 mov %r11,(%rdx,%r14,8) matmul.c:42 400f10: 49 ff c6 inc %r14 400f13: 4d 3b f4 cmp %r12,%r14 400f16: 72 d0 jb 400ee8 matmul.c:41 400f18: 48 ff c1 inc %rcx 400f1b: 4a 8d 04 e0 lea (%rax,%r12,8),%rax 400f1f: 49 3b cc cmp %r12,%rcx 400f22: 0f 82 b7 fb ff ff jb 400adf 400f28: 44 8b 6c 24 58 mov 0x58(%rsp),%r13d 400f2d: 4c 8b 34 24 mov (%rsp),%r14 matmul.c:50 400f31: 4c 89 e1 mov %r12,%rcx 400f34: 49 0f af cc imul %r12,%rcx 400f38: 49 0f af cc imul %r12,%rcx matmul.c:49 400f3c: 41 81 fd 59 06 00 00 cmp $0x659,%r13d 400f43: 7f 1d jg 400f62 matmul.c:50 400f45: 48 b8 00 00 00 00 01 mov $0x100000000,%rax 400f4c: 00 00 00 400f4f: 48 99 cqto 400f51: 48 f7 f9 idiv %rcx 400f54: 49 89 c6 mov %rax,%r14 matmul.c:51 400f57: 4d 85 f6 test %r14,%r14 400f5a: 7f 06 jg 400f62 400f5c: 41 be 01 00 00 00 mov $0x1,%r14d matmul.c:54 400f62: 45 89 f3 mov %r14d,%r11d compute(): matmul.c:15 400f65: 45 33 c9 xor %r9d,%r9d 400f68: 45 33 c0 xor %r8d,%r8d 400f6b: 45 85 ed test %r13d,%r13d 400f6e: 0f 8e 2a 03 00 00 jle 40129e 400f74: 48 89 4c 24 08 mov %rcx,0x8(%rsp) 400f79: 42 8d 04 ed 00 00 00 lea 0x0(,%r13,8),%eax 400f80: 00 400f81: 4c 89 34 24 mov %r14,(%rsp) 400f85: 4e 8d 14 e5 00 00 00 lea 0x0(,%r12,8),%r10 400f8c: 00 400f8d: 4c 89 54 24 68 mov %r10,0x68(%rsp) 400f92: 42 8d 04 a8 lea (%rax,%r13,4),%eax 400f96: 89 44 24 60 mov %eax,0x60(%rsp) 400f9a: 48 8b 54 24 10 mov 0x10(%rsp),%rdx matmul.c:14 400f9f: 45 33 d2 xor %r10d,%r10d 400fa2: 45 85 db test %r11d,%r11d 400fa5: 0f 8e 3c 03 00 00 jle 4012e7 matmul.c:17 400fab: 4c 89 44 24 10 mov %r8,0x10(%rsp) matmul.c:18 400fb0: 4a 8d 0c c3 lea (%rbx,%r8,8),%rcx matmul.c:17 400fb4: 49 89 ce mov %rcx,%r14 matmul.c:18 400fb7: 4a 8d 04 c7 lea (%rdi,%r8,8),%rax matmul.c:17 400fbb: 49 83 e6 1f and $0x1f,%r14 400fbf: 45 89 f7 mov %r14d,%r15d 400fc2: 44 89 f6 mov %r14d,%esi 400fc5: 41 f7 df neg %r15d 400fc8: 83 e6 07 and $0x7,%esi 400fcb: 41 83 c7 20 add $0x20,%r15d 400fcf: 41 c1 ef 03 shr $0x3,%r15d 400fd3: 44 89 7c 24 40 mov %r15d,0x40(%rsp) 400fd8: 89 74 24 78 mov %esi,0x78(%rsp) 400fdc: 44 89 b4 24 80 00 00 mov %r14d,0x80(%rsp) 400fe3: 00 400fe4: 48 89 8c 24 88 00 00 mov %rcx,0x88(%rsp) 400feb: 00 400fec: 33 c9 xor %ecx,%ecx 400fee: 44 89 4c 24 18 mov %r9d,0x18(%rsp) 400ff3: 48 89 7c 24 20 mov %rdi,0x20(%rsp) 400ff8: 48 89 5c 24 28 mov %rbx,0x28(%rsp) matmul.c:16 400ffd: 44 89 54 24 30 mov %r10d,0x30(%rsp) 401002: 48 89 ce mov %rcx,%rsi 401005: 44 89 5c 24 38 mov %r11d,0x38(%rsp) matmul.c:18 40100a: c5 fb 10 04 f0 vmovsd (%rax,%rsi,8),%xmm0 matmul.c:17 40100f: 41 83 fd 10 cmp $0x10,%r13d 401013: 0f 8c c6 02 00 00 jl 4012df 401019: 44 8b bc 24 80 00 00 mov 0x80(%rsp),%r15d 401020: 00 401021: 45 85 ff test %r15d,%r15d 401024: 74 10 je 401036 401026: 83 7c 24 78 00 cmpl $0x0,0x78(%rsp) 40102b: 0f 85 ae 02 00 00 jne 4012df 401031: 44 8b 7c 24 40 mov 0x40(%rsp),%r15d 401036: 41 8d 4f 10 lea 0x10(%r15),%ecx 40103a: 44 3b e9 cmp %ecx,%r13d 40103d: 0f 8c 9c 02 00 00 jl 4012df 401043: 45 89 eb mov %r13d,%r11d 401046: 33 ff xor %edi,%edi 401048: 45 2b df sub %r15d,%r11d 40104b: 45 33 c0 xor %r8d,%r8d 40104e: 41 83 e3 0f and $0xf,%r11d 401052: 33 db xor %ebx,%ebx 401054: 41 f7 db neg %r11d 401057: 45 03 dd add %r13d,%r11d 40105a: 45 85 ff test %r15d,%r15d 40105d: 76 29 jbe 401088 matmul.c:18 40105f: 4c 8b 8c 24 88 00 00 mov 0x88(%rsp),%r9 401066: 00 401067: 48 8d 0c f2 lea (%rdx,%rsi,8),%rcx 40106b: c4 c1 7b 10 0c f9 vmovsd (%r9,%rdi,8),%xmm1 matmul.c:17 401071: 41 ff c0 inc %r8d matmul.c:18 401074: c5 f3 59 14 d9 vmulsd (%rcx,%rbx,8),%xmm1,%xmm2 matmul.c:17 401079: 49 03 dc add %r12,%rbx 40107c: 48 ff c7 inc %rdi matmul.c:18 40107f: c5 fb 58 c2 vaddsd %xmm2,%xmm0,%xmm0 matmul.c:17 401083: 45 3b c7 cmp %r15d,%r8d 401086: 72 e3 jb 40106b matmul.c:18 401088: 41 89 f1 mov %esi,%r9d 40108b: 45 89 ea mov %r13d,%r10d 40108e: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1 401092: c5 e8 57 d2 vxorps %xmm2,%xmm2,%xmm2 401096: c5 f3 10 c0 vmovsd %xmm0,%xmm1,%xmm0 40109a: 48 8d 1c f2 lea (%rdx,%rsi,8),%rbx 40109e: 48 89 44 24 70 mov %rax,0x70(%rsp) 4010a3: 4c 89 64 24 48 mov %r12,0x48(%rsp) 4010a8: 43 8d 3c a9 lea (%r9,%r13,4),%edi 4010ac: c5 f5 57 c9 vxorpd %ymm1,%ymm1,%ymm1 4010b0: 47 8d 04 e9 lea (%r9,%r13,8),%r8d 4010b4: 45 89 fe mov %r15d,%r14d 4010b7: 45 0f af d7 imul %r15d,%r10d 4010bb: 44 03 4c 24 60 add 0x60(%rsp),%r9d 4010c0: 48 63 4c 24 68 movslq 0x68(%rsp),%rcx 4010c5: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax 4010cc: 00 4010cd: 44 8b 64 24 50 mov 0x50(%rsp),%r12d 4010d2: 44 89 6c 24 58 mov %r13d,0x58(%rsp) 4010d7: c4 e3 7d 18 da 01 vinsertf128 $0x1,%xmm2,%ymm0,%ymm3 4010dd: c5 ed 57 d2 vxorpd %ymm2,%ymm2,%ymm2 4010e1: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0 4010e5: 4d 63 d2 movslq %r10d,%r10 matmul.c:17 4010e8: 41 83 c7 10 add $0x10,%r15d matmul.c:18 4010ec: 4e 8d 2c d3 lea (%rbx,%r10,8),%r13 4010f0: c4 c1 7b 10 65 00 vmovsd 0x0(%r13),%xmm4 4010f6: c4 c1 59 16 74 0d 00 vmovhpd 0x0(%r13,%rcx,1),%xmm4,%xmm6 4010fd: 4d 8d 6c 4d 00 lea 0x0(%r13,%rcx,2),%r13 401102: c4 c1 7b 10 6d 00 vmovsd 0x0(%r13),%xmm5 401108: c4 c1 51 16 7c 0d 00 vmovhpd 0x0(%r13,%rcx,1),%xmm5,%xmm7 40110f: 46 8d 2c 17 lea (%rdi,%r10,1),%r13d 401113: 4d 63 ed movslq %r13d,%r13 401116: c4 63 4d 18 c7 01 vinsertf128 $0x1,%xmm7,%ymm6,%ymm8 40111c: c4 21 3d 59 0c f0 vmulpd (%rax,%r14,8),%ymm8,%ymm9 401122: 4e 8d 2c ea lea (%rdx,%r13,8),%r13 401126: c4 41 7b 10 55 00 vmovsd 0x0(%r13),%xmm10 40112c: c4 41 29 16 64 0d 00 vmovhpd 0x0(%r13,%rcx,1),%xmm10,%xmm12 401133: c4 c1 65 58 d9 vaddpd %ymm9,%ymm3,%ymm3 401138: 4d 8d 6c 4d 00 lea 0x0(%r13,%rcx,2),%r13 40113d: c4 41 7b 10 5d 00 vmovsd 0x0(%r13),%xmm11 401143: c4 41 21 16 6c 0d 00 vmovhpd 0x0(%r13,%rcx,1),%xmm11,%xmm13 40114a: 47 8d 2c 10 lea (%r8,%r10,1),%r13d 40114e: 4d 63 ed movslq %r13d,%r13 401151: c4 43 1d 18 f5 01 vinsertf128 $0x1,%xmm13,%ymm12,%ymm14 401157: c4 21 0d 59 7c f0 20 vmulpd 0x20(%rax,%r14,8),%ymm14,%ymm15 40115e: 4e 8d 2c ea lea (%rdx,%r13,8),%r13 401162: c4 c1 7b 10 65 00 vmovsd 0x0(%r13),%xmm4 401168: c4 c1 59 16 74 0d 00 vmovhpd 0x0(%r13,%rcx,1),%xmm4,%xmm6 40116f: c5 85 58 d2 vaddpd %ymm2,%ymm15,%ymm2 401173: 4d 8d 6c 4d 00 lea 0x0(%r13,%rcx,2),%r13 401178: c4 c1 7b 10 6d 00 vmovsd 0x0(%r13),%xmm5 40117e: c4 c1 51 16 7c 0d 00 vmovhpd 0x0(%r13,%rcx,1),%xmm5,%xmm7 401185: 47 8d 2c 11 lea (%r9,%r10,1),%r13d matmul.c:17 401189: 45 03 d4 add %r12d,%r10d matmul.c:18 40118c: 4d 63 ed movslq %r13d,%r13 40118f: c4 63 4d 18 c7 01 vinsertf128 $0x1,%xmm7,%ymm6,%ymm8 401195: c4 21 3d 59 4c f0 40 vmulpd 0x40(%rax,%r14,8),%ymm8,%ymm9 40119c: 4e 8d 2c ea lea (%rdx,%r13,8),%r13 4011a0: c4 41 7b 10 55 00 vmovsd 0x0(%r13),%xmm10 4011a6: c4 41 29 16 64 0d 00 vmovhpd 0x0(%r13,%rcx,1),%xmm10,%xmm12 4011ad: c5 b5 58 c9 vaddpd %ymm1,%ymm9,%ymm1 4011b1: 4d 8d 6c 4d 00 lea 0x0(%r13,%rcx,2),%r13 4011b6: c4 41 7b 10 5d 00 vmovsd 0x0(%r13),%xmm11 4011bc: c4 41 21 16 6c 0d 00 vmovhpd 0x0(%r13,%rcx,1),%xmm11,%xmm13 4011c3: c4 43 1d 18 f5 01 vinsertf128 $0x1,%xmm13,%ymm12,%ymm14 4011c9: c4 21 0d 59 7c f0 60 vmulpd 0x60(%rax,%r14,8),%ymm14,%ymm15 matmul.c:17 4011d0: 49 83 c6 10 add $0x10,%r14 matmul.c:18 4011d4: c5 85 58 c0 vaddpd %ymm0,%ymm15,%ymm0 matmul.c:17 4011d8: 45 3b fb cmp %r11d,%r15d 4011db: 0f 82 04 ff ff ff jb 4010e5 matmul.c:18 4011e1: c5 e5 58 d2 vaddpd %ymm2,%ymm3,%ymm2 4011e5: c5 f5 58 c0 vaddpd %ymm0,%ymm1,%ymm0 4011e9: c5 ed 58 c8 vaddpd %ymm0,%ymm2,%ymm1 4011ed: 48 8b 44 24 70 mov 0x70(%rsp),%rax 4011f2: 4c 8b 64 24 48 mov 0x48(%rsp),%r12 4011f7: 44 8b 6c 24 58 mov 0x58(%rsp),%r13d 4011fc: c4 e3 7d 19 cb 01 vextractf128 $0x1,%ymm1,%xmm3 401202: c5 f1 58 e3 vaddpd %xmm3,%xmm1,%xmm4 401206: c5 d9 15 ec vunpckhpd %xmm4,%xmm4,%xmm5 40120a: c5 db 58 c5 vaddsd %xmm5,%xmm4,%xmm0 40120e: 44 89 eb mov %r13d,%ebx 401211: 41 0f af db imul %r11d,%ebx 401215: 49 63 fb movslq %r11d,%rdi 401218: 48 63 db movslq %ebx,%rbx matmul.c:17 40121b: 45 3b dd cmp %r13d,%r11d 40121e: 73 29 jae 401249 matmul.c:18 401220: 4c 8b 84 24 88 00 00 mov 0x88(%rsp),%r8 401227: 00 401228: 48 8d 0c f2 lea (%rdx,%rsi,8),%rcx 40122c: c4 c1 7b 10 0c f8 vmovsd (%r8,%rdi,8),%xmm1 matmul.c:17 401232: 41 ff c3 inc %r11d matmul.c:18 401235: c5 f3 59 14 d9 vmulsd (%rcx,%rbx,8),%xmm1,%xmm2 matmul.c:17 40123a: 49 03 dc add %r12,%rbx 40123d: 48 ff c7 inc %rdi matmul.c:18 401240: c5 fb 58 c2 vaddsd %xmm2,%xmm0,%xmm0 matmul.c:17 401244: 45 3b dd cmp %r13d,%r11d 401247: 72 e3 jb 40122c matmul.c:18 401249: c5 fb 11 04 f0 vmovsd %xmm0,(%rax,%rsi,8) matmul.c:16 40124e: 48 ff c6 inc %rsi 401251: 49 3b f4 cmp %r12,%rsi 401254: 0f 82 b0 fd ff ff jb 40100a 40125a: 44 8b 54 24 30 mov 0x30(%rsp),%r10d 40125f: 33 c9 xor %ecx,%ecx matmul.c:14 401261: 41 ff c2 inc %r10d 401264: 44 8b 5c 24 38 mov 0x38(%rsp),%r11d 401269: 45 3b d3 cmp %r11d,%r10d 40126c: 0f 82 8b fd ff ff jb 400ffd 401272: 44 8b 4c 24 18 mov 0x18(%rsp),%r9d matmul.c:15 401277: 41 ff c1 inc %r9d 40127a: 4c 8b 44 24 10 mov 0x10(%rsp),%r8 40127f: 4d 03 c4 add %r12,%r8 401282: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi 401287: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx 40128c: 45 3b cd cmp %r13d,%r9d 40128f: 0f 82 0a fd ff ff jb 400f9f 401295: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 40129a: 4c 8b 34 24 mov (%rsp),%r14 main(): matmul.c:56 40129e: 49 0f af ce imul %r14,%rcx 4012a2: 44 89 ee mov %r13d,%esi 4012a5: 43 8d 44 6d 00 lea 0x0(%r13,%r13,2),%eax 4012aa: 48 63 c0 movslq %eax,%rax 4012ad: 4c 89 f2 mov %r14,%rdx 4012b0: c5 fb 10 44 c7 18 vmovsd 0x18(%rdi,%rax,8),%xmm0 4012b6: bf 28 2b 40 00 mov $0x402b28,%edi 4012bb: b8 01 00 00 00 mov $0x1,%eax 4012c0: c5 f8 77 vzeroupper 4012c3: e8 38 f5 ff ff callq 400800 matmul.c:58 4012c8: 33 c0 xor %eax,%eax 4012ca: 48 81 c4 d8 00 00 00 add $0xd8,%rsp 4012d1: 5b pop %rbx 4012d2: 41 5f pop %r15 4012d4: 41 5e pop %r14 4012d6: 41 5d pop %r13 4012d8: 41 5c pop %r12 4012da: 48 89 ec mov %rbp,%rsp 4012dd: 5d pop %rbp 4012de: c3 retq compute(): matmul.c:17 4012df: 45 33 db xor %r11d,%r11d 4012e2: e9 27 ff ff ff jmpq 40120e matmul.c:15 4012e7: 41 ff c1 inc %r9d 4012ea: 4d 03 c4 add %r12,%r8 4012ed: 45 3b cd cmp %r13d,%r9d 4012f0: 0f 82 a9 fc ff ff jb 400f9f 4012f6: eb 9d jmp 401295 main(): matmul.c:42 4012f8: 45 33 f6 xor %r14d,%r14d 4012fb: e9 c7 fb ff ff jmpq 400ec7 matmul.c:33 401300: be 10 2b 40 00 mov $0x402b10,%esi 401305: 33 c0 xor %eax,%eax 401307: 48 8b 3d 12 38 20 00 mov 0x203812(%rip),%rdi # 604b20 40130e: 49 8b 14 24 mov (%r12),%rdx 401312: e8 d9 f5 ff ff callq 4008f0 matmul.c:34 401317: bf ff ff ff ff mov $0xffffffff,%edi 40131c: e8 0f f5 ff ff callq 400830 401321: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 401328: 00 401329: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000401330 : compute(): matmul.c:12 401330: 41 57 push %r15 401332: 53 push %rbx 401333: 48 81 ec 98 00 00 00 sub $0x98,%rsp 40133a: 41 89 fa mov %edi,%r10d matmul.c:14 40133d: 45 85 d2 test %r10d,%r10d 401340: 0f 8e 41 03 00 00 jle 401687 matmul.c:15 401346: 8b 35 04 38 20 00 mov 0x203804(%rip),%esi # 604b50 40134c: 89 f2 mov %esi,%edx 40134e: c1 e2 04 shl $0x4,%edx 401351: 45 33 c0 xor %r8d,%r8d 401354: 48 63 de movslq %esi,%rbx 401357: 33 c0 xor %eax,%eax matmul.c:18 401359: 48 8b 3d e8 37 20 00 mov 0x2037e8(%rip),%rdi # 604b48 401360: 4c 8b 0d d1 37 20 00 mov 0x2037d1(%rip),%r9 # 604b38 401367: 48 8b 0d d2 37 20 00 mov 0x2037d2(%rip),%rcx # 604b40 matmul.c:15 40136e: 85 f6 test %esi,%esi 401370: 0f 8e 11 03 00 00 jle 401687 401376: 89 94 24 90 00 00 00 mov %edx,0x90(%rsp) 40137d: 44 8d 3c f5 00 00 00 lea 0x0(,%rsi,8),%r15d 401384: 00 401385: 4c 89 24 24 mov %r12,(%rsp) 401389: 4c 8d 1c dd 00 00 00 lea 0x0(,%rbx,8),%r11 401390: 00 401391: 4c 89 9c 24 80 00 00 mov %r11,0x80(%rsp) 401398: 00 401399: 45 8d 3c b7 lea (%r15,%rsi,4),%r15d 40139d: 44 89 7c 24 78 mov %r15d,0x78(%rsp) 4013a2: 4c 89 6c 24 08 mov %r13,0x8(%rsp) 4013a7: 4c 89 74 24 10 mov %r14,0x10(%rsp) matmul.c:17 4013ac: 48 89 44 24 18 mov %rax,0x18(%rsp) matmul.c:18 4013b1: 4d 8d 1c c1 lea (%r9,%rax,8),%r11 matmul.c:17 4013b5: 4d 89 dd mov %r11,%r13 matmul.c:14 4013b8: 45 33 e4 xor %r12d,%r12d matmul.c:17 4013bb: 49 83 e5 1f and $0x1f,%r13 matmul.c:18 4013bf: 48 8d 14 c7 lea (%rdi,%rax,8),%rdx matmul.c:17 4013c3: 45 89 ee mov %r13d,%r14d 4013c6: 45 89 ef mov %r13d,%r15d 4013c9: 41 f7 de neg %r14d 4013cc: 41 83 e7 07 and $0x7,%r15d 4013d0: 41 83 c6 20 add $0x20,%r14d 4013d4: 41 c1 ee 03 shr $0x3,%r14d 4013d8: 44 89 74 24 48 mov %r14d,0x48(%rsp) 4013dd: 44 89 7c 24 68 mov %r15d,0x68(%rsp) 4013e2: 44 89 6c 24 70 mov %r13d,0x70(%rsp) 4013e7: 4c 89 9c 24 88 00 00 mov %r11,0x88(%rsp) 4013ee: 00 4013ef: 44 89 44 24 20 mov %r8d,0x20(%rsp) 4013f4: 4c 89 4c 24 28 mov %r9,0x28(%rsp) 4013f9: 48 89 7c 24 30 mov %rdi,0x30(%rsp) matmul.c:16 4013fe: 44 89 64 24 38 mov %r12d,0x38(%rsp) 401403: 33 c0 xor %eax,%eax 401405: 44 89 54 24 40 mov %r10d,0x40(%rsp) matmul.c:18 40140a: c5 fb 10 04 c2 vmovsd (%rdx,%rax,8),%xmm0 matmul.c:17 40140f: 83 fe 10 cmp $0x10,%esi 401412: 0f 8c 7d 02 00 00 jl 401695 401418: 44 8b 7c 24 70 mov 0x70(%rsp),%r15d 40141d: 45 85 ff test %r15d,%r15d 401420: 74 10 je 401432 401422: 83 7c 24 68 00 cmpl $0x0,0x68(%rsp) 401427: 0f 85 68 02 00 00 jne 401695 40142d: 44 8b 7c 24 48 mov 0x48(%rsp),%r15d 401432: 41 8d 7f 10 lea 0x10(%r15),%edi 401436: 3b f7 cmp %edi,%esi 401438: 0f 8c 57 02 00 00 jl 401695 40143e: 41 89 f6 mov %esi,%r14d 401441: 45 33 c9 xor %r9d,%r9d 401444: 45 2b f7 sub %r15d,%r14d 401447: 45 33 d2 xor %r10d,%r10d 40144a: 41 83 e6 0f and $0xf,%r14d 40144e: 45 33 c0 xor %r8d,%r8d 401451: 41 f7 de neg %r14d 401454: 44 03 f6 add %esi,%r14d 401457: 45 85 ff test %r15d,%r15d 40145a: 76 2a jbe 401486 matmul.c:18 40145c: 4c 8b 9c 24 88 00 00 mov 0x88(%rsp),%r11 401463: 00 401464: 48 8d 3c c1 lea (%rcx,%rax,8),%rdi 401468: c4 81 7b 10 0c cb vmovsd (%r11,%r9,8),%xmm1 matmul.c:17 40146e: 41 ff c2 inc %r10d matmul.c:18 401471: c4 a1 73 59 14 c7 vmulsd (%rdi,%r8,8),%xmm1,%xmm2 matmul.c:17 401477: 4c 03 c3 add %rbx,%r8 40147a: 49 ff c1 inc %r9 matmul.c:18 40147d: c5 fb 58 c2 vaddsd %xmm2,%xmm0,%xmm0 matmul.c:17 401481: 45 3b d7 cmp %r15d,%r10d 401484: 72 e2 jb 401468 matmul.c:18 401486: 41 89 c1 mov %eax,%r9d 401489: 41 89 f4 mov %esi,%r12d 40148c: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1 401490: c5 e8 57 d2 vxorps %xmm2,%xmm2,%xmm2 401494: c5 f3 10 c0 vmovsd %xmm0,%xmm1,%xmm0 401498: 4c 8d 1c c1 lea (%rcx,%rax,8),%r11 40149c: 48 89 54 24 50 mov %rdx,0x50(%rsp) 4014a1: 48 89 5c 24 58 mov %rbx,0x58(%rsp) 4014a6: 41 8d 3c b1 lea (%r9,%rsi,4),%edi 4014aa: c5 f5 57 c9 vxorpd %ymm1,%ymm1,%ymm1 4014ae: 45 8d 04 f1 lea (%r9,%rsi,8),%r8d 4014b2: 45 89 fd mov %r15d,%r13d 4014b5: 45 0f af e7 imul %r15d,%r12d 4014b9: 44 03 4c 24 78 add 0x78(%rsp),%r9d 4014be: 4c 63 94 24 80 00 00 movslq 0x80(%rsp),%r10 4014c5: 00 4014c6: 48 8b 94 24 88 00 00 mov 0x88(%rsp),%rdx 4014cd: 00 4014ce: 8b 9c 24 90 00 00 00 mov 0x90(%rsp),%ebx 4014d5: 89 74 24 60 mov %esi,0x60(%rsp) 4014d9: c4 e3 7d 18 da 01 vinsertf128 $0x1,%xmm2,%ymm0,%ymm3 4014df: c5 ed 57 d2 vxorpd %ymm2,%ymm2,%ymm2 4014e3: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0 4014e7: 4d 63 e4 movslq %r12d,%r12 matmul.c:17 4014ea: 41 83 c7 10 add $0x10,%r15d matmul.c:18 4014ee: 4b 8d 34 e3 lea (%r11,%r12,8),%rsi 4014f2: c5 fb 10 26 vmovsd (%rsi),%xmm4 4014f6: c4 a1 59 16 34 16 vmovhpd (%rsi,%r10,1),%xmm4,%xmm6 4014fc: 4a 8d 34 56 lea (%rsi,%r10,2),%rsi 401500: c5 fb 10 2e vmovsd (%rsi),%xmm5 401504: c4 a1 51 16 3c 16 vmovhpd (%rsi,%r10,1),%xmm5,%xmm7 40150a: 42 8d 34 27 lea (%rdi,%r12,1),%esi 40150e: 48 63 f6 movslq %esi,%rsi 401511: c4 63 4d 18 c7 01 vinsertf128 $0x1,%xmm7,%ymm6,%ymm8 401517: c4 21 3d 59 0c ea vmulpd (%rdx,%r13,8),%ymm8,%ymm9 40151d: 48 8d 34 f1 lea (%rcx,%rsi,8),%rsi 401521: c5 7b 10 16 vmovsd (%rsi),%xmm10 401525: c4 21 29 16 24 16 vmovhpd (%rsi,%r10,1),%xmm10,%xmm12 40152b: c4 c1 65 58 d9 vaddpd %ymm9,%ymm3,%ymm3 401530: 4a 8d 34 56 lea (%rsi,%r10,2),%rsi 401534: c5 7b 10 1e vmovsd (%rsi),%xmm11 401538: c4 21 21 16 2c 16 vmovhpd (%rsi,%r10,1),%xmm11,%xmm13 40153e: 43 8d 34 20 lea (%r8,%r12,1),%esi 401542: 48 63 f6 movslq %esi,%rsi 401545: c4 43 1d 18 f5 01 vinsertf128 $0x1,%xmm13,%ymm12,%ymm14 40154b: c4 21 0d 59 7c ea 20 vmulpd 0x20(%rdx,%r13,8),%ymm14,%ymm15 401552: 48 8d 34 f1 lea (%rcx,%rsi,8),%rsi 401556: c5 fb 10 26 vmovsd (%rsi),%xmm4 40155a: c4 a1 59 16 34 16 vmovhpd (%rsi,%r10,1),%xmm4,%xmm6 401560: c5 85 58 d2 vaddpd %ymm2,%ymm15,%ymm2 401564: 4a 8d 34 56 lea (%rsi,%r10,2),%rsi 401568: c5 fb 10 2e vmovsd (%rsi),%xmm5 40156c: c4 a1 51 16 3c 16 vmovhpd (%rsi,%r10,1),%xmm5,%xmm7 401572: 43 8d 34 21 lea (%r9,%r12,1),%esi matmul.c:17 401576: 44 03 e3 add %ebx,%r12d matmul.c:18 401579: 48 63 f6 movslq %esi,%rsi 40157c: c4 63 4d 18 c7 01 vinsertf128 $0x1,%xmm7,%ymm6,%ymm8 401582: c4 21 3d 59 4c ea 40 vmulpd 0x40(%rdx,%r13,8),%ymm8,%ymm9 401589: 48 8d 34 f1 lea (%rcx,%rsi,8),%rsi 40158d: c5 7b 10 16 vmovsd (%rsi),%xmm10 401591: c4 21 29 16 24 16 vmovhpd (%rsi,%r10,1),%xmm10,%xmm12 401597: c5 b5 58 c9 vaddpd %ymm1,%ymm9,%ymm1 40159b: 4a 8d 34 56 lea (%rsi,%r10,2),%rsi 40159f: c5 7b 10 1e vmovsd (%rsi),%xmm11 4015a3: c4 21 21 16 2c 16 vmovhpd (%rsi,%r10,1),%xmm11,%xmm13 4015a9: c4 43 1d 18 f5 01 vinsertf128 $0x1,%xmm13,%ymm12,%ymm14 4015af: c4 21 0d 59 7c ea 60 vmulpd 0x60(%rdx,%r13,8),%ymm14,%ymm15 matmul.c:17 4015b6: 49 83 c5 10 add $0x10,%r13 matmul.c:18 4015ba: c5 85 58 c0 vaddpd %ymm0,%ymm15,%ymm0 matmul.c:17 4015be: 45 3b fe cmp %r14d,%r15d 4015c1: 0f 82 20 ff ff ff jb 4014e7 matmul.c:18 4015c7: c5 e5 58 d2 vaddpd %ymm2,%ymm3,%ymm2 4015cb: c5 f5 58 c0 vaddpd %ymm0,%ymm1,%ymm0 4015cf: c5 ed 58 c8 vaddpd %ymm0,%ymm2,%ymm1 4015d3: 48 8b 54 24 50 mov 0x50(%rsp),%rdx 4015d8: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx 4015dd: 8b 74 24 60 mov 0x60(%rsp),%esi 4015e1: c4 e3 7d 19 cb 01 vextractf128 $0x1,%ymm1,%xmm3 4015e7: c5 f1 58 e3 vaddpd %xmm3,%xmm1,%xmm4 4015eb: c5 d9 15 ec vunpckhpd %xmm4,%xmm4,%xmm5 4015ef: c5 db 58 c5 vaddsd %xmm5,%xmm4,%xmm0 4015f3: 41 89 f0 mov %esi,%r8d 4015f6: 45 0f af c6 imul %r14d,%r8d 4015fa: 4d 63 ce movslq %r14d,%r9 4015fd: 4d 63 c0 movslq %r8d,%r8 matmul.c:17 401600: 44 3b f6 cmp %esi,%r14d 401603: 73 2a jae 40162f matmul.c:18 401605: 4c 8b 94 24 88 00 00 mov 0x88(%rsp),%r10 40160c: 00 40160d: 48 8d 3c c1 lea (%rcx,%rax,8),%rdi 401611: c4 81 7b 10 0c ca vmovsd (%r10,%r9,8),%xmm1 matmul.c:17 401617: 41 ff c6 inc %r14d matmul.c:18 40161a: c4 a1 73 59 14 c7 vmulsd (%rdi,%r8,8),%xmm1,%xmm2 matmul.c:17 401620: 4c 03 c3 add %rbx,%r8 401623: 49 ff c1 inc %r9 matmul.c:18 401626: c5 fb 58 c2 vaddsd %xmm2,%xmm0,%xmm0 matmul.c:17 40162a: 44 3b f6 cmp %esi,%r14d 40162d: 72 e2 jb 401611 matmul.c:18 40162f: c5 fb 11 04 c2 vmovsd %xmm0,(%rdx,%rax,8) matmul.c:16 401634: 48 ff c0 inc %rax 401637: 48 3b c3 cmp %rbx,%rax 40163a: 0f 82 ca fd ff ff jb 40140a 401640: 44 8b 64 24 38 mov 0x38(%rsp),%r12d matmul.c:14 401645: 41 ff c4 inc %r12d 401648: 44 8b 54 24 40 mov 0x40(%rsp),%r10d 40164d: 45 3b e2 cmp %r10d,%r12d 401650: 0f 82 a8 fd ff ff jb 4013fe 401656: 44 8b 44 24 20 mov 0x20(%rsp),%r8d matmul.c:15 40165b: 41 ff c0 inc %r8d 40165e: 48 8b 44 24 18 mov 0x18(%rsp),%rax 401663: 48 03 c3 add %rbx,%rax 401666: 4c 8b 4c 24 28 mov 0x28(%rsp),%r9 40166b: 48 8b 7c 24 30 mov 0x30(%rsp),%rdi 401670: 44 3b c6 cmp %esi,%r8d 401673: 0f 82 33 fd ff ff jb 4013ac 401679: 4c 8b 24 24 mov (%rsp),%r12 40167d: 4c 8b 6c 24 08 mov 0x8(%rsp),%r13 401682: 4c 8b 74 24 10 mov 0x10(%rsp),%r14 matmul.c:23 401687: c5 f8 77 vzeroupper 40168a: 48 81 c4 98 00 00 00 add $0x98,%rsp 401691: 5b pop %rbx 401692: 41 5f pop %r15 401694: c3 retq matmul.c:17 401695: 45 33 f6 xor %r14d,%r14d 401698: e9 56 ff ff ff jmpq 4015f3 40169d: 0f 1f 00 nopl (%rax) 00000000004016a0 <__intel_new_feature_proc_init>: __intel_new_feature_proc_init(): 4016a0: 41 54 push %r12 4016a2: 41 55 push %r13 4016a4: 41 56 push %r14 4016a6: 48 81 ec 30 04 00 00 sub $0x430,%rsp 4016ad: 49 89 f6 mov %rsi,%r14 4016b0: 48 8b 05 21 32 20 00 mov 0x203221(%rip),%rax # 6048d8 <_DYNAMIC+0x1d8> 4016b7: 41 89 fd mov %edi,%r13d 4016ba: 4c 8b 20 mov (%rax),%r12 4016bd: 4d 85 e4 test %r12,%r12 4016c0: 0f 84 37 03 00 00 je 4019fd <__intel_new_feature_proc_init+0x35d> 4016c6: 4c 89 e0 mov %r12,%rax 4016c9: 49 23 c6 and %r14,%rax 4016cc: 4c 3b f0 cmp %rax,%r14 4016cf: 75 1b jne 4016ec <__intel_new_feature_proc_init+0x4c> 4016d1: 49 f7 c4 06 00 00 00 test $0x6,%r12 4016d8: 0f 85 8f 02 00 00 jne 40196d <__intel_new_feature_proc_init+0x2cd> 4016de: 48 81 c4 30 04 00 00 add $0x430,%rsp 4016e5: 41 5e pop %r14 4016e7: 41 5d pop %r13 4016e9: 41 5c pop %r12 4016eb: c3 retq 4016ec: 49 f7 c6 01 00 00 00 test $0x1,%r14 4016f3: 0f 85 ef 02 00 00 jne 4019e8 <__intel_new_feature_proc_init+0x348> 4016f9: 49 f7 d4 not %r12 4016fc: bf 39 00 00 00 mov $0x39,%edi 401701: 4d 23 e6 and %r14,%r12 401704: 45 33 f6 xor %r14d,%r14d 401707: 33 f6 xor %esi,%esi 401709: 33 c0 xor %eax,%eax 40170b: e8 10 0a 00 00 callq 402120 <__libirc_get_msg> 401710: 33 d2 xor %edx,%edx 401712: 41 b0 01 mov $0x1,%r8b 401715: c6 04 24 00 movb $0x0,(%rsp) 401719: 45 33 ed xor %r13d,%r13d 40171c: 48 89 84 24 28 04 00 mov %rax,0x428(%rsp) 401723: 00 401724: 4c 89 bc 24 20 04 00 mov %r15,0x420(%rsp) 40172b: 00 40172c: 4d 89 e7 mov %r12,%r15 40172f: 48 89 9c 24 18 04 00 mov %rbx,0x418(%rsp) 401736: 00 401737: 45 88 c4 mov %r8b,%r12b 40173a: 48 89 ac 24 10 04 00 mov %rbp,0x410(%rsp) 401741: 00 401742: 4c 89 f5 mov %r14,%rbp 401745: 49 89 d6 mov %rdx,%r14 401748: 44 89 e9 mov %r13d,%ecx 40174b: b8 01 00 00 00 mov $0x1,%eax 401750: 48 d3 e0 shl %cl,%rax 401753: 4c 85 f8 test %r15,%rax 401756: 0f 84 08 01 00 00 je 401864 <__intel_new_feature_proc_init+0x1c4> 40175c: 41 80 fc 24 cmp $0x24,%r12b 401760: 0f 83 dd 01 00 00 jae 401943 <__intel_new_feature_proc_init+0x2a3> 401766: 41 0f b6 dc movzbl %r12b,%ebx 40176a: 48 8d 05 6f 32 20 00 lea 0x20326f(%rip),%rax # 6049e0 401771: 48 8b 1c d8 mov (%rax,%rbx,8),%rbx 401775: 48 85 db test %rbx,%rbx 401778: 0f 84 c5 01 00 00 je 401943 <__intel_new_feature_proc_init+0x2a3> 40177e: 80 3b 00 cmpb $0x0,(%rbx) 401781: 0f 84 bc 01 00 00 je 401943 <__intel_new_feature_proc_init+0x2a3> 401787: 80 3c 24 00 cmpb $0x0,(%rsp) 40178b: 0f 84 ae 00 00 00 je 40183f <__intel_new_feature_proc_init+0x19f> 401791: 48 85 ed test %rbp,%rbp 401794: 0f 84 a0 00 00 00 je 40183a <__intel_new_feature_proc_init+0x19a> 40179a: 48 89 ef mov %rbp,%rdi 40179d: e8 ce f0 ff ff callq 400870 4017a2: 48 89 84 24 08 04 00 mov %rax,0x408(%rsp) 4017a9: 00 4017aa: 48 8b bc 24 28 04 00 mov 0x428(%rsp),%rdi 4017b1: 00 4017b2: e8 b9 f0 ff ff callq 400870 4017b7: 48 89 84 24 00 04 00 mov %rax,0x400(%rsp) 4017be: 00 4017bf: 48 89 df mov %rbx,%rdi 4017c2: e8 a9 f0 ff ff callq 400870 4017c7: 49 89 c1 mov %rax,%r9 4017ca: 48 8b 84 24 08 04 00 mov 0x408(%rsp),%rax 4017d1: 00 4017d2: 49 03 c6 add %r14,%rax 4017d5: 48 03 84 24 00 04 00 add 0x400(%rsp),%rax 4017dc: 00 4017dd: 4e 8d 4c 08 02 lea 0x2(%rax,%r9,1),%r9 4017e2: 49 81 f9 00 04 00 00 cmp $0x400,%r9 4017e9: 0f 83 8d 01 00 00 jae 40197c <__intel_new_feature_proc_init+0x2dc> 4017ef: 49 f7 de neg %r14 4017f2: 48 8d 3c 24 lea (%rsp),%rdi 4017f6: 49 81 c6 ff 03 00 00 add $0x3ff,%r14 4017fd: 48 8d 35 18 14 00 00 lea 0x1418(%rip),%rsi # 402c1c <.L_2il0floatpacket.6+0x12c> 401804: 4c 89 f2 mov %r14,%rdx 401807: e8 14 f0 ff ff callq 400820 40180c: 48 8d 3c 24 lea (%rsp),%rdi 401810: e8 5b f0 ff ff callq 400870 401815: 48 63 d0 movslq %eax,%rdx 401818: 48 8d 3c 24 lea (%rsp),%rdi 40181c: 48 f7 da neg %rdx 40181f: 48 89 ee mov %rbp,%rsi 401822: 48 81 c2 ff 03 00 00 add $0x3ff,%rdx 401829: e8 f2 ef ff ff callq 400820 40182e: 48 8d 3c 24 lea (%rsp),%rdi 401832: e8 39 f0 ff ff callq 400870 401837: 4c 63 f0 movslq %eax,%r14 40183a: 48 89 dd mov %rbx,%rbp 40183d: eb 25 jmp 401864 <__intel_new_feature_proc_init+0x1c4> 40183f: 49 f7 de neg %r14 401842: 48 8d 3c 24 lea (%rsp),%rdi 401846: 49 81 c6 ff 03 00 00 add $0x3ff,%r14 40184d: 48 89 de mov %rbx,%rsi 401850: 4c 89 f2 mov %r14,%rdx 401853: e8 c8 ef ff ff callq 400820 401858: 48 8d 3c 24 lea (%rsp),%rdi 40185c: e8 0f f0 ff ff callq 400870 401861: 4c 63 f0 movslq %eax,%r14 401864: 41 fe c4 inc %r12b 401867: 41 ff c5 inc %r13d 40186a: 41 80 fc 23 cmp $0x23,%r12b 40186e: 0f 8e d4 fe ff ff jle 401748 <__intel_new_feature_proc_init+0xa8> 401874: 4c 89 f2 mov %r14,%rdx 401877: 49 89 ee mov %rbp,%r14 40187a: 48 8b 84 24 28 04 00 mov 0x428(%rsp),%rax 401881: 00 401882: 4d 85 f6 test %r14,%r14 401885: 4c 8b bc 24 20 04 00 mov 0x420(%rsp),%r15 40188c: 00 40188d: 48 8b 9c 24 18 04 00 mov 0x418(%rsp),%rbx 401894: 00 401895: 48 8b ac 24 10 04 00 mov 0x410(%rsp),%rbp 40189c: 00 40189d: 74 38 je 4018d7 <__intel_new_feature_proc_init+0x237> 40189f: 48 f7 da neg %rdx 4018a2: 48 8d 3c 24 lea (%rsp),%rdi 4018a6: 48 81 c2 ff 03 00 00 add $0x3ff,%rdx 4018ad: 48 89 c6 mov %rax,%rsi 4018b0: e8 6b ef ff ff callq 400820 4018b5: 48 8d 3c 24 lea (%rsp),%rdi 4018b9: e8 b2 ef ff ff callq 400870 4018be: 48 63 d0 movslq %eax,%rdx 4018c1: 48 8d 3c 24 lea (%rsp),%rdi 4018c5: 48 f7 da neg %rdx 4018c8: 4c 89 f6 mov %r14,%rsi 4018cb: 48 81 c2 ff 03 00 00 add $0x3ff,%rdx 4018d2: e8 49 ef ff ff callq 400820 4018d7: 80 3c 24 00 cmpb $0x0,(%rsp) 4018db: 75 3d jne 40191a <__intel_new_feature_proc_init+0x27a> 4018dd: 33 f6 xor %esi,%esi 4018df: bf 01 00 00 00 mov $0x1,%edi 4018e4: 33 d2 xor %edx,%edx 4018e6: 33 c0 xor %eax,%eax 4018e8: e8 63 0a 00 00 callq 402350 <__libirc_print> 4018ed: bf 01 00 00 00 mov $0x1,%edi 4018f2: be 3a 00 00 00 mov $0x3a,%esi 4018f7: 33 d2 xor %edx,%edx 4018f9: 33 c0 xor %eax,%eax 4018fb: e8 50 0a 00 00 callq 402350 <__libirc_print> 401900: 33 f6 xor %esi,%esi 401902: bf 01 00 00 00 mov $0x1,%edi 401907: 33 d2 xor %edx,%edx 401909: 33 c0 xor %eax,%eax 40190b: e8 40 0a 00 00 callq 402350 <__libirc_print> 401910: bf 01 00 00 00 mov $0x1,%edi 401915: e8 16 ef ff ff callq 400830 40191a: 33 f6 xor %esi,%esi 40191c: bf 01 00 00 00 mov $0x1,%edi 401921: 33 d2 xor %edx,%edx 401923: 33 c0 xor %eax,%eax 401925: e8 26 0a 00 00 callq 402350 <__libirc_print> 40192a: bf 01 00 00 00 mov $0x1,%edi 40192f: be 38 00 00 00 mov $0x38,%esi 401934: 89 fa mov %edi,%edx 401936: 48 8d 0c 24 lea (%rsp),%rcx 40193a: 33 c0 xor %eax,%eax 40193c: e8 0f 0a 00 00 callq 402350 <__libirc_print> 401941: eb bd jmp 401900 <__intel_new_feature_proc_init+0x260> 401943: 4c 8b bc 24 20 04 00 mov 0x420(%rsp),%r15 40194a: 00 40194b: 48 8b 9c 24 18 04 00 mov 0x418(%rsp),%rbx 401952: 00 401953: 48 8b ac 24 10 04 00 mov 0x410(%rsp),%rbp 40195a: 00 40195b: 33 f6 xor %esi,%esi 40195d: bf 01 00 00 00 mov $0x1,%edi 401962: 33 d2 xor %edx,%edx 401964: 33 c0 xor %eax,%eax 401966: e8 e5 09 00 00 callq 402350 <__libirc_print> 40196b: eb 80 jmp 4018ed <__intel_new_feature_proc_init+0x24d> 40196d: 33 ff xor %edi,%edi 40196f: 44 89 ee mov %r13d,%esi 401972: e8 b9 0f 00 00 callq 402930 <__intel_proc_init_ftzdazule> 401977: e9 62 fd ff ff jmpq 4016de <__intel_new_feature_proc_init+0x3e> 40197c: 4c 89 f2 mov %r14,%rdx 40197f: 48 8d 3c 24 lea (%rsp),%rdi 401983: 48 f7 da neg %rdx 401986: 49 89 ee mov %rbp,%r14 401989: 48 8b 84 24 28 04 00 mov 0x428(%rsp),%rax 401990: 00 401991: 48 81 c2 ff 03 00 00 add $0x3ff,%rdx 401998: 48 89 c6 mov %rax,%rsi 40199b: 4c 8b bc 24 20 04 00 mov 0x420(%rsp),%r15 4019a2: 00 4019a3: 48 8b 9c 24 18 04 00 mov 0x418(%rsp),%rbx 4019aa: 00 4019ab: 48 8b ac 24 10 04 00 mov 0x410(%rsp),%rbp 4019b2: 00 4019b3: e8 68 ee ff ff callq 400820 4019b8: 48 8d 3c 24 lea (%rsp),%rdi 4019bc: e8 af ee ff ff callq 400870 4019c1: 48 63 d0 movslq %eax,%rdx 4019c4: 48 8d 3c 24 lea (%rsp),%rdi 4019c8: 48 f7 da neg %rdx 4019cb: 4c 89 f6 mov %r14,%rsi 4019ce: 48 81 c2 ff 03 00 00 add $0x3ff,%rdx 4019d5: e8 46 ee ff ff callq 400820 4019da: 48 8d 3c 24 lea (%rsp),%rdi 4019de: e8 8d ee ff ff callq 400870 4019e3: e9 ef fe ff ff jmpq 4018d7 <__intel_new_feature_proc_init+0x237> 4019e8: 33 f6 xor %esi,%esi 4019ea: bf 01 00 00 00 mov $0x1,%edi 4019ef: 33 d2 xor %edx,%edx 4019f1: 33 c0 xor %eax,%eax 4019f3: e8 58 09 00 00 callq 402350 <__libirc_print> 4019f8: e9 f0 fe ff ff jmpq 4018ed <__intel_new_feature_proc_init+0x24d> 4019fd: 33 c0 xor %eax,%eax 4019ff: e8 1c 0c 00 00 callq 402620 <__intel_cpu_features_init> 401a04: 48 8b 05 cd 2e 20 00 mov 0x202ecd(%rip),%rax # 6048d8 <_DYNAMIC+0x1d8> 401a0b: 4c 8b 20 mov (%rax),%r12 401a0e: 4d 85 e4 test %r12,%r12 401a11: 0f 85 af fc ff ff jne 4016c6 <__intel_new_feature_proc_init+0x26> 401a17: 33 f6 xor %esi,%esi 401a19: bf 01 00 00 00 mov $0x1,%edi 401a1e: 33 d2 xor %edx,%edx 401a20: 33 c0 xor %eax,%eax 401a22: e8 29 09 00 00 callq 402350 <__libirc_print> 401a27: bf 01 00 00 00 mov $0x1,%edi 401a2c: be 3b 00 00 00 mov $0x3b,%esi 401a31: 33 d2 xor %edx,%edx 401a33: 33 c0 xor %eax,%eax 401a35: e8 16 09 00 00 callq 402350 <__libirc_print> 401a3a: e9 c1 fe ff ff jmpq 401900 <__intel_new_feature_proc_init+0x260> 401a3f: 90 nop 0000000000401a40 <__intel_sse4_atol>: __intel_sse4_atol(): 401a40: 56 push %rsi 401a41: 57 push %rdi 401a42: 53 push %rbx 401a43: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 401a4a: 48 89 ce mov %rcx,%rsi 401a4d: 48 83 e1 0f and $0xf,%rcx 401a51: 32 db xor %bl,%bl 401a53: 48 2b f1 sub %rcx,%rsi 401a56: 45 32 c0 xor %r8b,%r8b 401a59: 44 0f 29 7c 24 30 movaps %xmm15,0x30(%rsp) 401a5f: 44 0f 29 74 24 40 movaps %xmm14,0x40(%rsp) 401a65: 44 0f 29 ac 24 80 00 movaps %xmm13,0x80(%rsp) 401a6c: 00 00 401a6e: 44 0f 29 64 24 70 movaps %xmm12,0x70(%rsp) 401a74: 44 0f 29 9c 24 90 00 movaps %xmm11,0x90(%rsp) 401a7b: 00 00 401a7d: 44 0f 29 14 24 movaps %xmm10,(%rsp) 401a82: 44 0f 29 4c 24 50 movaps %xmm9,0x50(%rsp) 401a88: 44 0f 29 44 24 60 movaps %xmm8,0x60(%rsp) 401a8e: 0f 29 7c 24 20 movaps %xmm7,0x20(%rsp) 401a93: 0f 29 74 24 10 movaps %xmm6,0x10(%rsp) 401a98: 66 0f 6f 0e movdqa (%rsi),%xmm1 401a9c: 48 8d 15 1d 27 20 00 lea 0x20271d(%rip),%rdx # 6041c0 <__JCR_END__+0x18> 401aa3: 48 8d 3d f2 ff ff ff lea -0xe(%rip),%rdi # 401a9c <__intel_sse4_atol+0x5c> 401aaa: 48 03 3c ca add (%rdx,%rcx,8),%rdi 401aae: ff e7 jmpq *%rdi 401ab0: 66 0f 73 d9 0f psrldq $0xf,%xmm1 401ab5: 66 0f 6f 05 63 11 00 movdqa 0x1163(%rip),%xmm0 # 402c20 <.L_2il0floatpacket.23> 401abc: 00 401abd: 66 0f 3a 0f c8 01 palignr $0x1,%xmm0,%xmm1 401ac3: e9 39 01 00 00 jmpq 401c01 <__intel_sse4_atol+0x1c1> 401ac8: 66 0f 73 d9 0e psrldq $0xe,%xmm1 401acd: 66 0f 6f 05 4b 11 00 movdqa 0x114b(%rip),%xmm0 # 402c20 <.L_2il0floatpacket.23> 401ad4: 00 401ad5: 66 0f 3a 0f c8 02 palignr $0x2,%xmm0,%xmm1 401adb: e9 21 01 00 00 jmpq 401c01 <__intel_sse4_atol+0x1c1> 401ae0: 66 0f 73 d9 0d psrldq $0xd,%xmm1 401ae5: 66 0f 6f 05 33 11 00 movdqa 0x1133(%rip),%xmm0 # 402c20 <.L_2il0floatpacket.23> 401aec: 00 401aed: 66 0f 3a 0f c8 03 palignr $0x3,%xmm0,%xmm1 401af3: e9 09 01 00 00 jmpq 401c01 <__intel_sse4_atol+0x1c1> 401af8: 66 0f 73 d9 0c psrldq $0xc,%xmm1 401afd: 66 0f 6f 05 1b 11 00 movdqa 0x111b(%rip),%xmm0 # 402c20 <.L_2il0floatpacket.23> 401b04: 00 401b05: 66 0f 3a 0f c8 04 palignr $0x4,%xmm0,%xmm1 401b0b: e9 f1 00 00 00 jmpq 401c01 <__intel_sse4_atol+0x1c1> 401b10: 66 0f 73 d9 0b psrldq $0xb,%xmm1 401b15: 66 0f 6f 05 03 11 00 movdqa 0x1103(%rip),%xmm0 # 402c20 <.L_2il0floatpacket.23> 401b1c: 00 401b1d: 66 0f 3a 0f c8 05 palignr $0x5,%xmm0,%xmm1 401b23: e9 d9 00 00 00 jmpq 401c01 <__intel_sse4_atol+0x1c1> 401b28: 66 0f 73 d9 0a psrldq $0xa,%xmm1 401b2d: 66 0f 6f 05 eb 10 00 movdqa 0x10eb(%rip),%xmm0 # 402c20 <.L_2il0floatpacket.23> 401b34: 00 401b35: 66 0f 3a 0f c8 06 palignr $0x6,%xmm0,%xmm1 401b3b: e9 c1 00 00 00 jmpq 401c01 <__intel_sse4_atol+0x1c1> 401b40: 66 0f 73 d9 09 psrldq $0x9,%xmm1 401b45: 66 0f 6f 05 d3 10 00 movdqa 0x10d3(%rip),%xmm0 # 402c20 <.L_2il0floatpacket.23> 401b4c: 00 401b4d: 66 0f 3a 0f c8 07 palignr $0x7,%xmm0,%xmm1 401b53: e9 a9 00 00 00 jmpq 401c01 <__intel_sse4_atol+0x1c1> 401b58: 66 0f 73 d9 08 psrldq $0x8,%xmm1 401b5d: 66 0f 6f 05 bb 10 00 movdqa 0x10bb(%rip),%xmm0 # 402c20 <.L_2il0floatpacket.23> 401b64: 00 401b65: 66 0f 3a 0f c8 08 palignr $0x8,%xmm0,%xmm1 401b6b: e9 91 00 00 00 jmpq 401c01 <__intel_sse4_atol+0x1c1> 401b70: 66 0f 73 d9 07 psrldq $0x7,%xmm1 401b75: 66 0f 6f 05 a3 10 00 movdqa 0x10a3(%rip),%xmm0 # 402c20 <.L_2il0floatpacket.23> 401b7c: 00 401b7d: 66 0f 3a 0f c8 09 palignr $0x9,%xmm0,%xmm1 401b83: eb 7c jmp 401c01 <__intel_sse4_atol+0x1c1> 401b85: 66 0f 73 d9 06 psrldq $0x6,%xmm1 401b8a: 66 0f 6f 05 8e 10 00 movdqa 0x108e(%rip),%xmm0 # 402c20 <.L_2il0floatpacket.23> 401b91: 00 401b92: 66 0f 3a 0f c8 0a palignr $0xa,%xmm0,%xmm1 401b98: eb 67 jmp 401c01 <__intel_sse4_atol+0x1c1> 401b9a: 66 0f 73 d9 05 psrldq $0x5,%xmm1 401b9f: 66 0f 6f 05 79 10 00 movdqa 0x1079(%rip),%xmm0 # 402c20 <.L_2il0floatpacket.23> 401ba6: 00 401ba7: 66 0f 3a 0f c8 0b palignr $0xb,%xmm0,%xmm1 401bad: eb 52 jmp 401c01 <__intel_sse4_atol+0x1c1> 401baf: 66 0f 73 d9 04 psrldq $0x4,%xmm1 401bb4: 66 0f 6f 05 64 10 00 movdqa 0x1064(%rip),%xmm0 # 402c20 <.L_2il0floatpacket.23> 401bbb: 00 401bbc: 66 0f 3a 0f c8 0c palignr $0xc,%xmm0,%xmm1 401bc2: eb 3d jmp 401c01 <__intel_sse4_atol+0x1c1> 401bc4: 66 0f 73 d9 03 psrldq $0x3,%xmm1 401bc9: 66 0f 6f 05 4f 10 00 movdqa 0x104f(%rip),%xmm0 # 402c20 <.L_2il0floatpacket.23> 401bd0: 00 401bd1: 66 0f 3a 0f c8 0d palignr $0xd,%xmm0,%xmm1 401bd7: eb 28 jmp 401c01 <__intel_sse4_atol+0x1c1> 401bd9: 66 0f 73 d9 02 psrldq $0x2,%xmm1 401bde: 66 0f 6f 05 3a 10 00 movdqa 0x103a(%rip),%xmm0 # 402c20 <.L_2il0floatpacket.23> 401be5: 00 401be6: 66 0f 3a 0f c8 0e palignr $0xe,%xmm0,%xmm1 401bec: eb 13 jmp 401c01 <__intel_sse4_atol+0x1c1> 401bee: 66 0f 73 d9 01 psrldq $0x1,%xmm1 401bf3: 66 0f 6f 05 25 10 00 movdqa 0x1025(%rip),%xmm0 # 402c20 <.L_2il0floatpacket.23> 401bfa: 00 401bfb: 66 0f 3a 0f c8 0f palignr $0xf,%xmm0,%xmm1 401c01: 48 8b 15 e8 2c 20 00 mov 0x202ce8(%rip),%rdx # 6048f0 <_DYNAMIC+0x1f0> 401c08: 66 0f 6f 02 movdqa (%rdx),%xmm0 401c0c: eb 08 jmp 401c16 <__intel_sse4_atol+0x1d6> 401c0e: 48 83 c6 10 add $0x10,%rsi 401c12: 66 0f 6f 0e movdqa (%rsi),%xmm1 401c16: 66 0f 3a 63 c1 12 pcmpistri $0x12,%xmm1,%xmm0 401c1c: 73 f0 jae 401c0e <__intel_sse4_atol+0x1ce> 401c1e: 66 0f 3a 63 c1 12 pcmpistri $0x12,%xmm1,%xmm0 401c24: 41 89 c9 mov %ecx,%r9d 401c27: 4a 8d 3c 0e lea (%rsi,%r9,1),%rdi 401c2b: 8a 17 mov (%rdi),%dl 401c2d: 80 fa 2b cmp $0x2b,%dl 401c30: 0f 84 76 04 00 00 je 4020ac <__intel_sse4_atol+0x66c> 401c36: 80 fa 2d cmp $0x2d,%dl 401c39: 75 09 jne 401c44 <__intel_sse4_atol+0x204> 401c3b: 49 ff c1 inc %r9 401c3e: b3 01 mov $0x1,%bl 401c40: 4a 8d 3c 0e lea (%rsi,%r9,1),%rdi 401c44: 4c 89 ca mov %r9,%rdx 401c47: 48 83 e2 0f and $0xf,%rdx 401c4b: 66 0f 3a 63 c1 12 pcmpistri $0x12,%xmm1,%xmm0 401c51: 74 08 je 401c5b <__intel_sse4_atol+0x21b> 401c53: f3 41 0f 6f 0c 31 movdqu (%r9,%rsi,1),%xmm1 401c59: eb 7b jmp 401cd6 <__intel_sse4_atol+0x296> 401c5b: 48 8d 0d de 25 20 00 lea 0x2025de(%rip),%rcx # 604240 <__JCR_END__+0x98> 401c62: 48 8d 35 f2 ff ff ff lea -0xe(%rip),%rsi # 401c5b <__intel_sse4_atol+0x21b> 401c69: 48 03 34 d1 add (%rcx,%rdx,8),%rsi 401c6d: ff e6 jmpq *%rsi 401c6f: 66 0f 73 d9 0f psrldq $0xf,%xmm1 401c74: eb 60 jmp 401cd6 <__intel_sse4_atol+0x296> 401c76: 66 0f 73 d9 0e psrldq $0xe,%xmm1 401c7b: eb 59 jmp 401cd6 <__intel_sse4_atol+0x296> 401c7d: 66 0f 73 d9 0d psrldq $0xd,%xmm1 401c82: eb 52 jmp 401cd6 <__intel_sse4_atol+0x296> 401c84: 66 0f 73 d9 0c psrldq $0xc,%xmm1 401c89: eb 4b jmp 401cd6 <__intel_sse4_atol+0x296> 401c8b: 66 0f 73 d9 0b psrldq $0xb,%xmm1 401c90: eb 44 jmp 401cd6 <__intel_sse4_atol+0x296> 401c92: 66 0f 73 d9 0a psrldq $0xa,%xmm1 401c97: eb 3d jmp 401cd6 <__intel_sse4_atol+0x296> 401c99: 66 0f 73 d9 09 psrldq $0x9,%xmm1 401c9e: eb 36 jmp 401cd6 <__intel_sse4_atol+0x296> 401ca0: 66 0f 73 d9 08 psrldq $0x8,%xmm1 401ca5: eb 2f jmp 401cd6 <__intel_sse4_atol+0x296> 401ca7: 66 0f 73 d9 07 psrldq $0x7,%xmm1 401cac: eb 28 jmp 401cd6 <__intel_sse4_atol+0x296> 401cae: 66 0f 73 d9 06 psrldq $0x6,%xmm1 401cb3: eb 21 jmp 401cd6 <__intel_sse4_atol+0x296> 401cb5: 66 0f 73 d9 05 psrldq $0x5,%xmm1 401cba: eb 1a jmp 401cd6 <__intel_sse4_atol+0x296> 401cbc: 66 0f 73 d9 04 psrldq $0x4,%xmm1 401cc1: eb 13 jmp 401cd6 <__intel_sse4_atol+0x296> 401cc3: 66 0f 73 d9 03 psrldq $0x3,%xmm1 401cc8: eb 0c jmp 401cd6 <__intel_sse4_atol+0x296> 401cca: 66 0f 73 d9 02 psrldq $0x2,%xmm1 401ccf: eb 05 jmp 401cd6 <__intel_sse4_atol+0x296> 401cd1: 66 0f 73 d9 01 psrldq $0x1,%xmm1 401cd6: 48 8b 0d f3 2b 20 00 mov 0x202bf3(%rip),%rcx # 6048d0 <_DYNAMIC+0x1d0> 401cdd: 66 0f 6f 11 movdqa (%rcx),%xmm2 401ce1: 66 0f 3a 62 d1 46 pcmpistrm $0x46,%xmm1,%xmm2 401ce7: 66 0f 6f f0 movdqa %xmm0,%xmm6 401ceb: 66 44 0f d7 ce pmovmskb %xmm6,%r9d 401cf0: 44 89 ce mov %r9d,%esi 401cf3: f7 d6 not %esi 401cf5: ff ce dec %esi 401cf7: 44 23 ce and %esi,%r9d 401cfa: 0f 84 90 01 00 00 je 401e90 <__intel_sse4_atol+0x450> 401d00: 48 8b 0d 01 2c 20 00 mov 0x202c01(%rip),%rcx # 604908 <_DYNAMIC+0x208> 401d07: 49 0f bf f1 movswq %r9w,%rsi 401d0b: 85 f6 test %esi,%esi 401d0d: 66 0f 6f 29 movdqa (%rcx),%xmm5 401d11: 0f 8e c5 01 00 00 jle 401edc <__intel_sse4_atol+0x49c> 401d17: 41 0f bd f1 bsr %r9d,%esi 401d1b: 48 8b 15 be 2b 20 00 mov 0x202bbe(%rip),%rdx # 6048e0 <_DYNAMIC+0x1e0> 401d22: 48 8b 0d e7 2b 20 00 mov 0x202be7(%rip),%rcx # 604910 <_DYNAMIC+0x210> 401d29: 48 8b 3d b8 2b 20 00 mov 0x202bb8(%rip),%rdi # 6048e8 <_DYNAMIC+0x1e8> 401d30: 48 63 f6 movslq %esi,%rsi 401d33: 66 0f 6f 02 movdqa (%rdx),%xmm0 401d37: 66 0f 6f 11 movdqa (%rcx),%xmm2 401d3b: 66 0f 6f 1f movdqa (%rdi),%xmm3 401d3f: 66 0f db ce pand %xmm6,%xmm1 401d43: 66 0f db ee pand %xmm6,%xmm5 401d47: 66 0f f8 cd psubb %xmm5,%xmm1 401d4b: 45 84 c0 test %r8b,%r8b 401d4e: 66 0f 38 04 c8 pmaddubsw %xmm0,%xmm1 401d53: 66 0f f5 ca pmaddwd %xmm2,%xmm1 401d57: 66 0f 38 40 cb pmulld %xmm3,%xmm1 401d5c: 66 0f 38 02 c9 phaddd %xmm1,%xmm1 401d61: 75 11 jne 401d74 <__intel_sse4_atol+0x334> 401d63: 48 83 fe 08 cmp $0x8,%rsi 401d67: 73 0b jae 401d74 <__intel_sse4_atol+0x334> 401d69: 66 0f 3a 16 c9 00 pextrd $0x0,%xmm1,%ecx 401d6f: 48 63 c9 movslq %ecx,%rcx 401d72: eb 26 jmp 401d9a <__intel_sse4_atol+0x35a> 401d74: 48 8b 0d 45 2b 20 00 mov 0x202b45(%rip),%rcx # 6048c0 <_DYNAMIC+0x1c0> 401d7b: 66 0f 62 c9 punpckldq %xmm1,%xmm1 401d7f: 66 0f 38 28 09 pmuldq (%rcx),%xmm1 401d84: 66 48 0f 3a 16 c9 00 pextrq $0x0,%xmm1,%rcx 401d8b: 66 48 0f 3a 16 ca 01 pextrq $0x1,%xmm1,%rdx 401d92: 48 03 ca add %rdx,%rcx 401d95: 45 84 c0 test %r8b,%r8b 401d98: 75 15 jne 401daf <__intel_sse4_atol+0x36f> 401d9a: 48 8b 3d 5f 2b 20 00 mov 0x202b5f(%rip),%rdi # 604900 <_DYNAMIC+0x200> 401da1: 48 89 c8 mov %rcx,%rax 401da4: 33 d2 xor %edx,%edx 401da6: 48 63 34 b7 movslq (%rdi,%rsi,4),%rsi 401daa: 48 f7 f6 div %rsi 401dad: eb 23 jmp 401dd2 <__intel_sse4_atol+0x392> 401daf: 48 c1 e6 02 shl $0x2,%rsi 401db3: 33 d2 xor %edx,%edx 401db5: 4c 8b 05 44 2b 20 00 mov 0x202b44(%rip),%r8 # 604900 <_DYNAMIC+0x200> 401dbc: 49 63 3c 30 movslq (%r8,%rsi,1),%rdi 401dc0: 48 f7 de neg %rsi 401dc3: 48 f7 f7 div %rdi 401dc6: 49 63 74 30 18 movslq 0x18(%r8,%rsi,1),%rsi 401dcb: 48 0f af f1 imul %rcx,%rsi 401dcf: 48 03 c6 add %rsi,%rax 401dd2: 84 db test %bl,%bl 401dd4: 74 67 je 401e3d <__intel_sse4_atol+0x3fd> 401dd6: 48 f7 d8 neg %rax 401dd9: 48 85 c0 test %rax,%rax 401ddc: 7e 68 jle 401e46 <__intel_sse4_atol+0x406> 401dde: e8 ed ea ff ff callq 4008d0 <__errno_location@plt> 401de3: 0f 28 74 24 10 movaps 0x10(%rsp),%xmm6 401de8: 0f 28 7c 24 20 movaps 0x20(%rsp),%xmm7 401ded: 44 0f 28 44 24 60 movaps 0x60(%rsp),%xmm8 401df3: 44 0f 28 4c 24 50 movaps 0x50(%rsp),%xmm9 401df9: 44 0f 28 14 24 movaps (%rsp),%xmm10 401dfe: 44 0f 28 9c 24 90 00 movaps 0x90(%rsp),%xmm11 401e05: 00 00 401e07: 44 0f 28 64 24 70 movaps 0x70(%rsp),%xmm12 401e0d: 44 0f 28 ac 24 80 00 movaps 0x80(%rsp),%xmm13 401e14: 00 00 401e16: 44 0f 28 74 24 40 movaps 0x40(%rsp),%xmm14 401e1c: 44 0f 28 7c 24 30 movaps 0x30(%rsp),%xmm15 401e22: c7 00 22 00 00 00 movl $0x22,(%rax) 401e28: 48 b8 00 00 00 00 00 mov $0x8000000000000000,%rax 401e2f: 00 00 80 401e32: 48 81 c4 a0 00 00 00 add $0xa0,%rsp 401e39: 5b pop %rbx 401e3a: 5f pop %rdi 401e3b: 5e pop %rsi 401e3c: c3 retq 401e3d: 48 85 c0 test %rax,%rax 401e40: 0f 8c 72 02 00 00 jl 4020b8 <__intel_sse4_atol+0x678> 401e46: 0f 28 74 24 10 movaps 0x10(%rsp),%xmm6 401e4b: 0f 28 7c 24 20 movaps 0x20(%rsp),%xmm7 401e50: 44 0f 28 44 24 60 movaps 0x60(%rsp),%xmm8 401e56: 44 0f 28 4c 24 50 movaps 0x50(%rsp),%xmm9 401e5c: 44 0f 28 14 24 movaps (%rsp),%xmm10 401e61: 44 0f 28 9c 24 90 00 movaps 0x90(%rsp),%xmm11 401e68: 00 00 401e6a: 44 0f 28 64 24 70 movaps 0x70(%rsp),%xmm12 401e70: 44 0f 28 ac 24 80 00 movaps 0x80(%rsp),%xmm13 401e77: 00 00 401e79: 44 0f 28 74 24 40 movaps 0x40(%rsp),%xmm14 401e7f: 44 0f 28 7c 24 30 movaps 0x30(%rsp),%xmm15 401e85: 48 81 c4 a0 00 00 00 add $0xa0,%rsp 401e8c: 5b pop %rbx 401e8d: 5f pop %rdi 401e8e: 5e pop %rsi 401e8f: c3 retq 401e90: 0f 28 74 24 10 movaps 0x10(%rsp),%xmm6 401e95: 33 c0 xor %eax,%eax 401e97: 0f 28 7c 24 20 movaps 0x20(%rsp),%xmm7 401e9c: 44 0f 28 44 24 60 movaps 0x60(%rsp),%xmm8 401ea2: 44 0f 28 4c 24 50 movaps 0x50(%rsp),%xmm9 401ea8: 44 0f 28 14 24 movaps (%rsp),%xmm10 401ead: 44 0f 28 9c 24 90 00 movaps 0x90(%rsp),%xmm11 401eb4: 00 00 401eb6: 44 0f 28 64 24 70 movaps 0x70(%rsp),%xmm12 401ebc: 44 0f 28 ac 24 80 00 movaps 0x80(%rsp),%xmm13 401ec3: 00 00 401ec5: 44 0f 28 74 24 40 movaps 0x40(%rsp),%xmm14 401ecb: 44 0f 28 7c 24 30 movaps 0x30(%rsp),%xmm15 401ed1: 48 81 c4 a0 00 00 00 add $0xa0,%rsp 401ed8: 5b pop %rbx 401ed9: 5f pop %rdi 401eda: 5e pop %rsi 401edb: c3 retq 401edc: 48 2b fa sub %rdx,%rdi 401edf: 89 d1 mov %edx,%ecx 401ee1: 66 0f 6f 67 10 movdqa 0x10(%rdi),%xmm4 401ee6: 66 0f 3a 62 d4 46 pcmpistrm $0x46,%xmm4,%xmm2 401eec: 66 0f 6f d8 movdqa %xmm0,%xmm3 401ef0: 66 44 0f d7 cb pmovmskb %xmm3,%r9d 401ef5: 41 d3 e9 shr %cl,%r9d 401ef8: 44 89 ce mov %r9d,%esi 401efb: f7 d6 not %esi 401efd: ff ce dec %esi 401eff: 44 23 ce and %esi,%r9d 401f02: 75 2b jne 401f2f <__intel_sse4_atol+0x4ef> 401f04: 48 8b 15 d5 29 20 00 mov 0x2029d5(%rip),%rdx # 6048e0 <_DYNAMIC+0x1e0> 401f0b: be 0f 00 00 00 mov $0xf,%esi 401f10: 48 8b 0d f9 29 20 00 mov 0x2029f9(%rip),%rcx # 604910 <_DYNAMIC+0x210> 401f17: 48 8b 3d ca 29 20 00 mov 0x2029ca(%rip),%rdi # 6048e8 <_DYNAMIC+0x1e8> 401f1e: 66 0f 6f 02 movdqa (%rdx),%xmm0 401f22: 66 0f 6f 11 movdqa (%rcx),%xmm2 401f26: 66 0f 6f 1f movdqa (%rdi),%xmm3 401f2a: e9 10 fe ff ff jmpq 401d3f <__intel_sse4_atol+0x2ff> 401f2f: 41 0f bd f1 bsr %r9d,%esi 401f33: 48 63 f6 movslq %esi,%rsi 401f36: 41 b0 01 mov $0x1,%r8b 401f39: 48 8d 04 32 lea (%rdx,%rsi,1),%rax 401f3d: 48 83 f8 0f cmp $0xf,%rax 401f41: 75 27 jne 401f6a <__intel_sse4_atol+0x52a> 401f43: f3 0f 6f 64 17 10 movdqu 0x10(%rdi,%rdx,1),%xmm4 401f49: 66 0f 3a 62 d4 46 pcmpistrm $0x46,%xmm4,%xmm2 401f4f: 66 0f d7 c0 pmovmskb %xmm0,%eax 401f53: 66 0f db e0 pand %xmm0,%xmm4 401f57: 66 0f db c5 pand %xmm5,%xmm0 401f5b: 66 0f f8 e0 psubb %xmm0,%xmm4 401f5f: 0f bd f0 bsr %eax,%esi 401f62: 48 63 f6 movslq %esi,%rsi 401f65: e9 8b 00 00 00 jmpq 401ff5 <__intel_sse4_atol+0x5b5> 401f6a: 66 0f 6f c5 movdqa %xmm5,%xmm0 401f6e: 66 0f db c3 pand %xmm3,%xmm0 401f72: 66 0f f8 e0 psubb %xmm0,%xmm4 401f76: 66 0f db e3 pand %xmm3,%xmm4 401f7a: 48 8d 05 3f 23 20 00 lea 0x20233f(%rip),%rax # 6042c0 <__JCR_END__+0x118> 401f81: 48 8d 0d f2 ff ff ff lea -0xe(%rip),%rcx # 401f7a <__intel_sse4_atol+0x53a> 401f88: 48 03 0c d0 add (%rax,%rdx,8),%rcx 401f8c: ff e1 jmpq *%rcx 401f8e: 66 0f 73 dc 0f psrldq $0xf,%xmm4 401f93: eb 60 jmp 401ff5 <__intel_sse4_atol+0x5b5> 401f95: 66 0f 73 dc 0e psrldq $0xe,%xmm4 401f9a: eb 59 jmp 401ff5 <__intel_sse4_atol+0x5b5> 401f9c: 66 0f 73 dc 0d psrldq $0xd,%xmm4 401fa1: eb 52 jmp 401ff5 <__intel_sse4_atol+0x5b5> 401fa3: 66 0f 73 dc 0c psrldq $0xc,%xmm4 401fa8: eb 4b jmp 401ff5 <__intel_sse4_atol+0x5b5> 401faa: 66 0f 73 dc 0b psrldq $0xb,%xmm4 401faf: eb 44 jmp 401ff5 <__intel_sse4_atol+0x5b5> 401fb1: 66 0f 73 dc 0a psrldq $0xa,%xmm4 401fb6: eb 3d jmp 401ff5 <__intel_sse4_atol+0x5b5> 401fb8: 66 0f 73 dc 09 psrldq $0x9,%xmm4 401fbd: eb 36 jmp 401ff5 <__intel_sse4_atol+0x5b5> 401fbf: 66 0f 73 dc 08 psrldq $0x8,%xmm4 401fc4: eb 2f jmp 401ff5 <__intel_sse4_atol+0x5b5> 401fc6: 66 0f 73 dc 07 psrldq $0x7,%xmm4 401fcb: eb 28 jmp 401ff5 <__intel_sse4_atol+0x5b5> 401fcd: 66 0f 73 dc 06 psrldq $0x6,%xmm4 401fd2: eb 21 jmp 401ff5 <__intel_sse4_atol+0x5b5> 401fd4: 66 0f 73 dc 05 psrldq $0x5,%xmm4 401fd9: eb 1a jmp 401ff5 <__intel_sse4_atol+0x5b5> 401fdb: 66 0f 73 dc 04 psrldq $0x4,%xmm4 401fe0: eb 13 jmp 401ff5 <__intel_sse4_atol+0x5b5> 401fe2: 66 0f 73 dc 03 psrldq $0x3,%xmm4 401fe7: eb 0c jmp 401ff5 <__intel_sse4_atol+0x5b5> 401fe9: 66 0f 73 dc 02 psrldq $0x2,%xmm4 401fee: eb 05 jmp 401ff5 <__intel_sse4_atol+0x5b5> 401ff0: 66 0f 73 dc 01 psrldq $0x1,%xmm4 401ff5: 48 83 fe 02 cmp $0x2,%rsi 401ff9: 76 6f jbe 40206a <__intel_sse4_atol+0x62a> 401ffb: e8 d0 e8 ff ff callq 4008d0 <__errno_location@plt> 402000: 84 db test %bl,%bl 402002: 48 ba 00 00 00 00 00 mov $0x8000000000000000,%rdx 402009: 00 00 80 40200c: 0f 28 74 24 10 movaps 0x10(%rsp),%xmm6 402011: 0f 28 7c 24 20 movaps 0x20(%rsp),%xmm7 402016: 44 0f 28 44 24 60 movaps 0x60(%rsp),%xmm8 40201c: 44 0f 28 4c 24 50 movaps 0x50(%rsp),%xmm9 402022: 44 0f 28 14 24 movaps (%rsp),%xmm10 402027: 44 0f 28 9c 24 90 00 movaps 0x90(%rsp),%xmm11 40202e: 00 00 402030: 44 0f 28 64 24 70 movaps 0x70(%rsp),%xmm12 402036: 44 0f 28 ac 24 80 00 movaps 0x80(%rsp),%xmm13 40203d: 00 00 40203f: 44 0f 28 74 24 40 movaps 0x40(%rsp),%xmm14 402045: 44 0f 28 7c 24 30 movaps 0x30(%rsp),%xmm15 40204b: c7 00 22 00 00 00 movl $0x22,(%rax) 402051: 48 b8 ff ff ff ff ff mov $0x7fffffffffffffff,%rax 402058: ff ff 7f 40205b: 48 0f 45 c2 cmovne %rdx,%rax 40205f: 48 81 c4 a0 00 00 00 add $0xa0,%rsp 402066: 5b pop %rbx 402067: 5f pop %rdi 402068: 5e pop %rsi 402069: c3 retq 40206a: 48 8b 05 6f 28 20 00 mov 0x20286f(%rip),%rax # 6048e0 <_DYNAMIC+0x1e0> 402071: 48 8b 15 98 28 20 00 mov 0x202898(%rip),%rdx # 604910 <_DYNAMIC+0x210> 402078: 48 8b 0d 69 28 20 00 mov 0x202869(%rip),%rcx # 6048e8 <_DYNAMIC+0x1e8> 40207f: 66 0f 6f 00 movdqa (%rax),%xmm0 402083: 66 0f 6f 12 movdqa (%rdx),%xmm2 402087: 66 0f 38 04 e0 pmaddubsw %xmm0,%xmm4 40208c: 66 0f f5 e2 pmaddwd %xmm2,%xmm4 402090: 66 0f 6f 19 movdqa (%rcx),%xmm3 402094: 66 0f 38 40 e3 pmulld %xmm3,%xmm4 402099: 66 0f 38 02 e4 phaddd %xmm4,%xmm4 40209e: 66 0f 3a 16 e0 00 pextrd $0x0,%xmm4,%eax 4020a4: 48 63 c0 movslq %eax,%rax 4020a7: e9 93 fc ff ff jmpq 401d3f <__intel_sse4_atol+0x2ff> 4020ac: 49 ff c1 inc %r9 4020af: 4a 8d 3c 0e lea (%rsi,%r9,1),%rdi 4020b3: e9 8c fb ff ff jmpq 401c44 <__intel_sse4_atol+0x204> 4020b8: e8 13 e8 ff ff callq 4008d0 <__errno_location@plt> 4020bd: 0f 28 74 24 10 movaps 0x10(%rsp),%xmm6 4020c2: 0f 28 7c 24 20 movaps 0x20(%rsp),%xmm7 4020c7: 44 0f 28 44 24 60 movaps 0x60(%rsp),%xmm8 4020cd: 44 0f 28 4c 24 50 movaps 0x50(%rsp),%xmm9 4020d3: 44 0f 28 14 24 movaps (%rsp),%xmm10 4020d8: 44 0f 28 9c 24 90 00 movaps 0x90(%rsp),%xmm11 4020df: 00 00 4020e1: 44 0f 28 64 24 70 movaps 0x70(%rsp),%xmm12 4020e7: 44 0f 28 ac 24 80 00 movaps 0x80(%rsp),%xmm13 4020ee: 00 00 4020f0: 44 0f 28 74 24 40 movaps 0x40(%rsp),%xmm14 4020f6: 44 0f 28 7c 24 30 movaps 0x30(%rsp),%xmm15 4020fc: c7 00 22 00 00 00 movl $0x22,(%rax) 402102: 48 b8 ff ff ff ff ff mov $0x7fffffffffffffff,%rax 402109: ff ff 7f 40210c: 48 81 c4 a0 00 00 00 add $0xa0,%rsp 402113: 5b pop %rbx 402114: 5f pop %rdi 402115: 5e pop %rsi 402116: c3 retq 402117: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 40211e: 00 00 0000000000402120 <__libirc_get_msg>: __libirc_get_msg(): 402120: 41 54 push %r12 402122: 41 55 push %r13 402124: 41 56 push %r14 402126: 48 81 ec 50 01 00 00 sub $0x150,%rsp 40212d: 48 89 94 24 90 00 00 mov %rdx,0x90(%rsp) 402134: 00 402135: 48 89 8c 24 98 00 00 mov %rcx,0x98(%rsp) 40213c: 00 40213d: 4c 89 84 24 a0 00 00 mov %r8,0xa0(%rsp) 402144: 00 402145: 4c 89 8c 24 a8 00 00 mov %r9,0xa8(%rsp) 40214c: 00 40214d: 44 0f b6 d8 movzbl %al,%r11d 402151: 4a 8d 04 9d 00 00 00 lea 0x0(,%r11,4),%rax 402158: 00 402159: 4c 8d 1d 2e 00 00 00 lea 0x2e(%rip),%r11 # 40218e <__libirc_get_msg+0x6e> 402160: 4c 2b d8 sub %rax,%r11 402163: 48 8d 84 24 2f 01 00 lea 0x12f(%rsp),%rax 40216a: 00 40216b: 41 ff e3 jmpq *%r11 40216e: 0f 29 78 f1 movaps %xmm7,-0xf(%rax) 402172: 0f 29 70 e1 movaps %xmm6,-0x1f(%rax) 402176: 0f 29 68 d1 movaps %xmm5,-0x2f(%rax) 40217a: 0f 29 60 c1 movaps %xmm4,-0x3f(%rax) 40217e: 0f 29 58 b1 movaps %xmm3,-0x4f(%rax) 402182: 0f 29 50 a1 movaps %xmm2,-0x5f(%rax) 402186: 0f 29 48 91 movaps %xmm1,-0x6f(%rax) 40218a: 0f 29 40 81 movaps %xmm0,-0x7f(%rax) 40218e: 41 89 fd mov %edi,%r13d 402191: 41 89 f6 mov %esi,%r14d 402194: 45 85 ed test %r13d,%r13d 402197: 0f 84 8a 00 00 00 je 402227 <__libirc_get_msg+0x107> 40219d: 83 3d 5c 29 20 00 00 cmpl $0x0,0x20295c(%rip) # 604b00 4021a4: 74 4e je 4021f4 <__libirc_get_msg+0xd4> 4021a6: 48 8d 3d 33 0d 00 00 lea 0xd33(%rip),%rdi # 402ee0 <__libirc_vector7b+0x20> 4021ad: 33 f6 xor %esi,%esi 4021af: c7 05 47 29 20 00 00 movl $0x0,0x202947(%rip) # 604b00 4021b6: 00 00 00 4021b9: e8 f2 e6 ff ff callq 4008b0 4021be: 48 89 05 9b 2d 20 00 mov %rax,0x202d9b(%rip) # 604f60 4021c5: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 4021c9: 0f 84 d7 00 00 00 je 4022a6 <__libirc_get_msg+0x186> 4021cf: 48 8b 3d 8a 2d 20 00 mov 0x202d8a(%rip),%rdi # 604f60 4021d6: 49 63 c5 movslq %r13d,%rax 4021d9: 48 8d 0d 68 21 20 00 lea 0x202168(%rip),%rcx # 604348 4021e0: 48 c1 e0 04 shl $0x4,%rax 4021e4: c7 05 16 29 20 00 00 movl $0x0,0x202916(%rip) # 604b04 4021eb: 00 00 00 4021ee: 48 8b 0c 08 mov (%rax,%rcx,1),%rcx 4021f2: eb 21 jmp 402215 <__libirc_get_msg+0xf5> 4021f4: 8b 3d 0a 29 20 00 mov 0x20290a(%rip),%edi # 604b04 4021fa: 49 63 c5 movslq %r13d,%rax 4021fd: 48 8d 0d 44 21 20 00 lea 0x202144(%rip),%rcx # 604348 402204: 48 c1 e0 04 shl $0x4,%rax 402208: 85 ff test %edi,%edi 40220a: 48 8b 0c 08 mov (%rax,%rcx,1),%rcx 40220e: 75 1e jne 40222e <__libirc_get_msg+0x10e> 402210: e9 28 01 00 00 jmpq 40233d <__libirc_get_msg+0x21d> 402215: be 01 00 00 00 mov $0x1,%esi 40221a: 44 89 ea mov %r13d,%edx 40221d: e8 3e e6 ff ff callq 400860 402222: 48 89 c1 mov %rax,%rcx 402225: eb 07 jmp 40222e <__libirc_get_msg+0x10e> 402227: 48 8d 0d 96 09 00 00 lea 0x996(%rip),%rcx # 402bc4 <.L_2il0floatpacket.6+0xd4> 40222e: 45 85 f6 test %r14d,%r14d 402231: 7e 62 jle 402295 <__libirc_get_msg+0x175> 402233: c7 84 24 30 01 00 00 movl $0x10,0x130(%rsp) 40223a: 10 00 00 00 40223e: 48 8d 94 24 70 01 00 lea 0x170(%rsp),%rdx 402245: 00 402246: c7 84 24 34 01 00 00 movl $0x30,0x134(%rsp) 40224d: 30 00 00 00 402251: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi 402258: 00 402259: 48 89 94 24 38 01 00 mov %rdx,0x138(%rsp) 402260: 00 402261: 48 89 bc 24 40 01 00 mov %rdi,0x140(%rsp) 402268: 00 402269: 48 8d 3d f0 28 20 00 lea 0x2028f0(%rip),%rdi # 604b60 402270: 48 89 ce mov %rcx,%rsi 402273: 48 8d 94 24 30 01 00 lea 0x130(%rsp),%rdx 40227a: 00 40227b: e8 00 e6 ff ff callq 400880 402280: 48 8d 05 d9 28 20 00 lea 0x2028d9(%rip),%rax # 604b60 402287: 48 81 c4 50 01 00 00 add $0x150,%rsp 40228e: 41 5e pop %r14 402290: 41 5d pop %r13 402292: 41 5c pop %r12 402294: c3 retq 402295: 48 89 c8 mov %rcx,%rax 402298: 48 81 c4 50 01 00 00 add $0x150,%rsp 40229f: 41 5e pop %r14 4022a1: 41 5d pop %r13 4022a3: 41 5c pop %r12 4022a5: c3 retq 4022a6: 48 8d 3d 3f 0c 00 00 lea 0xc3f(%rip),%rdi # 402eec <__libirc_vector7b+0x2c> 4022ad: e8 0e e6 ff ff callq 4008c0 4022b2: 48 85 c0 test %rax,%rax 4022b5: 74 70 je 402327 <__libirc_get_msg+0x207> 4022b7: 48 89 c6 mov %rax,%rsi 4022ba: 48 8d 3c 24 lea (%rsp),%rdi 4022be: ba 80 00 00 00 mov $0x80,%edx 4022c3: e8 18 e6 ff ff callq 4008e0 4022c8: be 2e 00 00 00 mov $0x2e,%esi 4022cd: 48 8d 3c 24 lea (%rsp),%rdi 4022d1: e8 ba e5 ff ff callq 400890 4022d6: 49 89 c4 mov %rax,%r12 4022d9: 4d 85 e4 test %r12,%r12 4022dc: 74 49 je 402327 <__libirc_get_msg+0x207> 4022de: 48 8d 3d 07 0c 00 00 lea 0xc07(%rip),%rdi # 402eec <__libirc_vector7b+0x2c> 4022e5: 48 8d 34 24 lea (%rsp),%rsi 4022e9: ba 01 00 00 00 mov $0x1,%edx 4022ee: 41 c6 04 24 00 movb $0x0,(%r12) 4022f3: e8 a8 e5 ff ff callq 4008a0 4022f8: 48 8d 3d e1 0b 00 00 lea 0xbe1(%rip),%rdi # 402ee0 <__libirc_vector7b+0x20> 4022ff: 33 f6 xor %esi,%esi 402301: e8 aa e5 ff ff callq 4008b0 402306: 48 8d 3d df 0b 00 00 lea 0xbdf(%rip),%rdi # 402eec <__libirc_vector7b+0x2c> 40230d: 48 8d 34 24 lea (%rsp),%rsi 402311: ba 01 00 00 00 mov $0x1,%edx 402316: 48 89 05 43 2c 20 00 mov %rax,0x202c43(%rip) # 604f60 40231d: 41 c6 04 24 2e movb $0x2e,(%r12) 402322: e8 79 e5 ff ff callq 4008a0 402327: 48 8b 3d 32 2c 20 00 mov 0x202c32(%rip),%rdi # 604f60 40232e: 48 83 ff ff cmp $0xffffffffffffffff,%rdi 402332: 0f 85 9e fe ff ff jne 4021d6 <__libirc_get_msg+0xb6> 402338: e9 b7 fe ff ff jmpq 4021f4 <__libirc_get_msg+0xd4> 40233d: 48 8b 3d 1c 2c 20 00 mov 0x202c1c(%rip),%rdi # 604f60 402344: e9 cc fe ff ff jmpq 402215 <__libirc_get_msg+0xf5> 402349: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000402350 <__libirc_print>: __libirc_print(): 402350: 41 55 push %r13 402352: 41 56 push %r14 402354: 41 57 push %r15 402356: 53 push %rbx 402357: 48 81 ec 48 01 00 00 sub $0x148,%rsp 40235e: 48 89 8c 24 98 00 00 mov %rcx,0x98(%rsp) 402365: 00 402366: 4c 89 84 24 a0 00 00 mov %r8,0xa0(%rsp) 40236d: 00 40236e: 4c 89 8c 24 a8 00 00 mov %r9,0xa8(%rsp) 402375: 00 402376: 44 0f b6 d8 movzbl %al,%r11d 40237a: 4a 8d 04 9d 00 00 00 lea 0x0(,%r11,4),%rax 402381: 00 402382: 4c 8d 1d 2e 00 00 00 lea 0x2e(%rip),%r11 # 4023b7 <__libirc_print+0x67> 402389: 4c 2b d8 sub %rax,%r11 40238c: 48 8d 84 24 2f 01 00 lea 0x12f(%rsp),%rax 402393: 00 402394: 41 ff e3 jmpq *%r11 402397: 0f 29 78 f1 movaps %xmm7,-0xf(%rax) 40239b: 0f 29 70 e1 movaps %xmm6,-0x1f(%rax) 40239f: 0f 29 68 d1 movaps %xmm5,-0x2f(%rax) 4023a3: 0f 29 60 c1 movaps %xmm4,-0x3f(%rax) 4023a7: 0f 29 58 b1 movaps %xmm3,-0x4f(%rax) 4023ab: 0f 29 50 a1 movaps %xmm2,-0x5f(%rax) 4023af: 0f 29 48 91 movaps %xmm1,-0x6f(%rax) 4023b3: 0f 29 40 81 movaps %xmm0,-0x7f(%rax) 4023b7: 41 89 f6 mov %esi,%r14d 4023ba: 41 89 d7 mov %edx,%r15d 4023bd: 41 89 fd mov %edi,%r13d 4023c0: 45 85 f6 test %r14d,%r14d 4023c3: 75 27 jne 4023ec <__libirc_print+0x9c> 4023c5: 41 83 fd 01 cmp $0x1,%r13d 4023c9: 0f 84 2f 01 00 00 je 4024fe <__libirc_print+0x1ae> 4023cf: 48 8d 3d 4e 07 00 00 lea 0x74e(%rip),%rdi # 402b24 <.L_2il0floatpacket.6+0x34> 4023d6: 33 c0 xor %eax,%eax 4023d8: e8 23 e4 ff ff callq 400800 4023dd: 48 81 c4 48 01 00 00 add $0x148,%rsp 4023e4: 5b pop %rbx 4023e5: 41 5f pop %r15 4023e7: 41 5e pop %r14 4023e9: 41 5d pop %r13 4023eb: c3 retq 4023ec: 83 3d 0d 27 20 00 00 cmpl $0x0,0x20270d(%rip) # 604b00 4023f3: 74 4e je 402443 <__libirc_print+0xf3> 4023f5: 48 8d 3d e4 0a 00 00 lea 0xae4(%rip),%rdi # 402ee0 <__libirc_vector7b+0x20> 4023fc: 33 f6 xor %esi,%esi 4023fe: c7 05 f8 26 20 00 00 movl $0x0,0x2026f8(%rip) # 604b00 402405: 00 00 00 402408: e8 a3 e4 ff ff callq 4008b0 40240d: 48 89 05 4c 2b 20 00 mov %rax,0x202b4c(%rip) # 604f60 402414: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 402418: 0f 84 07 01 00 00 je 402525 <__libirc_print+0x1d5> 40241e: 48 8b 3d 3b 2b 20 00 mov 0x202b3b(%rip),%rdi # 604f60 402425: 49 63 c6 movslq %r14d,%rax 402428: 48 8d 0d 19 1f 20 00 lea 0x201f19(%rip),%rcx # 604348 40242f: 48 c1 e0 04 shl $0x4,%rax 402433: c7 05 c7 26 20 00 00 movl $0x0,0x2026c7(%rip) # 604b04 40243a: 00 00 00 40243d: 48 8b 0c 08 mov (%rax,%rcx,1),%rcx 402441: eb 21 jmp 402464 <__libirc_print+0x114> 402443: 8b 1d bb 26 20 00 mov 0x2026bb(%rip),%ebx # 604b04 402449: 49 63 c6 movslq %r14d,%rax 40244c: 48 8d 0d f5 1e 20 00 lea 0x201ef5(%rip),%rcx # 604348 402453: 48 c1 e0 04 shl $0x4,%rax 402457: 85 db test %ebx,%ebx 402459: 48 8b 0c 08 mov (%rax,%rcx,1),%rcx 40245d: 75 15 jne 402474 <__libirc_print+0x124> 40245f: e9 8f 01 00 00 jmpq 4025f3 <__libirc_print+0x2a3> 402464: be 01 00 00 00 mov $0x1,%esi 402469: 44 89 f2 mov %r14d,%edx 40246c: e8 ef e3 ff ff callq 400860 402471: 48 89 c1 mov %rax,%rcx 402474: 45 85 ff test %r15d,%r15d 402477: 7e 54 jle 4024cd <__libirc_print+0x17d> 402479: c7 84 24 30 01 00 00 movl $0x18,0x130(%rsp) 402480: 18 00 00 00 402484: 48 8d 84 24 70 01 00 lea 0x170(%rsp),%rax 40248b: 00 40248c: c7 84 24 34 01 00 00 movl $0x30,0x134(%rsp) 402493: 30 00 00 00 402497: 48 8d 94 24 80 00 00 lea 0x80(%rsp),%rdx 40249e: 00 40249f: 48 89 84 24 38 01 00 mov %rax,0x138(%rsp) 4024a6: 00 4024a7: 48 89 94 24 40 01 00 mov %rdx,0x140(%rsp) 4024ae: 00 4024af: 48 8d 3d aa 28 20 00 lea 0x2028aa(%rip),%rdi # 604d60 4024b6: 48 89 ce mov %rcx,%rsi 4024b9: 48 8d 94 24 30 01 00 lea 0x130(%rsp),%rdx 4024c0: 00 4024c1: e8 ba e3 ff ff callq 400880 4024c6: 48 8d 0d 93 28 20 00 lea 0x202893(%rip),%rcx # 604d60 4024cd: 41 83 fd 01 cmp $0x1,%r13d 4024d1: 0f 84 e1 00 00 00 je 4025b8 <__libirc_print+0x268> 4024d7: 48 89 cf mov %rcx,%rdi 4024da: 33 c0 xor %eax,%eax 4024dc: e8 1f e3 ff ff callq 400800 4024e1: 48 8d 3d 3c 06 00 00 lea 0x63c(%rip),%rdi # 402b24 <.L_2il0floatpacket.6+0x34> 4024e8: 33 c0 xor %eax,%eax 4024ea: e8 11 e3 ff ff callq 400800 4024ef: 48 81 c4 48 01 00 00 add $0x148,%rsp 4024f6: 5b pop %rbx 4024f7: 41 5f pop %r15 4024f9: 41 5e pop %r14 4024fb: 41 5d pop %r13 4024fd: c3 retq 4024fe: 48 8b 05 f3 23 20 00 mov 0x2023f3(%rip),%rax # 6048f8 <_DYNAMIC+0x1f8> 402505: 48 8d 35 18 06 00 00 lea 0x618(%rip),%rsi # 402b24 <.L_2il0floatpacket.6+0x34> 40250c: 48 8b 38 mov (%rax),%rdi 40250f: 33 c0 xor %eax,%eax 402511: e8 da e3 ff ff callq 4008f0 402516: 48 81 c4 48 01 00 00 add $0x148,%rsp 40251d: 5b pop %rbx 40251e: 41 5f pop %r15 402520: 41 5e pop %r14 402522: 41 5d pop %r13 402524: c3 retq 402525: 48 8d 3d c0 09 00 00 lea 0x9c0(%rip),%rdi # 402eec <__libirc_vector7b+0x2c> 40252c: e8 8f e3 ff ff callq 4008c0 402531: 48 85 c0 test %rax,%rax 402534: 74 6c je 4025a2 <__libirc_print+0x252> 402536: 48 89 c6 mov %rax,%rsi 402539: 48 8d 3c 24 lea (%rsp),%rdi 40253d: ba 80 00 00 00 mov $0x80,%edx 402542: e8 99 e3 ff ff callq 4008e0 402547: be 2e 00 00 00 mov $0x2e,%esi 40254c: 48 8d 3c 24 lea (%rsp),%rdi 402550: e8 3b e3 ff ff callq 400890 402555: 48 89 c3 mov %rax,%rbx 402558: 48 85 db test %rbx,%rbx 40255b: 74 45 je 4025a2 <__libirc_print+0x252> 40255d: 48 8d 3d 88 09 00 00 lea 0x988(%rip),%rdi # 402eec <__libirc_vector7b+0x2c> 402564: 48 8d 34 24 lea (%rsp),%rsi 402568: ba 01 00 00 00 mov $0x1,%edx 40256d: c6 03 00 movb $0x0,(%rbx) 402570: e8 2b e3 ff ff callq 4008a0 402575: 48 8d 3d 64 09 00 00 lea 0x964(%rip),%rdi # 402ee0 <__libirc_vector7b+0x20> 40257c: 33 f6 xor %esi,%esi 40257e: e8 2d e3 ff ff callq 4008b0 402583: 48 8d 3d 62 09 00 00 lea 0x962(%rip),%rdi # 402eec <__libirc_vector7b+0x2c> 40258a: 48 8d 34 24 lea (%rsp),%rsi 40258e: ba 01 00 00 00 mov $0x1,%edx 402593: 48 89 05 c6 29 20 00 mov %rax,0x2029c6(%rip) # 604f60 40259a: c6 03 2e movb $0x2e,(%rbx) 40259d: e8 fe e2 ff ff callq 4008a0 4025a2: 48 8b 3d b7 29 20 00 mov 0x2029b7(%rip),%rdi # 604f60 4025a9: 48 83 ff ff cmp $0xffffffffffffffff,%rdi 4025ad: 0f 85 72 fe ff ff jne 402425 <__libirc_print+0xd5> 4025b3: e9 8b fe ff ff jmpq 402443 <__libirc_print+0xf3> 4025b8: 48 8b 05 39 23 20 00 mov 0x202339(%rip),%rax # 6048f8 <_DYNAMIC+0x1f8> 4025bf: 48 89 ce mov %rcx,%rsi 4025c2: 48 8b 38 mov (%rax),%rdi 4025c5: 33 c0 xor %eax,%eax 4025c7: e8 24 e3 ff ff callq 4008f0 4025cc: 48 8b 05 25 23 20 00 mov 0x202325(%rip),%rax # 6048f8 <_DYNAMIC+0x1f8> 4025d3: 48 8d 35 4a 05 00 00 lea 0x54a(%rip),%rsi # 402b24 <.L_2il0floatpacket.6+0x34> 4025da: 48 8b 38 mov (%rax),%rdi 4025dd: 33 c0 xor %eax,%eax 4025df: e8 0c e3 ff ff callq 4008f0 4025e4: 48 81 c4 48 01 00 00 add $0x148,%rsp 4025eb: 5b pop %rbx 4025ec: 41 5f pop %r15 4025ee: 41 5e pop %r14 4025f0: 41 5d pop %r13 4025f2: c3 retq 4025f3: 48 8b 3d 66 29 20 00 mov 0x202966(%rip),%rdi # 604f60 4025fa: e9 65 fe ff ff jmpq 402464 <__libirc_print+0x114> 4025ff: 90 nop 0000000000402600 <__intel_cpu_features_init_x>: __intel_cpu_features_init_x(): 402600: 50 push %rax 402601: 52 push %rdx 402602: 51 push %rcx 402603: 56 push %rsi 402604: 57 push %rdi 402605: 41 50 push %r8 402607: 41 51 push %r9 402609: 33 ff xor %edi,%edi 40260b: e8 30 00 00 00 callq 402640 <__intel_cpu_features_init_body> 402610: 41 59 pop %r9 402612: 41 58 pop %r8 402614: 5f pop %rdi 402615: 5e pop %rsi 402616: 59 pop %rcx 402617: 5a pop %rdx 402618: 58 pop %rax 402619: c3 retq 40261a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 0000000000402620 <__intel_cpu_features_init>: __intel_cpu_features_init(): 402620: 50 push %rax 402621: 52 push %rdx 402622: 51 push %rcx 402623: 56 push %rsi 402624: 57 push %rdi 402625: 41 50 push %r8 402627: 41 51 push %r9 402629: bf 01 00 00 00 mov $0x1,%edi 40262e: e8 0d 00 00 00 callq 402640 <__intel_cpu_features_init_body> 402633: 41 59 pop %r9 402635: 41 58 pop %r8 402637: 5f pop %rdi 402638: 5e pop %rsi 402639: 59 pop %rcx 40263a: 5a pop %rdx 40263b: 58 pop %rax 40263c: c3 retq 40263d: 0f 1f 00 nopl (%rax) 0000000000402640 <__intel_cpu_features_init_body>: __intel_cpu_features_init_body(): 402640: 53 push %rbx 402641: 41 89 fa mov %edi,%r10d 402644: 33 c0 xor %eax,%eax 402646: 0f a2 cpuid 402648: 89 44 24 f0 mov %eax,-0x10(%rsp) 40264c: 89 5c 24 f4 mov %ebx,-0xc(%rsp) 402650: 89 4c 24 f8 mov %ecx,-0x8(%rsp) 402654: 89 54 24 fc mov %edx,-0x4(%rsp) 402658: 83 7c 24 f0 00 cmpl $0x0,-0x10(%rsp) 40265d: 0f 84 92 02 00 00 je 4028f5 <__intel_cpu_features_init_body+0x2b5> 402663: 41 83 fa 01 cmp $0x1,%r10d 402667: 0f 84 95 02 00 00 je 402902 <__intel_cpu_features_init_body+0x2c2> 40266d: b8 01 00 00 00 mov $0x1,%eax 402672: 0f a2 cpuid 402674: 89 d6 mov %edx,%esi 402676: 41 89 c9 mov %ecx,%r9d 402679: 83 e6 01 and $0x1,%esi 40267c: 41 89 c0 mov %eax,%r8d 40267f: 48 8d 34 75 01 00 00 lea 0x1(,%rsi,2),%rsi 402686: 00 402687: 48 89 f7 mov %rsi,%rdi 40268a: 48 83 cf 04 or $0x4,%rdi 40268e: f7 c2 00 80 00 00 test $0x8000,%edx 402694: 48 0f 45 f7 cmovne %rdi,%rsi 402698: 49 89 f3 mov %rsi,%r11 40269b: 49 83 cb 08 or $0x8,%r11 40269f: f7 c2 00 00 80 00 test $0x800000,%edx 4026a5: 49 0f 45 f3 cmovne %r11,%rsi 4026a9: f7 c2 00 00 00 01 test $0x1000000,%edx 4026af: 0f 84 cd 00 00 00 je 402782 <__intel_cpu_features_init_body+0x142> 4026b5: 48 83 ce 10 or $0x10,%rsi 4026b9: 48 89 f0 mov %rsi,%rax 4026bc: 48 83 c8 20 or $0x20,%rax 4026c0: f7 c2 00 00 00 02 test $0x2000000,%edx 4026c6: 48 0f 45 f0 cmovne %rax,%rsi 4026ca: 48 89 f1 mov %rsi,%rcx 4026cd: 48 83 c9 40 or $0x40,%rcx 4026d1: f7 c2 00 00 00 04 test $0x4000000,%edx 4026d7: 48 0f 45 f1 cmovne %rcx,%rsi 4026db: 48 89 f2 mov %rsi,%rdx 4026de: 48 81 ca 80 00 00 00 or $0x80,%rdx 4026e5: 41 f7 c1 01 00 00 00 test $0x1,%r9d 4026ec: 48 0f 45 f2 cmovne %rdx,%rsi 4026f0: 48 89 f3 mov %rsi,%rbx 4026f3: 48 81 cb 00 01 00 00 or $0x100,%rbx 4026fa: 41 f7 c1 00 02 00 00 test $0x200,%r9d 402701: 48 0f 45 f3 cmovne %rbx,%rsi 402705: 48 89 f7 mov %rsi,%rdi 402708: 48 81 cf 00 08 00 00 or $0x800,%rdi 40270f: 41 f7 c1 00 00 40 00 test $0x400000,%r9d 402716: 48 0f 45 f7 cmovne %rdi,%rsi 40271a: 49 89 f3 mov %rsi,%r11 40271d: 49 81 cb 00 02 00 00 or $0x200,%r11 402724: 41 f7 c1 00 00 08 00 test $0x80000,%r9d 40272b: 49 0f 45 f3 cmovne %r11,%rsi 40272f: 48 89 f0 mov %rsi,%rax 402732: 48 0d 00 04 00 00 or $0x400,%rax 402738: 41 f7 c1 00 00 10 00 test $0x100000,%r9d 40273f: 48 0f 45 f0 cmovne %rax,%rsi 402743: 48 89 f2 mov %rsi,%rdx 402746: 48 81 ca 00 10 00 00 or $0x1000,%rdx 40274d: 41 f7 c1 00 00 80 00 test $0x800000,%r9d 402754: 48 0f 45 f2 cmovne %rdx,%rsi 402758: 48 89 f1 mov %rsi,%rcx 40275b: 48 81 c9 00 20 00 00 or $0x2000,%rcx 402762: 41 f7 c1 02 00 00 00 test $0x2,%r9d 402769: 48 0f 45 f1 cmovne %rcx,%rsi 40276d: 48 89 f3 mov %rsi,%rbx 402770: 48 81 cb 00 40 00 00 or $0x4000,%rbx 402777: 41 f7 c1 00 00 00 02 test $0x2000000,%r9d 40277e: 48 0f 45 f3 cmovne %rbx,%rsi 402782: 48 89 f7 mov %rsi,%rdi 402785: 48 81 cf 00 00 02 00 or $0x20000,%rdi 40278c: 41 f7 c1 00 00 00 40 test $0x40000000,%r9d 402793: 48 0f 45 f7 cmovne %rdi,%rsi 402797: b8 07 00 00 00 mov $0x7,%eax 40279c: 33 c9 xor %ecx,%ecx 40279e: 0f a2 cpuid 4027a0: 89 df mov %ebx,%edi 4027a2: 41 89 fb mov %edi,%r11d 4027a5: 48 89 f1 mov %rsi,%rcx 4027a8: 41 81 e3 08 01 00 00 and $0x108,%r11d 4027af: 48 81 c9 00 00 08 00 or $0x80000,%rcx 4027b6: 41 81 fb 08 01 00 00 cmp $0x108,%r11d 4027bd: 48 0f 44 f1 cmove %rcx,%rsi 4027c1: b8 01 00 00 80 mov $0x80000001,%eax 4027c6: 0f a2 cpuid 4027c8: 48 89 f2 mov %rsi,%rdx 4027cb: 48 81 ca 00 00 10 00 or $0x100000,%rdx 4027d2: f6 c1 20 test $0x20,%cl 4027d5: 48 0f 45 f2 cmovne %rdx,%rsi 4027d9: 48 89 f1 mov %rsi,%rcx 4027dc: 48 81 c9 00 00 20 00 or $0x200000,%rcx 4027e3: f7 c7 10 00 00 00 test $0x10,%edi 4027e9: 48 0f 45 f1 cmovne %rcx,%rsi 4027ed: 48 89 f3 mov %rsi,%rbx 4027f0: 48 81 cb 00 00 40 00 or $0x400000,%rbx 4027f7: f7 c7 00 08 00 00 test $0x800,%edi 4027fd: 48 0f 45 f3 cmovne %rbx,%rsi 402801: 49 89 f3 mov %rsi,%r11 402804: 49 81 cb 00 00 00 10 or $0x10000000,%r11 40280b: f7 c7 00 00 08 00 test $0x80000,%edi 402811: 49 0f 45 f3 cmovne %r11,%rsi 402815: 48 89 f0 mov %rsi,%rax 402818: 48 0d 00 00 00 20 or $0x20000000,%rax 40281e: f7 c7 00 00 04 00 test $0x40000,%edi 402824: 48 0f 45 f0 cmovne %rax,%rsi 402828: 41 f7 c1 00 00 00 08 test $0x8000000,%r9d 40282f: 74 7b je 4028ac <__intel_cpu_features_init_body+0x26c> 402831: 33 c9 xor %ecx,%ecx 402833: 0f 01 d0 xgetbv 402836: 48 83 ce 01 or $0x1,%rsi 40283a: 89 c2 mov %eax,%edx 40283c: 83 e2 06 and $0x6,%edx 40283f: 83 fa 06 cmp $0x6,%edx 402842: 75 68 jne 4028ac <__intel_cpu_features_init_body+0x26c> 402844: 48 89 f2 mov %rsi,%rdx 402847: 25 e0 00 00 00 and $0xe0,%eax 40284c: 48 81 ca 00 00 01 00 or $0x10000,%rdx 402853: 41 f7 c1 00 00 00 10 test $0x10000000,%r9d 40285a: 48 0f 45 f2 cmovne %rdx,%rsi 40285e: 48 89 f1 mov %rsi,%rcx 402861: 48 81 c9 00 80 00 00 or $0x8000,%rcx 402868: 41 f7 c1 00 00 00 20 test $0x20000000,%r9d 40286f: 48 0f 45 f1 cmovne %rcx,%rsi 402873: 48 89 f3 mov %rsi,%rbx 402876: 48 81 cb 00 00 80 00 or $0x800000,%rbx 40287d: f7 c7 20 00 00 00 test $0x20,%edi 402883: 48 0f 45 f3 cmovne %rbx,%rsi 402887: 48 89 f7 mov %rsi,%rdi 40288a: 48 81 cf 00 00 04 00 or $0x40000,%rdi 402891: 41 f7 c1 00 10 00 00 test $0x1000,%r9d 402898: 48 0f 45 f7 cmovne %rdi,%rsi 40289c: 49 89 f1 mov %rsi,%r9 40289f: 49 83 c9 01 or $0x1,%r9 4028a3: 3d e0 00 00 00 cmp $0xe0,%eax 4028a8: 49 0f 44 f1 cmove %r9,%rsi 4028ac: 44 89 c0 mov %r8d,%eax 4028af: c1 e8 0c shr $0xc,%eax 4028b2: 41 c1 e8 04 shr $0x4,%r8d 4028b6: 25 f0 00 00 00 and $0xf0,%eax 4028bb: 41 83 e0 0f and $0xf,%r8d 4028bf: 41 03 c0 add %r8d,%eax 4028c2: 83 f8 1c cmp $0x1c,%eax 4028c5: 74 0a je 4028d1 <__intel_cpu_features_init_body+0x291> 4028c7: 83 f8 26 cmp $0x26,%eax 4028ca: 74 05 je 4028d1 <__intel_cpu_features_init_body+0x291> 4028cc: 83 f8 27 cmp $0x27,%eax 4028cf: 75 05 jne 4028d6 <__intel_cpu_features_init_body+0x296> 4028d1: 48 0f ba ee 1f bts $0x1f,%rsi 4028d6: 41 83 fa 01 cmp $0x1,%r10d 4028da: 74 09 je 4028e5 <__intel_cpu_features_init_body+0x2a5> 4028dc: 48 89 35 a5 26 20 00 mov %rsi,0x2026a5(%rip) # 604f88 <__intel_cpu_feature_indicator_x> 4028e3: 5b pop %rbx 4028e4: c3 retq 4028e5: 48 89 35 94 26 20 00 mov %rsi,0x202694(%rip) # 604f80 <__intel_cpu_feature_indicator> 4028ec: 48 89 35 95 26 20 00 mov %rsi,0x202695(%rip) # 604f88 <__intel_cpu_feature_indicator_x> 4028f3: 5b pop %rbx 4028f4: c3 retq 4028f5: 48 c7 05 80 26 20 00 movq $0x1,0x202680(%rip) # 604f80 <__intel_cpu_feature_indicator> 4028fc: 01 00 00 00 402900: 5b pop %rbx 402901: c3 retq 402902: 81 7c 24 f4 47 65 6e cmpl $0x756e6547,-0xc(%rsp) 402909: 75 40290a: 75 e9 jne 4028f5 <__intel_cpu_features_init_body+0x2b5> 40290c: 81 7c 24 fc 69 6e 65 cmpl $0x49656e69,-0x4(%rsp) 402913: 49 402914: 75 df jne 4028f5 <__intel_cpu_features_init_body+0x2b5> 402916: 81 7c 24 f8 6e 74 65 cmpl $0x6c65746e,-0x8(%rsp) 40291d: 6c 40291e: 75 d5 jne 4028f5 <__intel_cpu_features_init_body+0x2b5> 402920: e9 48 fd ff ff jmpq 40266d <__intel_cpu_features_init_body+0x2d> 402925: 0f 1f 40 00 nopl 0x0(%rax) 402929: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000402930 <__intel_proc_init_ftzdazule>: __intel_proc_init_ftzdazule(): 402930: 41 57 push %r15 402932: 53 push %rbx 402933: 55 push %rbp 402934: 48 81 ec 00 02 00 00 sub $0x200,%rsp 40293b: 89 f3 mov %esi,%ebx 40293d: 89 dd mov %ebx,%ebp 40293f: 41 89 df mov %ebx,%r15d 402942: 83 e5 04 and $0x4,%ebp 402945: 41 83 e7 02 and $0x2,%r15d 402949: 74 08 je 402953 <__intel_proc_init_ftzdazule+0x23> 40294b: f7 c7 02 00 00 00 test $0x2,%edi 402951: 74 0c je 40295f <__intel_proc_init_ftzdazule+0x2f> 402953: 85 ed test %ebp,%ebp 402955: 74 30 je 402987 <__intel_proc_init_ftzdazule+0x57> 402957: f7 c7 04 00 00 00 test $0x4,%edi 40295d: 75 28 jne 402987 <__intel_proc_init_ftzdazule+0x57> 40295f: 33 f6 xor %esi,%esi 402961: 48 8d 3c 24 lea (%rsp),%rdi 402965: ba 00 02 00 00 mov $0x200,%edx 40296a: e8 a1 de ff ff callq 400810 40296f: 0f ae 04 24 fxsave (%rsp) 402973: 33 d2 xor %edx,%edx 402975: 8b 44 24 1c mov 0x1c(%rsp),%eax 402979: a8 40 test $0x40,%al 40297b: 44 0f 44 fa cmove %edx,%r15d 40297f: a9 00 00 02 00 test $0x20000,%eax 402984: 0f 44 ea cmove %edx,%ebp 402987: f6 c3 01 test $0x1,%bl 40298a: 75 39 jne 4029c5 <__intel_proc_init_ftzdazule+0x95> 40298c: 45 85 ff test %r15d,%r15d 40298f: 74 11 je 4029a2 <__intel_proc_init_ftzdazule+0x72> 402991: 0f ae 1c 24 stmxcsr (%rsp) 402995: 8b 04 24 mov (%rsp),%eax 402998: 83 c8 40 or $0x40,%eax 40299b: 89 04 24 mov %eax,(%rsp) 40299e: 0f ae 14 24 ldmxcsr (%rsp) 4029a2: 85 ed test %ebp,%ebp 4029a4: 74 13 je 4029b9 <__intel_proc_init_ftzdazule+0x89> 4029a6: 0f ae 1c 24 stmxcsr (%rsp) 4029aa: 8b 04 24 mov (%rsp),%eax 4029ad: 0d 00 00 02 00 or $0x20000,%eax 4029b2: 89 04 24 mov %eax,(%rsp) 4029b5: 0f ae 14 24 ldmxcsr (%rsp) 4029b9: 48 81 c4 00 02 00 00 add $0x200,%rsp 4029c0: 5d pop %rbp 4029c1: 5b pop %rbx 4029c2: 41 5f pop %r15 4029c4: c3 retq 4029c5: 0f ae 1c 24 stmxcsr (%rsp) 4029c9: 8b 04 24 mov (%rsp),%eax 4029cc: 0d 00 80 00 00 or $0x8000,%eax 4029d1: 89 04 24 mov %eax,(%rsp) 4029d4: 0f ae 14 24 ldmxcsr (%rsp) 4029d8: eb b2 jmp 40298c <__intel_proc_init_ftzdazule+0x5c> 4029da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 00000000004029e0 <__libc_csu_fini>: __libc_csu_fini(): 4029e0: f3 c3 repz retq 4029e2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 4029e9: 1f 84 00 00 00 00 00 00000000004029f0 <__libc_csu_init>: __libc_csu_init(): 4029f0: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) 4029f5: 4c 89 64 24 e0 mov %r12,-0x20(%rsp) 4029fa: 48 8d 2d 83 17 20 00 lea 0x201783(%rip),%rbp # 604184 <__init_array_end> 402a01: 4c 8d 25 7c 17 20 00 lea 0x20177c(%rip),%r12 # 604184 <__init_array_end> 402a08: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) 402a0d: 4c 89 74 24 f0 mov %r14,-0x10(%rsp) 402a12: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) 402a17: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) 402a1c: 48 83 ec 38 sub $0x38,%rsp 402a20: 4c 29 e5 sub %r12,%rbp 402a23: 41 89 fd mov %edi,%r13d 402a26: 49 89 f6 mov %rsi,%r14 402a29: 48 c1 fd 03 sar $0x3,%rbp 402a2d: 49 89 d7 mov %rdx,%r15 402a30: e8 a3 dd ff ff callq 4007d8 <_init> 402a35: 48 85 ed test %rbp,%rbp 402a38: 74 1c je 402a56 <__libc_csu_init+0x66> 402a3a: 31 db xor %ebx,%ebx 402a3c: 0f 1f 40 00 nopl 0x0(%rax) 402a40: 4c 89 fa mov %r15,%rdx 402a43: 4c 89 f6 mov %r14,%rsi 402a46: 44 89 ef mov %r13d,%edi 402a49: 41 ff 14 dc callq *(%r12,%rbx,8) 402a4d: 48 83 c3 01 add $0x1,%rbx 402a51: 48 39 eb cmp %rbp,%rbx 402a54: 72 ea jb 402a40 <__libc_csu_init+0x50> 402a56: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx 402a5b: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp 402a60: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 402a65: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 402a6a: 4c 8b 74 24 28 mov 0x28(%rsp),%r14 402a6f: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15 402a74: 48 83 c4 38 add $0x38,%rsp 402a78: c3 retq 402a79: 90 nop 402a7a: 90 nop 402a7b: 90 nop 402a7c: 90 nop 402a7d: 90 nop 402a7e: 90 nop 402a7f: 90 nop 0000000000402a80 <__do_global_ctors_aux>: __do_global_ctors_aux(): 402a80: 55 push %rbp 402a81: 48 89 e5 mov %rsp,%rbp 402a84: 53 push %rbx 402a85: 48 83 ec 08 sub $0x8,%rsp 402a89: 48 8b 05 f8 16 20 00 mov 0x2016f8(%rip),%rax # 604188 <__CTOR_LIST__> 402a90: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 402a94: 74 19 je 402aaf <__do_global_ctors_aux+0x2f> 402a96: bb 88 41 60 00 mov $0x604188,%ebx 402a9b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 402aa0: 48 83 eb 08 sub $0x8,%rbx 402aa4: ff d0 callq *%rax 402aa6: 48 8b 03 mov (%rbx),%rax 402aa9: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 402aad: 75 f1 jne 402aa0 <__do_global_ctors_aux+0x20> 402aaf: 48 83 c4 08 add $0x8,%rsp 402ab3: 5b pop %rbx 402ab4: c9 leaveq 402ab5: c3 retq 402ab6: 90 nop 402ab7: 90 nop Disassembly of section .fini: 0000000000402ab8 <_fini>: _fini(): 402ab8: 48 83 ec 08 sub $0x8,%rsp 402abc: e8 8f de ff ff callq 400950 <__do_global_dtors_aux> 402ac1: 48 83 c4 08 add $0x8,%rsp 402ac5: c3 retq