Advertisement
Guest User

Untitled

a guest
Feb 1st, 2014
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. libmymath_raytracing_example:     file format elf64-x86-64
  3.  
  4.  
  5. Disassembly of section .init:
  6.  
  7. 0000000000400e88 <_init>:
  8.   400e88:   48 83 ec 08             sub    $0x8,%rsp
  9.   400e8c:   e8 17 07 00 00          callq  4015a8 <call_gmon_start>
  10.   400e91:   48 83 c4 08             add    $0x8,%rsp
  11.   400e95:   c3                      retq  
  12.  
  13. Disassembly of section .plt:
  14.  
  15. 0000000000400ea0 <_ZNSt8ios_base4InitC1Ev@plt-0x10>:
  16.   400ea0:   ff 35 aa 23 20 00       pushq  0x2023aa(%rip)        # 603250 <_GLOBAL_OFFSET_TABLE_+0x8>
  17.   400ea6:   ff 25 ac 23 20 00       jmpq   *0x2023ac(%rip)        # 603258 <_GLOBAL_OFFSET_TABLE_+0x10>
  18.   400eac:   0f 1f 40 00             nopl   0x0(%rax)
  19.  
  20. 0000000000400eb0 <_ZNSt8ios_base4InitC1Ev@plt>:
  21.   400eb0:   ff 25 aa 23 20 00       jmpq   *0x2023aa(%rip)        # 603260 <_GLOBAL_OFFSET_TABLE_+0x18>
  22.   400eb6:   68 00 00 00 00          pushq  $0x0
  23.   400ebb:   e9 e0 ff ff ff          jmpq   400ea0 <_init+0x18>
  24.  
  25. 0000000000400ec0 <__libc_start_main@plt>:
  26.   400ec0:   ff 25 a2 23 20 00       jmpq   *0x2023a2(%rip)        # 603268 <_GLOBAL_OFFSET_TABLE_+0x20>
  27.   400ec6:   68 01 00 00 00          pushq  $0x1
  28.   400ecb:   e9 d0 ff ff ff          jmpq   400ea0 <_init+0x18>
  29.  
  30. 0000000000400ed0 <_ZN2sf5ClockC1Ev@plt>:
  31.   400ed0:   ff 25 9a 23 20 00       jmpq   *0x20239a(%rip)        # 603270 <_GLOBAL_OFFSET_TABLE_+0x28>
  32.   400ed6:   68 02 00 00 00          pushq  $0x2
  33.   400edb:   e9 c0 ff ff ff          jmpq   400ea0 <_init+0x18>
  34.  
  35. 0000000000400ee0 <__cxa_atexit@plt>:
  36.   400ee0:   ff 25 92 23 20 00       jmpq   *0x202392(%rip)        # 603278 <_GLOBAL_OFFSET_TABLE_+0x30>
  37.   400ee6:   68 03 00 00 00          pushq  $0x3
  38.   400eeb:   e9 b0 ff ff ff          jmpq   400ea0 <_init+0x18>
  39.  
  40. 0000000000400ef0 <_ZNSt8ios_base4InitD1Ev@plt>:
  41.   400ef0:   ff 25 8a 23 20 00       jmpq   *0x20238a(%rip)        # 603280 <_GLOBAL_OFFSET_TABLE_+0x38>
  42.   400ef6:   68 04 00 00 00          pushq  $0x4
  43.   400efb:   e9 a0 ff ff ff          jmpq   400ea0 <_init+0x18>
  44.  
  45. 0000000000400f00 <_ZNK2sf5Clock14getElapsedTimeEv@plt>:
  46.   400f00:   ff 25 82 23 20 00       jmpq   *0x202382(%rip)        # 603288 <_GLOBAL_OFFSET_TABLE_+0x40>
  47.   400f06:   68 05 00 00 00          pushq  $0x5
  48.   400f0b:   e9 90 ff ff ff          jmpq   400ea0 <_init+0x18>
  49.  
  50. 0000000000400f10 <_ZNK2sf4Time14asMillisecondsEv@plt>:
  51.   400f10:   ff 25 7a 23 20 00       jmpq   *0x20237a(%rip)        # 603290 <_GLOBAL_OFFSET_TABLE_+0x48>
  52.   400f16:   68 06 00 00 00          pushq  $0x6
  53.   400f1b:   e9 80 ff ff ff          jmpq   400ea0 <_init+0x18>
  54.  
  55. 0000000000400f20 <strtol@plt>:
  56.   400f20:   ff 25 72 23 20 00       jmpq   *0x202372(%rip)        # 603298 <_GLOBAL_OFFSET_TABLE_+0x50>
  57.   400f26:   68 07 00 00 00          pushq  $0x7
  58.   400f2b:   e9 70 ff ff ff          jmpq   400ea0 <_init+0x18>
  59.  
  60. 0000000000400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>:
  61.   400f30:   ff 25 6a 23 20 00       jmpq   *0x20236a(%rip)        # 6032a0 <_GLOBAL_OFFSET_TABLE_+0x58>
  62.   400f36:   68 08 00 00 00          pushq  $0x8
  63.   400f3b:   e9 60 ff ff ff          jmpq   400ea0 <_init+0x18>
  64.  
  65. 0000000000400f40 <_ZN2sf5Clock7restartEv@plt>:
  66.   400f40:   ff 25 62 23 20 00       jmpq   *0x202362(%rip)        # 6032a8 <_GLOBAL_OFFSET_TABLE_+0x60>
  67.   400f46:   68 09 00 00 00          pushq  $0x9
  68.   400f4b:   e9 50 ff ff ff          jmpq   400ea0 <_init+0x18>
  69.  
  70. 0000000000400f50 <_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@plt>:
  71.   400f50:   ff 25 5a 23 20 00       jmpq   *0x20235a(%rip)        # 6032b0 <_GLOBAL_OFFSET_TABLE_+0x68>
  72.   400f56:   68 0a 00 00 00          pushq  $0xa
  73.   400f5b:   e9 40 ff ff ff          jmpq   400ea0 <_init+0x18>
  74.  
  75. 0000000000400f60 <_ZNSo9_M_insertIdEERSoT_@plt>:
  76.   400f60:   ff 25 52 23 20 00       jmpq   *0x202352(%rip)        # 6032b8 <_GLOBAL_OFFSET_TABLE_+0x70>
  77.   400f66:   68 0b 00 00 00          pushq  $0xb
  78.   400f6b:   e9 30 ff ff ff          jmpq   400ea0 <_init+0x18>
  79.  
  80. 0000000000400f70 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@plt>:
  81.   400f70:   ff 25 4a 23 20 00       jmpq   *0x20234a(%rip)        # 6032c0 <_GLOBAL_OFFSET_TABLE_+0x78>
  82.   400f76:   68 0c 00 00 00          pushq  $0xc
  83.   400f7b:   e9 20 ff ff ff          jmpq   400ea0 <_init+0x18>
  84.  
  85. Disassembly of section .text:
  86.  
  87. 0000000000400f80 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1>:
  88.   400f80:   50                      push   %rax
  89.   400f81:   48 8b 07                mov    (%rdi),%rax
  90.   400f84:   48 03 78 e8             add    -0x18(%rax),%rdi
  91.   400f88:   8b 77 20                mov    0x20(%rdi),%esi
  92.   400f8b:   83 ce 01                or     $0x1,%esi
  93.   400f8e:   e8 bd ff ff ff          callq  400f50 <_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@plt>
  94.   400f93:   5a                      pop    %rdx
  95.   400f94:   c3                      retq  
  96.  
  97. 0000000000400f95 <main>:
  98.   400f95:   41 55                   push   %r13
  99.   400f97:   41 54                   push   %r12
  100.   400f99:   55                      push   %rbp
  101.   400f9a:   53                      push   %rbx
  102.   400f9b:   48 81 ec a8 00 00 00    sub    $0xa8,%rsp
  103.   400fa2:   49 89 f4                mov    %rsi,%r12
  104.   400fa5:   48 8d 7c 24 10          lea    0x10(%rsp),%rdi
  105.   400faa:   e8 21 ff ff ff          callq  400ed0 <_ZN2sf5ClockC1Ev@plt>
  106.   400faf:   48 c7 04 24 00 00 00    movq   $0x0,(%rsp)
  107.   400fb6:   00
  108.   400fb7:   48 c7 44 24 08 00 00    movq   $0x0,0x8(%rsp)
  109.   400fbe:   00 00
  110.   400fc0:   48 8b 14 24             mov    (%rsp),%rdx
  111.   400fc4:   48 b8 00 00 00 00 ff    movabs $0xffffffff00000000,%rax
  112.   400fcb:   ff ff ff
  113.   400fce:   48 21 c2                and    %rax,%rdx
  114.   400fd1:   48 81 ca 00 00 80 3f    or     $0x3f800000,%rdx
  115.   400fd8:   81 e2 00 00 80 3f       and    $0x3f800000,%edx
  116.   400fde:   48 89 14 24             mov    %rdx,(%rsp)
  117.   400fe2:   48 c7 44 24 08 00 00    movq   $0x0,0x8(%rsp)
  118.   400fe9:   00 00
  119.   400feb:   0f 28 14 24             movaps (%rsp),%xmm2
  120.   400fef:   0f 29 54 24 20          movaps %xmm2,0x20(%rsp)
  121.   400ff4:   48 c7 04 24 00 00 00    movq   $0x0,(%rsp)
  122.   400ffb:   00
  123.   400ffc:   48 c7 44 24 08 00 00    movq   $0x0,0x8(%rsp)
  124.   401003:   00 00
  125.   401005:   48 b9 00 00 00 00 00    movabs $0x3f80000000000000,%rcx
  126.   40100c:   00 80 3f
  127.   40100f:   48 89 0c 24             mov    %rcx,(%rsp)
  128.   401013:   48 c7 44 24 08 00 00    movq   $0x0,0x8(%rsp)
  129.   40101a:   00 00
  130.   40101c:   0f 28 1c 24             movaps (%rsp),%xmm3
  131.   401020:   0f 29 5c 24 30          movaps %xmm3,0x30(%rsp)
  132.   401025:   48 c7 04 24 00 00 00    movq   $0x0,(%rsp)
  133.   40102c:   00
  134.   40102d:   48 c7 44 24 08 00 00    movq   $0x0,0x8(%rsp)
  135.   401034:   00 00
  136.   401036:   48 c7 04 24 00 00 00    movq   $0x0,(%rsp)
  137.   40103d:   00
  138.   40103e:   48 8b 54 24 08          mov    0x8(%rsp),%rdx
  139.   401043:   48 21 c2                and    %rax,%rdx
  140.   401046:   48 81 ca 00 00 80 3f    or     $0x3f800000,%rdx
  141.   40104d:   81 e2 00 00 80 3f       and    $0x3f800000,%edx
  142.   401053:   48 89 54 24 08          mov    %rdx,0x8(%rsp)
  143.   401058:   0f 28 24 24             movaps (%rsp),%xmm4
  144.   40105c:   0f 29 64 24 40          movaps %xmm4,0x40(%rsp)
  145.   401061:   48 c7 04 24 00 00 00    movq   $0x0,(%rsp)
  146.   401068:   00
  147.   401069:   48 c7 44 24 08 00 00    movq   $0x0,0x8(%rsp)
  148.   401070:   00 00
  149.   401072:   48 c7 04 24 00 00 00    movq   $0x0,(%rsp)
  150.   401079:   00
  151.   40107a:   48 89 4c 24 08          mov    %rcx,0x8(%rsp)
  152.   40107f:   0f 28 2c 24             movaps (%rsp),%xmm5
  153.   401083:   0f 29 6c 24 50          movaps %xmm5,0x50(%rsp)
  154.   401088:   48 8d 6c 24 20          lea    0x20(%rsp),%rbp
  155.   40108d:   4c 8d 6d 40             lea    0x40(%rbp),%r13
  156.   401091:   31 db                   xor    %ebx,%ebx
  157.   401093:   49 8b 7c 5c 08          mov    0x8(%r12,%rbx,2),%rdi
  158.   401098:   ba 0a 00 00 00          mov    $0xa,%edx
  159.   40109d:   31 f6                   xor    %esi,%esi
  160.   40109f:   e8 7c fe ff ff          callq  400f20 <strtol@plt>
  161.   4010a4:   f3 0f 2a c0             cvtsi2ss %eax,%xmm0
  162.   4010a8:   f3 0f 11 44 1d 00       movss  %xmm0,0x0(%rbp,%rbx,1)
  163.   4010ae:   48 83 c3 04             add    $0x4,%rbx
  164.   4010b2:   48 83 fb 10             cmp    $0x10,%rbx
  165.   4010b6:   75 db                   jne    401093 <main+0xfe>
  166.   4010b8:   49 83 c4 20             add    $0x20,%r12
  167.   4010bc:   48 83 c5 10             add    $0x10,%rbp
  168.   4010c0:   4c 39 ed                cmp    %r13,%rbp
  169.   4010c3:   75 cc                   jne    401091 <main+0xfc>
  170.   4010c5:   48 8d 7c 24 10          lea    0x10(%rsp),%rdi
  171.   4010ca:   e8 71 fe ff ff          callq  400f40 <_ZN2sf5Clock7restartEv@plt>
  172.   4010cf:   31 db                   xor    %ebx,%ebx
  173.   4010d1:   48 bd 00 00 00 20 d0    movabs $0x416312d020000000,%rbp
  174.   4010d8:   12 63 41
  175.   4010db:   48 8d 74 24 20          lea    0x20(%rsp),%rsi
  176.   4010e0:   48 8d 7c 24 60          lea    0x60(%rsp),%rdi
  177.   4010e5:   e8 b7 08 00 00          callq  4019a1 <_ZN6mymath7inverseIfEENS_4impl5mat4iIT_EERKS4_>
  178.   4010ea:   0f 28 44 24 60          movaps 0x60(%rsp),%xmm0
  179.   4010ef:   0f 29 44 24 20          movaps %xmm0,0x20(%rsp)
  180.   4010f4:   0f 28 44 24 70          movaps 0x70(%rsp),%xmm0
  181.   4010f9:   0f 29 44 24 30          movaps %xmm0,0x30(%rsp)
  182.   4010fe:   0f 28 84 24 80 00 00    movaps 0x80(%rsp),%xmm0
  183.   401105:   00
  184.   401106:   0f 29 44 24 40          movaps %xmm0,0x40(%rsp)
  185.   40110b:   0f 28 84 24 90 00 00    movaps 0x90(%rsp),%xmm0
  186.   401112:   00
  187.   401113:   0f 29 44 24 50          movaps %xmm0,0x50(%rsp)
  188.   401118:   83 c3 01                add    $0x1,%ebx
  189.   40111b:   f2 0f 2a c3             cvtsi2sd %ebx,%xmm0
  190.   40111f:   66 48 0f 6e cd          movq   %rbp,%xmm1
  191.   401124:   66 0f 2e c8             ucomisd %xmm0,%xmm1
  192.   401128:   77 b1                   ja     4010db <main+0x146>
  193.   40112a:   48 8d 7c 24 10          lea    0x10(%rsp),%rdi
  194.   40112f:   e8 cc fd ff ff          callq  400f00 <_ZNK2sf5Clock14getElapsedTimeEv@plt>
  195.   401134:   48 89 44 24 60          mov    %rax,0x60(%rsp)
  196.   401139:   48 8d 7c 24 60          lea    0x60(%rsp),%rdi
  197.   40113e:   e8 cd fd ff ff          callq  400f10 <_ZNK2sf4Time14asMillisecondsEv@plt>
  198.   401143:   f3 0f 2a c0             cvtsi2ss %eax,%xmm0
  199.   401147:   f3 0f 59 05 95 1a 00    mulss  0x1a95(%rip),%xmm0        # 402be4 <_IO_stdin_used+0x444>
  200.   40114e:   00
  201.   40114f:   f3 0f 5a c0             cvtss2sd %xmm0,%xmm0
  202.   401153:   bf e0 32 60 00          mov    $0x6032e0,%edi
  203.   401158:   e8 03 fe ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  204.   40115d:   48 89 c7                mov    %rax,%rdi
  205.   401160:   e8 0b fe ff ff          callq  400f70 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@plt>
  206.   401165:   48 8d 74 24 20          lea    0x20(%rsp),%rsi
  207.   40116a:   bf e0 32 60 00          mov    $0x6032e0,%edi
  208.   40116f:   e8 79 12 00 00          callq  4023ed <_ZlsIfERSoS0_RKN6mymath4impl5mat4iIT_EE>
  209.   401174:   48 89 c7                mov    %rax,%rdi
  210.   401177:   e8 f4 fd ff ff          callq  400f70 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@plt>
  211.   40117c:   31 c0                   xor    %eax,%eax
  212.   40117e:   48 81 c4 a8 00 00 00    add    $0xa8,%rsp
  213.   401185:   5b                      pop    %rbx
  214.   401186:   5d                      pop    %rbp
  215.   401187:   41 5c                   pop    %r12
  216.   401189:   41 5d                   pop    %r13
  217.   40118b:   c3                      retq  
  218.  
  219. 000000000040118c <_GLOBAL__sub_I__ZN6mymath4impl10sse_sin_psEU8__vectorf>:
  220.   40118c:   48 83 ec 08             sub    $0x8,%rsp
  221.   401190:   bf 60 38 60 00          mov    $0x603860,%edi
  222.   401195:   e8 16 fd ff ff          callq  400eb0 <_ZNSt8ios_base4InitC1Ev@plt>
  223.   40119a:   ba d0 32 60 00          mov    $0x6032d0,%edx
  224.   40119f:   be 60 38 60 00          mov    $0x603860,%esi
  225.   4011a4:   bf f0 0e 40 00          mov    $0x400ef0,%edi
  226.   4011a9:   e8 32 fd ff ff          callq  400ee0 <__cxa_atexit@plt>
  227.   4011ae:   0f 28 05 1b 16 00 00    movaps 0x161b(%rip),%xmm0        # 4027d0 <_IO_stdin_used+0x30>
  228.   4011b5:   0f 29 05 94 26 20 00    movaps %xmm0,0x202694(%rip)        # 603850 <_ZN6mymath4implL3oneE>
  229.   4011bc:   0f 28 05 1d 16 00 00    movaps 0x161d(%rip),%xmm0        # 4027e0 <_IO_stdin_used+0x40>
  230.   4011c3:   0f 29 05 76 26 20 00    movaps %xmm0,0x202676(%rip)        # 603840 <_ZN6mymath4implL1eE>
  231.   4011ca:   0f 59 c0                mulps  %xmm0,%xmm0
  232.   4011cd:   0f 29 05 5c 26 20 00    movaps %xmm0,0x20265c(%rip)        # 603830 <_ZN6mymath4implL2eeE>
  233.   4011d4:   0f 28 05 15 16 00 00    movaps 0x1615(%rip),%xmm0        # 4027f0 <_IO_stdin_used+0x50>
  234.   4011db:   0f 29 05 3e 26 20 00    movaps %xmm0,0x20263e(%rip)        # 603820 <_ZN6mymath4implL4halfE>
  235.   4011e2:   0f 28 0d 17 16 00 00    movaps 0x1617(%rip),%xmm1        # 402800 <_IO_stdin_used+0x60>
  236.   4011e9:   0f 29 0d 20 26 20 00    movaps %xmm1,0x202620(%rip)        # 603810 <_ZN6mymath4implL9minus_oneE>
  237.   4011f0:   66 0f ef c9             pxor   %xmm1,%xmm1
  238.   4011f4:   0f 29 0d 05 26 20 00    movaps %xmm1,0x202605(%rip)        # 603800 <_ZN6mymath4implL4zeroE>
  239.   4011fb:   0f 28 0d 0e 16 00 00    movaps 0x160e(%rip),%xmm1        # 402810 <_IO_stdin_used+0x70>
  240.   401202:   0f 29 0d e7 25 20 00    movaps %xmm1,0x2025e7(%rip)        # 6037f0 <_ZN6mymath4implL3twoE>
  241.   401209:   0f 28 0d 10 16 00 00    movaps 0x1610(%rip),%xmm1        # 402820 <_IO_stdin_used+0x80>
  242.   401210:   0f 29 0d c9 25 20 00    movaps %xmm1,0x2025c9(%rip)        # 6037e0 <_ZN6mymath4implL5threeE>
  243.   401217:   0f 28 0d 12 16 00 00    movaps 0x1612(%rip),%xmm1        # 402830 <_IO_stdin_used+0x90>
  244.   40121e:   0f 29 0d ab 25 20 00    movaps %xmm1,0x2025ab(%rip)        # 6037d0 <_ZN6mymath4implL9ps_2pow23E>
  245.   401225:   0f 28 0d 14 16 00 00    movaps 0x1614(%rip),%xmm1        # 402840 <_IO_stdin_used+0xa0>
  246.   40122c:   0f 29 0d 8d 25 20 00    movaps %xmm1,0x20258d(%rip)        # 6037c0 <_ZN6mymath4implL6sse_piE>
  247.   401233:   0f 28 0d 16 16 00 00    movaps 0x1616(%rip),%xmm1        # 402850 <_IO_stdin_used+0xb0>
  248.   40123a:   0f 29 0d 6f 25 20 00    movaps %xmm1,0x20256f(%rip)        # 6037b0 <_ZN6mymath4implL10sse_two_piE>
  249.   401241:   0f 28 0d 18 16 00 00    movaps 0x1618(%rip),%xmm1        # 402860 <_IO_stdin_used+0xc0>
  250.   401248:   0f 29 0d 51 25 20 00    movaps %xmm1,0x202551(%rip)        # 6037a0 <_ZN6mymath4implL14sse_pi_div_180E>
  251.   40124f:   0f 28 0d 1a 16 00 00    movaps 0x161a(%rip),%xmm1        # 402870 <_IO_stdin_used+0xd0>
  252.   401256:   0f 29 0d 33 25 20 00    movaps %xmm1,0x202533(%rip)        # 603790 <_ZN6mymath4implL18sse_inv_pi_div_180E>
  253.   40125d:   66 0f 6f 0d 1b 16 00    movdqa 0x161b(%rip),%xmm1        # 402880 <_IO_stdin_used+0xe0>
  254.   401264:   00
  255.   401265:   66 0f 7f 0d 13 25 20    movdqa %xmm1,0x202513(%rip)        # 603780 <_ZN6mymath4implL12min_norm_posE>
  256.   40126c:   00
  257.   40126d:   66 0f 6f 0d 1b 16 00    movdqa 0x161b(%rip),%xmm1        # 402890 <_IO_stdin_used+0xf0>
  258.   401274:   00
  259.   401275:   66 0f 7f 0d f3 24 20    movdqa %xmm1,0x2024f3(%rip)        # 603770 <_ZN6mymath4implL9mant_maskE>
  260.   40127c:   00
  261.   40127d:   66 0f 6f 0d 1b 16 00    movdqa 0x161b(%rip),%xmm1        # 4028a0 <_IO_stdin_used+0x100>
  262.   401284:   00
  263.   401285:   66 0f 7f 0d d3 24 20    movdqa %xmm1,0x2024d3(%rip)        # 603760 <_ZN6mymath4implL13inv_mant_maskE>
  264.   40128c:   00
  265.   40128d:   0f 28 0d 1c 16 00 00    movaps 0x161c(%rip),%xmm1        # 4028b0 <_IO_stdin_used+0x110>
  266.   401294:   0f 29 0d b5 24 20 00    movaps %xmm1,0x2024b5(%rip)        # 603750 <_ZN6mymath4implL9sign_maskE>
  267.   40129b:   0f 28 0d 1e 16 00 00    movaps 0x161e(%rip),%xmm1        # 4028c0 <_IO_stdin_used+0x120>
  268.   4012a2:   0f 29 0d 97 24 20 00    movaps %xmm1,0x202497(%rip)        # 603740 <_ZN6mymath4implL13inv_sign_maskE>
  269.   4012a9:   66 0f 6f 0d 1f 16 00    movdqa 0x161f(%rip),%xmm1        # 4028d0 <_IO_stdin_used+0x130>
  270.   4012b0:   00
  271.   4012b1:   66 0f 7f 0d 77 24 20    movdqa %xmm1,0x202477(%rip)        # 603730 <_ZN6mymath4implL7one_i32E>
  272.   4012b8:   00
  273.   4012b9:   66 0f 6f 0d 1f 16 00    movdqa 0x161f(%rip),%xmm1        # 4028e0 <_IO_stdin_used+0x140>
  274.   4012c0:   00
  275.   4012c1:   66 0f 7f 0d 57 24 20    movdqa %xmm1,0x202457(%rip)        # 603720 <_ZN6mymath4implL11inv_one_i32E>
  276.   4012c8:   00
  277.   4012c9:   66 0f 6f 0d 1f 16 00    movdqa 0x161f(%rip),%xmm1        # 4028f0 <_IO_stdin_used+0x150>
  278.   4012d0:   00
  279.   4012d1:   66 0f 7f 0d 37 24 20    movdqa %xmm1,0x202437(%rip)        # 603710 <_ZN6mymath4implL7two_i32E>
  280.   4012d8:   00
  281.   4012d9:   66 0f 6f 0d 1f 16 00    movdqa 0x161f(%rip),%xmm1        # 402900 <_IO_stdin_used+0x160>
  282.   4012e0:   00
  283.   4012e1:   66 0f 7f 0d 17 24 20    movdqa %xmm1,0x202417(%rip)        # 603700 <_ZN6mymath4implL8four_i32E>
  284.   4012e8:   00
  285.   4012e9:   66 0f 6f 0d 1f 16 00    movdqa 0x161f(%rip),%xmm1        # 402910 <_IO_stdin_used+0x170>
  286.   4012f0:   00
  287.   4012f1:   66 0f 7f 0d f7 23 20    movdqa %xmm1,0x2023f7(%rip)        # 6036f0 <_ZN6mymath4implL6sevenfE>
  288.   4012f8:   00
  289.   4012f9:   0f 28 0d 20 16 00 00    movaps 0x1620(%rip),%xmm1        # 402920 <_IO_stdin_used+0x180>
  290.   401300:   0f 29 0d d9 23 20 00    movaps %xmm1,0x2023d9(%rip)        # 6036e0 <_ZN6mymath4implL6sqrthfE>
  291.   401307:   0f 28 0d 22 16 00 00    movaps 0x1622(%rip),%xmm1        # 402930 <_IO_stdin_used+0x190>
  292.   40130e:   0f 29 0d bb 23 20 00    movaps %xmm1,0x2023bb(%rip)        # 6036d0 <_ZN6mymath4implL6log_p0E>
  293.   401315:   0f 28 0d 24 16 00 00    movaps 0x1624(%rip),%xmm1        # 402940 <_IO_stdin_used+0x1a0>
  294.   40131c:   0f 29 0d 9d 23 20 00    movaps %xmm1,0x20239d(%rip)        # 6036c0 <_ZN6mymath4implL6log_p1E>
  295.   401323:   0f 28 0d 26 16 00 00    movaps 0x1626(%rip),%xmm1        # 402950 <_IO_stdin_used+0x1b0>
  296.   40132a:   0f 29 0d 7f 23 20 00    movaps %xmm1,0x20237f(%rip)        # 6036b0 <_ZN6mymath4implL6log_p2E>
  297.   401331:   0f 28 0d 28 16 00 00    movaps 0x1628(%rip),%xmm1        # 402960 <_IO_stdin_used+0x1c0>
  298.   401338:   0f 29 0d 61 23 20 00    movaps %xmm1,0x202361(%rip)        # 6036a0 <_ZN6mymath4implL6log_p3E>
  299.   40133f:   0f 28 0d 2a 16 00 00    movaps 0x162a(%rip),%xmm1        # 402970 <_IO_stdin_used+0x1d0>
  300.   401346:   0f 29 0d 43 23 20 00    movaps %xmm1,0x202343(%rip)        # 603690 <_ZN6mymath4implL6log_p4E>
  301.   40134d:   0f 28 0d 2c 16 00 00    movaps 0x162c(%rip),%xmm1        # 402980 <_IO_stdin_used+0x1e0>
  302.   401354:   0f 29 0d 25 23 20 00    movaps %xmm1,0x202325(%rip)        # 603680 <_ZN6mymath4implL6log_p5E>
  303.   40135b:   0f 28 0d 2e 16 00 00    movaps 0x162e(%rip),%xmm1        # 402990 <_IO_stdin_used+0x1f0>
  304.   401362:   0f 29 0d 07 23 20 00    movaps %xmm1,0x202307(%rip)        # 603670 <_ZN6mymath4implL6log_p6E>
  305.   401369:   0f 28 0d 30 16 00 00    movaps 0x1630(%rip),%xmm1        # 4029a0 <_IO_stdin_used+0x200>
  306.   401370:   0f 29 0d e9 22 20 00    movaps %xmm1,0x2022e9(%rip)        # 603660 <_ZN6mymath4implL6log_p7E>
  307.   401377:   0f 28 0d 32 16 00 00    movaps 0x1632(%rip),%xmm1        # 4029b0 <_IO_stdin_used+0x210>
  308.   40137e:   0f 29 0d cb 22 20 00    movaps %xmm1,0x2022cb(%rip)        # 603650 <_ZN6mymath4implL6log_p8E>
  309.   401385:   0f 28 0d 34 16 00 00    movaps 0x1634(%rip),%xmm1        # 4029c0 <_IO_stdin_used+0x220>
  310.   40138c:   0f 29 0d ad 22 20 00    movaps %xmm1,0x2022ad(%rip)        # 603640 <_ZN6mymath4implL6log_q1E>
  311.   401393:   0f 28 15 36 16 00 00    movaps 0x1636(%rip),%xmm2        # 4029d0 <_IO_stdin_used+0x230>
  312.   40139a:   0f 29 15 8f 22 20 00    movaps %xmm2,0x20228f(%rip)        # 603630 <_ZN6mymath4implL6log_q2E>
  313.   4013a1:   0f 28 1d 38 16 00 00    movaps 0x1638(%rip),%xmm3        # 4029e0 <_IO_stdin_used+0x240>
  314.   4013a8:   0f 29 1d 71 22 20 00    movaps %xmm3,0x202271(%rip)        # 603620 <_ZN6mymath4implL6exp_hiE>
  315.   4013af:   0f 28 1d 3a 16 00 00    movaps 0x163a(%rip),%xmm3        # 4029f0 <_IO_stdin_used+0x250>
  316.   4013b6:   0f 29 1d 53 22 20 00    movaps %xmm3,0x202253(%rip)        # 603610 <_ZN6mymath4implL6exp_loE>
  317.   4013bd:   0f 28 1d 3c 16 00 00    movaps 0x163c(%rip),%xmm3        # 402a00 <_IO_stdin_used+0x260>
  318.   4013c4:   0f 29 1d 35 22 20 00    movaps %xmm3,0x202235(%rip)        # 603600 <_ZN6mymath4implL6log2efE>
  319.   4013cb:   0f 29 15 1e 22 20 00    movaps %xmm2,0x20221e(%rip)        # 6035f0 <_ZN6mymath4implL5expc1E>
  320.   4013d2:   0f 29 0d 07 22 20 00    movaps %xmm1,0x202207(%rip)        # 6035e0 <_ZN6mymath4implL5expc2E>
  321.   4013d9:   0f 28 0d 30 16 00 00    movaps 0x1630(%rip),%xmm1        # 402a10 <_IO_stdin_used+0x270>
  322.   4013e0:   0f 29 0d e9 21 20 00    movaps %xmm1,0x2021e9(%rip)        # 6035d0 <_ZN6mymath4implL6exp_p0E>
  323.   4013e7:   0f 28 0d 32 16 00 00    movaps 0x1632(%rip),%xmm1        # 402a20 <_IO_stdin_used+0x280>
  324.   4013ee:   0f 29 0d cb 21 20 00    movaps %xmm1,0x2021cb(%rip)        # 6035c0 <_ZN6mymath4implL6exp_p1E>
  325.   4013f5:   0f 28 0d 34 16 00 00    movaps 0x1634(%rip),%xmm1        # 402a30 <_IO_stdin_used+0x290>
  326.   4013fc:   0f 29 0d ad 21 20 00    movaps %xmm1,0x2021ad(%rip)        # 6035b0 <_ZN6mymath4implL6exp_p2E>
  327.   401403:   0f 28 0d 36 16 00 00    movaps 0x1636(%rip),%xmm1        # 402a40 <_IO_stdin_used+0x2a0>
  328.   40140a:   0f 29 0d 8f 21 20 00    movaps %xmm1,0x20218f(%rip)        # 6035a0 <_ZN6mymath4implL6exp_p3E>
  329.   401411:   0f 28 0d 38 16 00 00    movaps 0x1638(%rip),%xmm1        # 402a50 <_IO_stdin_used+0x2b0>
  330.   401418:   0f 29 0d 71 21 20 00    movaps %xmm1,0x202171(%rip)        # 603590 <_ZN6mymath4implL6exp_p4E>
  331.   40141f:   0f 29 05 5a 21 20 00    movaps %xmm0,0x20215a(%rip)        # 603580 <_ZN6mymath4implL6exp_p5E>
  332.   401426:   0f 28 05 33 16 00 00    movaps 0x1633(%rip),%xmm0        # 402a60 <_IO_stdin_used+0x2c0>
  333.   40142d:   0f 29 05 3c 21 20 00    movaps %xmm0,0x20213c(%rip)        # 603570 <_ZN6mymath4implL3dp1E>
  334.   401434:   0f 28 05 35 16 00 00    movaps 0x1635(%rip),%xmm0        # 402a70 <_IO_stdin_used+0x2d0>
  335.   40143b:   0f 29 05 1e 21 20 00    movaps %xmm0,0x20211e(%rip)        # 603560 <_ZN6mymath4implL3dp2E>
  336.   401442:   0f 28 05 37 16 00 00    movaps 0x1637(%rip),%xmm0        # 402a80 <_IO_stdin_used+0x2e0>
  337.   401449:   0f 29 05 00 21 20 00    movaps %xmm0,0x202100(%rip)        # 603550 <_ZN6mymath4implL3dp3E>
  338.   401450:   0f 28 05 39 16 00 00    movaps 0x1639(%rip),%xmm0        # 402a90 <_IO_stdin_used+0x2f0>
  339.   401457:   0f 29 05 e2 20 20 00    movaps %xmm0,0x2020e2(%rip)        # 603540 <_ZN6mymath4implL9sincof_p0E>
  340.   40145e:   0f 28 05 3b 16 00 00    movaps 0x163b(%rip),%xmm0        # 402aa0 <_IO_stdin_used+0x300>
  341.   401465:   0f 29 05 c4 20 20 00    movaps %xmm0,0x2020c4(%rip)        # 603530 <_ZN6mymath4implL9sincof_p1E>
  342.   40146c:   0f 28 05 3d 16 00 00    movaps 0x163d(%rip),%xmm0        # 402ab0 <_IO_stdin_used+0x310>
  343.   401473:   0f 29 05 a6 20 20 00    movaps %xmm0,0x2020a6(%rip)        # 603520 <_ZN6mymath4implL9sincof_p2E>
  344.   40147a:   0f 28 05 3f 16 00 00    movaps 0x163f(%rip),%xmm0        # 402ac0 <_IO_stdin_used+0x320>
  345.   401481:   0f 29 05 88 20 20 00    movaps %xmm0,0x202088(%rip)        # 603510 <_ZN6mymath4implL9coscof_p0E>
  346.   401488:   0f 28 05 41 16 00 00    movaps 0x1641(%rip),%xmm0        # 402ad0 <_IO_stdin_used+0x330>
  347.   40148f:   0f 29 05 6a 20 20 00    movaps %xmm0,0x20206a(%rip)        # 603500 <_ZN6mymath4implL9coscof_p1E>
  348.   401496:   0f 28 05 43 16 00 00    movaps 0x1643(%rip),%xmm0        # 402ae0 <_IO_stdin_used+0x340>
  349.   40149d:   0f 29 05 4c 20 20 00    movaps %xmm0,0x20204c(%rip)        # 6034f0 <_ZN6mymath4implL9coscof_p2E>
  350.   4014a4:   0f 28 05 45 16 00 00    movaps 0x1645(%rip),%xmm0        # 402af0 <_IO_stdin_used+0x350>
  351.   4014ab:   0f 29 05 2e 20 20 00    movaps %xmm0,0x20202e(%rip)        # 6034e0 <_ZN6mymath4implL12pi_over_fourE>
  352.   4014b2:   0f 28 05 47 16 00 00    movaps 0x1647(%rip),%xmm0        # 402b00 <_IO_stdin_used+0x360>
  353.   4014b9:   0f 29 05 10 20 20 00    movaps %xmm0,0x202010(%rip)        # 6034d0 <_ZN6mymath4implL12four_over_piE>
  354.   4014c0:   0f 28 05 49 16 00 00    movaps 0x1649(%rip),%xmm0        # 402b10 <_IO_stdin_used+0x370>
  355.   4014c7:   0f 29 05 f2 1f 20 00    movaps %xmm0,0x201ff2(%rip)        # 6034c0 <_ZN6mymath4implL8asinf_p0E>
  356.   4014ce:   0f 28 05 4b 16 00 00    movaps 0x164b(%rip),%xmm0        # 402b20 <_IO_stdin_used+0x380>
  357.   4014d5:   0f 29 05 d4 1f 20 00    movaps %xmm0,0x201fd4(%rip)        # 6034b0 <_ZN6mymath4implL8asinf_p1E>
  358.   4014dc:   0f 28 05 4d 16 00 00    movaps 0x164d(%rip),%xmm0        # 402b30 <_IO_stdin_used+0x390>
  359.   4014e3:   0f 29 05 b6 1f 20 00    movaps %xmm0,0x201fb6(%rip)        # 6034a0 <_ZN6mymath4implL8asinf_p2E>
  360.   4014ea:   0f 28 05 4f 16 00 00    movaps 0x164f(%rip),%xmm0        # 402b40 <_IO_stdin_used+0x3a0>
  361.   4014f1:   0f 29 05 98 1f 20 00    movaps %xmm0,0x201f98(%rip)        # 603490 <_ZN6mymath4implL8asinf_p3E>
  362.   4014f8:   0f 28 05 51 16 00 00    movaps 0x1651(%rip),%xmm0        # 402b50 <_IO_stdin_used+0x3b0>
  363.   4014ff:   0f 29 05 7a 1f 20 00    movaps %xmm0,0x201f7a(%rip)        # 603480 <_ZN6mymath4implL8asinf_p4E>
  364.   401506:   0f 28 05 53 16 00 00    movaps 0x1653(%rip),%xmm0        # 402b60 <_IO_stdin_used+0x3c0>
  365.   40150d:   0f 29 05 5c 1f 20 00    movaps %xmm0,0x201f5c(%rip)        # 603470 <_ZN6mymath4implL8asinf_p5E>
  366.   401514:   0f 28 05 55 16 00 00    movaps 0x1655(%rip),%xmm0        # 402b70 <_IO_stdin_used+0x3d0>
  367.   40151b:   0f 29 05 3e 1f 20 00    movaps %xmm0,0x201f3e(%rip)        # 603460 <_ZN6mymath4implL11pi_over_twoE>
  368.   401522:   0f 28 05 57 16 00 00    movaps 0x1657(%rip),%xmm0        # 402b80 <_IO_stdin_used+0x3e0>
  369.   401529:   0f 29 05 20 1f 20 00    movaps %xmm0,0x201f20(%rip)        # 603450 <_ZN6mymath4implL8atanf_p0E>
  370.   401530:   0f 28 05 59 16 00 00    movaps 0x1659(%rip),%xmm0        # 402b90 <_IO_stdin_used+0x3f0>
  371.   401537:   0f 29 05 02 1f 20 00    movaps %xmm0,0x201f02(%rip)        # 603440 <_ZN6mymath4implL8atanf_p1E>
  372.   40153e:   0f 28 05 5b 16 00 00    movaps 0x165b(%rip),%xmm0        # 402ba0 <_IO_stdin_used+0x400>
  373.   401545:   0f 29 05 e4 1e 20 00    movaps %xmm0,0x201ee4(%rip)        # 603430 <_ZN6mymath4implL8atanf_p2E>
  374.   40154c:   0f 28 05 5d 16 00 00    movaps 0x165d(%rip),%xmm0        # 402bb0 <_IO_stdin_used+0x410>
  375.   401553:   0f 29 05 c6 1e 20 00    movaps %xmm0,0x201ec6(%rip)        # 603420 <_ZN6mymath4implL8atanf_p3E>
  376.   40155a:   0f 28 05 5f 16 00 00    movaps 0x165f(%rip),%xmm0        # 402bc0 <_IO_stdin_used+0x420>
  377.   401561:   0f 29 05 a8 1e 20 00    movaps %xmm0,0x201ea8(%rip)        # 603410 <_ZN6mymath4implL6t3pi08E>
  378.   401568:   0f 28 05 61 16 00 00    movaps 0x1661(%rip),%xmm0        # 402bd0 <_IO_stdin_used+0x430>
  379.   40156f:   0f 29 05 8a 1e 20 00    movaps %xmm0,0x201e8a(%rip)        # 603400 <_ZN6mymath4implL5tpi08E>
  380.   401576:   48 83 c4 08             add    $0x8,%rsp
  381.   40157a:   c3                      retq  
  382.   40157b:   90                      nop
  383.  
  384. 000000000040157c <_start>:
  385.   40157c:   31 ed                   xor    %ebp,%ebp
  386.   40157e:   49 89 d1                mov    %rdx,%r9
  387.   401581:   5e                      pop    %rsi
  388.   401582:   48 89 e2                mov    %rsp,%rdx
  389.   401585:   48 83 e4 f0             and    $0xfffffffffffffff0,%rsp
  390.   401589:   50                      push   %rax
  391.   40158a:   54                      push   %rsp
  392.   40158b:   49 c7 c0 90 27 40 00    mov    $0x402790,%r8
  393.   401592:   48 c7 c1 00 27 40 00    mov    $0x402700,%rcx
  394.   401599:   48 c7 c7 95 0f 40 00    mov    $0x400f95,%rdi
  395.   4015a0:   e8 1b f9 ff ff          callq  400ec0 <__libc_start_main@plt>
  396.   4015a5:   f4                      hlt    
  397.   4015a6:   90                      nop
  398.   4015a7:   90                      nop
  399.  
  400. 00000000004015a8 <call_gmon_start>:
  401.   4015a8:   48 83 ec 08             sub    $0x8,%rsp
  402.   4015ac:   48 8b 05 8d 1c 20 00    mov    0x201c8d(%rip),%rax        # 603240 <_DYNAMIC+0x220>
  403.   4015b3:   48 85 c0                test   %rax,%rax
  404.   4015b6:   74 02                   je     4015ba <call_gmon_start+0x12>
  405.   4015b8:   ff d0                   callq  *%rax
  406.   4015ba:   48 83 c4 08             add    $0x8,%rsp
  407.   4015be:   c3                      retq  
  408.   4015bf:   90                      nop
  409.  
  410. 00000000004015c0 <deregister_tm_clones>:
  411.   4015c0:   b8 df 32 60 00          mov    $0x6032df,%eax
  412.   4015c5:   55                      push   %rbp
  413.   4015c6:   48 2d d8 32 60 00       sub    $0x6032d8,%rax
  414.   4015cc:   48 83 f8 0e             cmp    $0xe,%rax
  415.   4015d0:   48 89 e5                mov    %rsp,%rbp
  416.   4015d3:   77 02                   ja     4015d7 <deregister_tm_clones+0x17>
  417.   4015d5:   5d                      pop    %rbp
  418.   4015d6:   c3                      retq  
  419.   4015d7:   b8 00 00 00 00          mov    $0x0,%eax
  420.   4015dc:   48 85 c0                test   %rax,%rax
  421.   4015df:   74 f4                   je     4015d5 <deregister_tm_clones+0x15>
  422.   4015e1:   5d                      pop    %rbp
  423.   4015e2:   bf d8 32 60 00          mov    $0x6032d8,%edi
  424.   4015e7:   ff e0                   jmpq   *%rax
  425.   4015e9:   0f 1f 80 00 00 00 00    nopl   0x0(%rax)
  426.  
  427. 00000000004015f0 <register_tm_clones>:
  428.   4015f0:   b8 d8 32 60 00          mov    $0x6032d8,%eax
  429.   4015f5:   55                      push   %rbp
  430.   4015f6:   48 2d d8 32 60 00       sub    $0x6032d8,%rax
  431.   4015fc:   48 c1 f8 03             sar    $0x3,%rax
  432.   401600:   48 89 e5                mov    %rsp,%rbp
  433.   401603:   48 89 c2                mov    %rax,%rdx
  434.   401606:   48 c1 ea 3f             shr    $0x3f,%rdx
  435.   40160a:   48 01 d0                add    %rdx,%rax
  436.   40160d:   48 d1 f8                sar    %rax
  437.   401610:   75 02                   jne    401614 <register_tm_clones+0x24>
  438.   401612:   5d                      pop    %rbp
  439.   401613:   c3                      retq  
  440.   401614:   ba 00 00 00 00          mov    $0x0,%edx
  441.   401619:   48 85 d2                test   %rdx,%rdx
  442.   40161c:   74 f4                   je     401612 <register_tm_clones+0x22>
  443.   40161e:   5d                      pop    %rbp
  444.   40161f:   48 89 c6                mov    %rax,%rsi
  445.   401622:   bf d8 32 60 00          mov    $0x6032d8,%edi
  446.   401627:   ff e2                   jmpq   *%rdx
  447.   401629:   0f 1f 80 00 00 00 00    nopl   0x0(%rax)
  448.  
  449. 0000000000401630 <__do_global_dtors_aux>:
  450.   401630:   80 3d b9 1d 20 00 00    cmpb   $0x0,0x201db9(%rip)        # 6033f0 <completed.6337>
  451.   401637:   75 11                   jne    40164a <__do_global_dtors_aux+0x1a>
  452.   401639:   55                      push   %rbp
  453.   40163a:   48 89 e5                mov    %rsp,%rbp
  454.   40163d:   e8 7e ff ff ff          callq  4015c0 <deregister_tm_clones>
  455.   401642:   5d                      pop    %rbp
  456.   401643:   c6 05 a6 1d 20 00 01    movb   $0x1,0x201da6(%rip)        # 6033f0 <completed.6337>
  457.   40164a:   f3 c3                   repz retq
  458.   40164c:   0f 1f 40 00             nopl   0x0(%rax)
  459.  
  460. 0000000000401650 <frame_dummy>:
  461.   401650:   48 83 3d c0 19 20 00    cmpq   $0x0,0x2019c0(%rip)        # 603018 <__JCR_END__>
  462.   401657:   00
  463.   401658:   74 1e                   je     401678 <frame_dummy+0x28>
  464.   40165a:   b8 00 00 00 00          mov    $0x0,%eax
  465.   40165f:   48 85 c0                test   %rax,%rax
  466.   401662:   74 14                   je     401678 <frame_dummy+0x28>
  467.   401664:   55                      push   %rbp
  468.   401665:   bf 18 30 60 00          mov    $0x603018,%edi
  469.   40166a:   48 89 e5                mov    %rsp,%rbp
  470.   40166d:   ff d0                   callq  *%rax
  471.   40166f:   5d                      pop    %rbp
  472.   401670:   e9 7b ff ff ff          jmpq   4015f0 <register_tm_clones>
  473.   401675:   0f 1f 00                nopl   (%rax)
  474.   401678:   e9 73 ff ff ff          jmpq   4015f0 <register_tm_clones>
  475.   40167d:   90                      nop
  476.   40167e:   90                      nop
  477.   40167f:   90                      nop
  478.  
  479. 0000000000401680 <_ZN6mymath4impl10sse_sin_psEDv4_f>:
  480.   401680:   0f 28 15 b9 20 20 00    movaps 0x2020b9(%rip),%xmm2        # 603740 <_ZN6mymath4implL13inv_sign_maskE>
  481.   401687:   0f 54 d0                andps  %xmm0,%xmm2
  482.   40168a:   0f 28 2d bf 20 20 00    movaps 0x2020bf(%rip),%xmm5        # 603750 <_ZN6mymath4implL9sign_maskE>
  483.   401691:   0f 54 e8                andps  %xmm0,%xmm5
  484.   401694:   0f 28 05 35 1e 20 00    movaps 0x201e35(%rip),%xmm0        # 6034d0 <_ZN6mymath4implL12four_over_piE>
  485.   40169b:   0f 59 c2                mulps  %xmm2,%xmm0
  486.   40169e:   f3 0f 5b c0             cvttps2dq %xmm0,%xmm0
  487.   4016a2:   66 0f fe 05 86 20 20    paddd  0x202086(%rip),%xmm0        # 603730 <_ZN6mymath4implL7one_i32E>
  488.   4016a9:   00
  489.   4016aa:   66 0f db 05 6e 20 20    pand   0x20206e(%rip),%xmm0        # 603720 <_ZN6mymath4implL11inv_one_i32E>
  490.   4016b1:   00
  491.   4016b2:   0f 5b c8                cvtdq2ps %xmm0,%xmm1
  492.   4016b5:   66 0f 6f 1d 43 20 20    movdqa 0x202043(%rip),%xmm3        # 603700 <_ZN6mymath4implL8four_i32E>
  493.   4016bc:   00
  494.   4016bd:   66 0f db d8             pand   %xmm0,%xmm3
  495.   4016c1:   66 0f 72 f3 1d          pslld  $0x1d,%xmm3
  496.   4016c6:   66 0f 6f 25 42 20 20    movdqa 0x202042(%rip),%xmm4        # 603710 <_ZN6mymath4implL7two_i32E>
  497.   4016cd:   00
  498.   4016ce:   66 0f db e0             pand   %xmm0,%xmm4
  499.   4016d2:   66 0f ef c0             pxor   %xmm0,%xmm0
  500.   4016d6:   66 0f 76 c4             pcmpeqd %xmm4,%xmm0
  501.   4016da:   0f 57 eb                xorps  %xmm3,%xmm5
  502.   4016dd:   0f 28 1d 8c 1e 20 00    movaps 0x201e8c(%rip),%xmm3        # 603570 <_ZN6mymath4implL3dp1E>
  503.   4016e4:   0f 59 d9                mulps  %xmm1,%xmm3
  504.   4016e7:   0f 28 25 72 1e 20 00    movaps 0x201e72(%rip),%xmm4        # 603560 <_ZN6mymath4implL3dp2E>
  505.   4016ee:   0f 59 e1                mulps  %xmm1,%xmm4
  506.   4016f1:   0f 59 0d 58 1e 20 00    mulps  0x201e58(%rip),%xmm1        # 603550 <_ZN6mymath4implL3dp3E>
  507.   4016f8:   0f 58 da                addps  %xmm2,%xmm3
  508.   4016fb:   0f 58 dc                addps  %xmm4,%xmm3
  509.   4016fe:   0f 58 d9                addps  %xmm1,%xmm3
  510.   401701:   0f 28 e3                movaps %xmm3,%xmm4
  511.   401704:   0f 59 e3                mulps  %xmm3,%xmm4
  512.   401707:   0f 28 15 02 1e 20 00    movaps 0x201e02(%rip),%xmm2        # 603510 <_ZN6mymath4implL9coscof_p0E>
  513.   40170e:   0f 59 d4                mulps  %xmm4,%xmm2
  514.   401711:   0f 58 15 e8 1d 20 00    addps  0x201de8(%rip),%xmm2        # 603500 <_ZN6mymath4implL9coscof_p1E>
  515.   401718:   0f 59 d4                mulps  %xmm4,%xmm2
  516.   40171b:   0f 58 15 ce 1d 20 00    addps  0x201dce(%rip),%xmm2        # 6034f0 <_ZN6mymath4implL9coscof_p2E>
  517.   401722:   0f 59 d4                mulps  %xmm4,%xmm2
  518.   401725:   0f 59 d4                mulps  %xmm4,%xmm2
  519.   401728:   0f 28 0d f1 20 20 00    movaps 0x2020f1(%rip),%xmm1        # 603820 <_ZN6mymath4implL4halfE>
  520.   40172f:   0f 59 cc                mulps  %xmm4,%xmm1
  521.   401732:   0f 5c d1                subps  %xmm1,%xmm2
  522.   401735:   0f 58 15 14 21 20 00    addps  0x202114(%rip),%xmm2        # 603850 <_ZN6mymath4implL3oneE>
  523.   40173c:   0f 28 0d fd 1d 20 00    movaps 0x201dfd(%rip),%xmm1        # 603540 <_ZN6mymath4implL9sincof_p0E>
  524.   401743:   0f 59 cc                mulps  %xmm4,%xmm1
  525.   401746:   0f 58 0d e3 1d 20 00    addps  0x201de3(%rip),%xmm1        # 603530 <_ZN6mymath4implL9sincof_p1E>
  526.   40174d:   0f 59 cc                mulps  %xmm4,%xmm1
  527.   401750:   0f 58 0d c9 1d 20 00    addps  0x201dc9(%rip),%xmm1        # 603520 <_ZN6mymath4implL9sincof_p2E>
  528.   401757:   0f 59 cc                mulps  %xmm4,%xmm1
  529.   40175a:   0f 59 cb                mulps  %xmm3,%xmm1
  530.   40175d:   0f 58 cb                addps  %xmm3,%xmm1
  531.   401760:   0f 54 c8                andps  %xmm0,%xmm1
  532.   401763:   0f 55 c2                andnps %xmm2,%xmm0
  533.   401766:   0f 58 c1                addps  %xmm1,%xmm0
  534.   401769:   0f 57 c5                xorps  %xmm5,%xmm0
  535.   40176c:   c3                      retq  
  536.  
  537. 000000000040176d <_ZN6mymath4impl10sse_cos_psEDv4_f>:
  538.   40176d:   0f 54 05 cc 1f 20 00    andps  0x201fcc(%rip),%xmm0        # 603740 <_ZN6mymath4implL13inv_sign_maskE>
  539.   401774:   0f 28 0d 55 1d 20 00    movaps 0x201d55(%rip),%xmm1        # 6034d0 <_ZN6mymath4implL12four_over_piE>
  540.   40177b:   0f 59 c8                mulps  %xmm0,%xmm1
  541.   40177e:   f3 0f 5b c9             cvttps2dq %xmm1,%xmm1
  542.   401782:   66 0f fe 0d a6 1f 20    paddd  0x201fa6(%rip),%xmm1        # 603730 <_ZN6mymath4implL7one_i32E>
  543.   401789:   00
  544.   40178a:   66 0f 6f 15 8e 1f 20    movdqa 0x201f8e(%rip),%xmm2        # 603720 <_ZN6mymath4implL11inv_one_i32E>
  545.   401791:   00
  546.   401792:   66 0f db d1             pand   %xmm1,%xmm2
  547.   401796:   0f 5b ca                cvtdq2ps %xmm2,%xmm1
  548.   401799:   66 0f 6f 1d 6f 1f 20    movdqa 0x201f6f(%rip),%xmm3        # 603710 <_ZN6mymath4implL7two_i32E>
  549.   4017a0:   00
  550.   4017a1:   66 0f fa d3             psubd  %xmm3,%xmm2
  551.   4017a5:   66 0f 6f f2             movdqa %xmm2,%xmm6
  552.   4017a9:   66 0f df 35 4f 1f 20    pandn  0x201f4f(%rip),%xmm6        # 603700 <_ZN6mymath4implL8four_i32E>
  553.   4017b0:   00
  554.   4017b1:   66 0f 72 f6 1d          pslld  $0x1d,%xmm6
  555.   4017b6:   66 0f db d3             pand   %xmm3,%xmm2
  556.   4017ba:   66 0f ef ed             pxor   %xmm5,%xmm5
  557.   4017be:   66 0f 76 ea             pcmpeqd %xmm2,%xmm5
  558.   4017c2:   0f 28 1d a7 1d 20 00    movaps 0x201da7(%rip),%xmm3        # 603570 <_ZN6mymath4implL3dp1E>
  559.   4017c9:   0f 59 d9                mulps  %xmm1,%xmm3
  560.   4017cc:   0f 28 15 8d 1d 20 00    movaps 0x201d8d(%rip),%xmm2        # 603560 <_ZN6mymath4implL3dp2E>
  561.   4017d3:   0f 59 d1                mulps  %xmm1,%xmm2
  562.   4017d6:   0f 59 0d 73 1d 20 00    mulps  0x201d73(%rip),%xmm1        # 603550 <_ZN6mymath4implL3dp3E>
  563.   4017dd:   0f 58 d8                addps  %xmm0,%xmm3
  564.   4017e0:   0f 58 da                addps  %xmm2,%xmm3
  565.   4017e3:   0f 58 d9                addps  %xmm1,%xmm3
  566.   4017e6:   0f 28 e3                movaps %xmm3,%xmm4
  567.   4017e9:   0f 59 e3                mulps  %xmm3,%xmm4
  568.   4017ec:   0f 28 15 1d 1d 20 00    movaps 0x201d1d(%rip),%xmm2        # 603510 <_ZN6mymath4implL9coscof_p0E>
  569.   4017f3:   0f 59 d4                mulps  %xmm4,%xmm2
  570.   4017f6:   0f 58 15 03 1d 20 00    addps  0x201d03(%rip),%xmm2        # 603500 <_ZN6mymath4implL9coscof_p1E>
  571.   4017fd:   0f 59 d4                mulps  %xmm4,%xmm2
  572.   401800:   0f 58 15 e9 1c 20 00    addps  0x201ce9(%rip),%xmm2        # 6034f0 <_ZN6mymath4implL9coscof_p2E>
  573.   401807:   0f 59 d4                mulps  %xmm4,%xmm2
  574.   40180a:   0f 59 d4                mulps  %xmm4,%xmm2
  575.   40180d:   0f 28 05 0c 20 20 00    movaps 0x20200c(%rip),%xmm0        # 603820 <_ZN6mymath4implL4halfE>
  576.   401814:   0f 59 c4                mulps  %xmm4,%xmm0
  577.   401817:   0f 5c d0                subps  %xmm0,%xmm2
  578.   40181a:   0f 58 15 2f 20 20 00    addps  0x20202f(%rip),%xmm2        # 603850 <_ZN6mymath4implL3oneE>
  579.   401821:   0f 28 0d 18 1d 20 00    movaps 0x201d18(%rip),%xmm1        # 603540 <_ZN6mymath4implL9sincof_p0E>
  580.   401828:   0f 59 cc                mulps  %xmm4,%xmm1
  581.   40182b:   0f 58 0d fe 1c 20 00    addps  0x201cfe(%rip),%xmm1        # 603530 <_ZN6mymath4implL9sincof_p1E>
  582.   401832:   0f 59 cc                mulps  %xmm4,%xmm1
  583.   401835:   0f 58 0d e4 1c 20 00    addps  0x201ce4(%rip),%xmm1        # 603520 <_ZN6mymath4implL9sincof_p2E>
  584.   40183c:   0f 59 cc                mulps  %xmm4,%xmm1
  585.   40183f:   0f 59 cb                mulps  %xmm3,%xmm1
  586.   401842:   0f 58 cb                addps  %xmm3,%xmm1
  587.   401845:   0f 54 cd                andps  %xmm5,%xmm1
  588.   401848:   0f 28 c5                movaps %xmm5,%xmm0
  589.   40184b:   0f 55 c2                andnps %xmm2,%xmm0
  590.   40184e:   0f 58 c1                addps  %xmm1,%xmm0
  591.   401851:   0f 57 c6                xorps  %xmm6,%xmm0
  592.   401854:   c3                      retq  
  593.  
  594. 0000000000401855 <_ZN6mymath4impl13sse_sincos_psEDv4_fPS1_S2_>:
  595.   401855:   0f 28 3d e4 1e 20 00    movaps 0x201ee4(%rip),%xmm7        # 603740 <_ZN6mymath4implL13inv_sign_maskE>
  596.   40185c:   0f 54 f8                andps  %xmm0,%xmm7
  597.   40185f:   0f 54 05 ea 1e 20 00    andps  0x201eea(%rip),%xmm0        # 603750 <_ZN6mymath4implL9sign_maskE>
  598.   401866:   0f 28 0d 63 1c 20 00    movaps 0x201c63(%rip),%xmm1        # 6034d0 <_ZN6mymath4implL12four_over_piE>
  599.   40186d:   0f 59 cf                mulps  %xmm7,%xmm1
  600.   401870:   f3 0f 5b c9             cvttps2dq %xmm1,%xmm1
  601.   401874:   66 0f fe 0d b4 1e 20    paddd  0x201eb4(%rip),%xmm1        # 603730 <_ZN6mymath4implL7one_i32E>
  602.   40187b:   00
  603.   40187c:   66 0f db 0d 9c 1e 20    pand   0x201e9c(%rip),%xmm1        # 603720 <_ZN6mymath4implL11inv_one_i32E>
  604.   401883:   00
  605.   401884:   0f 5b d1                cvtdq2ps %xmm1,%xmm2
  606.   401887:   66 0f 6f 25 71 1e 20    movdqa 0x201e71(%rip),%xmm4        # 603700 <_ZN6mymath4implL8four_i32E>
  607.   40188e:   00
  608.   40188f:   66 44 0f 6f c1          movdqa %xmm1,%xmm8
  609.   401894:   66 44 0f db c4          pand   %xmm4,%xmm8
  610.   401899:   66 41 0f 72 f0 1d       pslld  $0x1d,%xmm8
  611.   40189f:   66 0f 6f 35 69 1e 20    movdqa 0x201e69(%rip),%xmm6        # 603710 <_ZN6mymath4implL7two_i32E>
  612.   4018a6:   00
  613.   4018a7:   66 0f 6f d9             movdqa %xmm1,%xmm3
  614.   4018ab:   66 0f db de             pand   %xmm6,%xmm3
  615.   4018af:   66 0f ef ed             pxor   %xmm5,%xmm5
  616.   4018b3:   66 0f 76 eb             pcmpeqd %xmm3,%xmm5
  617.   4018b7:   0f 28 1d b2 1c 20 00    movaps 0x201cb2(%rip),%xmm3        # 603570 <_ZN6mymath4implL3dp1E>
  618.   4018be:   0f 59 da                mulps  %xmm2,%xmm3
  619.   4018c1:   44 0f 28 0d 97 1c 20    movaps 0x201c97(%rip),%xmm9        # 603560 <_ZN6mymath4implL3dp2E>
  620.   4018c8:   00
  621.   4018c9:   44 0f 59 ca             mulps  %xmm2,%xmm9
  622.   4018cd:   0f 59 15 7c 1c 20 00    mulps  0x201c7c(%rip),%xmm2        # 603550 <_ZN6mymath4implL3dp3E>
  623.   4018d4:   0f 58 df                addps  %xmm7,%xmm3
  624.   4018d7:   41 0f 58 d9             addps  %xmm9,%xmm3
  625.   4018db:   0f 58 da                addps  %xmm2,%xmm3
  626.   4018de:   66 0f 6f f9             movdqa %xmm1,%xmm7
  627.   4018e2:   66 0f fa fe             psubd  %xmm6,%xmm7
  628.   4018e6:   66 0f 6f f7             movdqa %xmm7,%xmm6
  629.   4018ea:   66 0f df f4             pandn  %xmm4,%xmm6
  630.   4018ee:   66 0f 72 f6 1d          pslld  $0x1d,%xmm6
  631.   4018f3:   41 0f 57 c0             xorps  %xmm8,%xmm0
  632.   4018f7:   0f 28 e3                movaps %xmm3,%xmm4
  633.   4018fa:   0f 59 e3                mulps  %xmm3,%xmm4
  634.   4018fd:   0f 28 0d 0c 1c 20 00    movaps 0x201c0c(%rip),%xmm1        # 603510 <_ZN6mymath4implL9coscof_p0E>
  635.   401904:   0f 59 cc                mulps  %xmm4,%xmm1
  636.   401907:   0f 58 0d f2 1b 20 00    addps  0x201bf2(%rip),%xmm1        # 603500 <_ZN6mymath4implL9coscof_p1E>
  637.   40190e:   0f 59 cc                mulps  %xmm4,%xmm1
  638.   401911:   0f 58 0d d8 1b 20 00    addps  0x201bd8(%rip),%xmm1        # 6034f0 <_ZN6mymath4implL9coscof_p2E>
  639.   401918:   0f 59 cc                mulps  %xmm4,%xmm1
  640.   40191b:   0f 59 cc                mulps  %xmm4,%xmm1
  641.   40191e:   0f 28 15 fb 1e 20 00    movaps 0x201efb(%rip),%xmm2        # 603820 <_ZN6mymath4implL4halfE>
  642.   401925:   0f 59 d4                mulps  %xmm4,%xmm2
  643.   401928:   0f 5c ca                subps  %xmm2,%xmm1
  644.   40192b:   0f 58 0d 1e 1f 20 00    addps  0x201f1e(%rip),%xmm1        # 603850 <_ZN6mymath4implL3oneE>
  645.   401932:   0f 28 15 07 1c 20 00    movaps 0x201c07(%rip),%xmm2        # 603540 <_ZN6mymath4implL9sincof_p0E>
  646.   401939:   0f 59 d4                mulps  %xmm4,%xmm2
  647.   40193c:   0f 58 15 ed 1b 20 00    addps  0x201bed(%rip),%xmm2        # 603530 <_ZN6mymath4implL9sincof_p1E>
  648.   401943:   0f 59 d4                mulps  %xmm4,%xmm2
  649.   401946:   0f 58 15 d3 1b 20 00    addps  0x201bd3(%rip),%xmm2        # 603520 <_ZN6mymath4implL9sincof_p2E>
  650.   40194d:   0f 59 d4                mulps  %xmm4,%xmm2
  651.   401950:   0f 59 d3                mulps  %xmm3,%xmm2
  652.   401953:   0f 58 d3                addps  %xmm3,%xmm2
  653.   401956:   0f 28 da                movaps %xmm2,%xmm3
  654.   401959:   0f 54 dd                andps  %xmm5,%xmm3
  655.   40195c:   0f 55 e9                andnps %xmm1,%xmm5
  656.   40195f:   0f 5c d3                subps  %xmm3,%xmm2
  657.   401962:   0f 5c cd                subps  %xmm5,%xmm1
  658.   401965:   0f 58 eb                addps  %xmm3,%xmm5
  659.   401968:   0f 58 ca                addps  %xmm2,%xmm1
  660.   40196b:   0f 57 e8                xorps  %xmm0,%xmm5
  661.   40196e:   0f 29 2f                movaps %xmm5,(%rdi)
  662.   401971:   0f 57 ce                xorps  %xmm6,%xmm1
  663.   401974:   0f 29 0e                movaps %xmm1,(%rsi)
  664.   401977:   c3                      retq  
  665.  
  666. 0000000000401978 <_ZN6mymath4impl5vec2iIfEdVERKS2_>:
  667.   401978:   48 89 f8                mov    %rdi,%rax
  668.   40197b:   0f 28 07                movaps (%rdi),%xmm0
  669.   40197e:   0f 5e 06                divps  (%rsi),%xmm0
  670.   401981:   0f 29 07                movaps %xmm0,(%rdi)
  671.   401984:   c3                      retq  
  672.   401985:   90                      nop
  673.  
  674. 0000000000401986 <_ZN6mymath4impl5vec3iIfEdVERKS2_>:
  675.   401986:   48 89 f8                mov    %rdi,%rax
  676.   401989:   0f 28 07                movaps (%rdi),%xmm0
  677.   40198c:   0f 5e 06                divps  (%rsi),%xmm0
  678.   40198f:   0f 29 07                movaps %xmm0,(%rdi)
  679.   401992:   c3                      retq  
  680.   401993:   90                      nop
  681.  
  682. 0000000000401994 <_ZN6mymath4impl5vec4iIfEdVERKS2_>:
  683.   401994:   48 89 f8                mov    %rdi,%rax
  684.   401997:   0f 28 07                movaps (%rdi),%xmm0
  685.   40199a:   0f 5e 06                divps  (%rsi),%xmm0
  686.   40199d:   0f 29 07                movaps %xmm0,(%rdi)
  687.   4019a0:   c3                      retq  
  688.  
  689. 00000000004019a1 <_ZN6mymath7inverseIfEENS_4impl5mat4iIT_EERKS4_>:
  690.   4019a1:   48 83 ec 60             sub    $0x60,%rsp
  691.   4019a5:   48 89 f8                mov    %rdi,%rax
  692.   4019a8:   0f 28 5e 30             movaps 0x30(%rsi),%xmm3
  693.   4019ac:   44 0f 28 f3             movaps %xmm3,%xmm14
  694.   4019b0:   0f 28 d3                movaps %xmm3,%xmm2
  695.   4019b3:   0f c6 d3 39             shufps $0x39,%xmm3,%xmm2
  696.   4019b7:   0f 28 6e 20             movaps 0x20(%rsi),%xmm5
  697.   4019bb:   0f 28 cd                movaps %xmm5,%xmm1
  698.   4019be:   0f c6 cd 39             shufps $0x39,%xmm5,%xmm1
  699.   4019c2:   0f 28 76 10             movaps 0x10(%rsi),%xmm6
  700.   4019c6:   44 0f 28 d6             movaps %xmm6,%xmm10
  701.   4019ca:   44 0f c6 d6 39          shufps $0x39,%xmm6,%xmm10
  702.   4019cf:   0f 28 c1                movaps %xmm1,%xmm0
  703.   4019d2:   0f c6 c1 c9             shufps $0xc9,%xmm1,%xmm0
  704.   4019d6:   45 0f 28 c2             movaps %xmm10,%xmm8
  705.   4019da:   45 0f c6 c2 d2          shufps $0xd2,%xmm10,%xmm8
  706.   4019df:   41 0f 28 d8             movaps %xmm8,%xmm3
  707.   4019e3:   0f 59 d8                mulps  %xmm0,%xmm3
  708.   4019e6:   44 0f 28 e1             movaps %xmm1,%xmm12
  709.   4019ea:   44 0f c6 e1 d2          shufps $0xd2,%xmm1,%xmm12
  710.   4019ef:   45 0f c6 d2 c9          shufps $0xc9,%xmm10,%xmm10
  711.   4019f4:   41 0f 28 fa             movaps %xmm10,%xmm7
  712.   4019f8:   41 0f 59 fc             mulps  %xmm12,%xmm7
  713.   4019fc:   0f 5c fb                subps  %xmm3,%xmm7
  714.   4019ff:   0f 59 fa                mulps  %xmm2,%xmm7
  715.   401a02:   44 0f 28 ef             movaps %xmm7,%xmm13
  716.   401a06:   f3 0f 10 25 d2 11 00    movss  0x11d2(%rip),%xmm4        # 402be0 <_IO_stdin_used+0x440>
  717.   401a0d:   00
  718.   401a0e:   f3 0f 11 64 24 48       movss  %xmm4,0x48(%rsp)
  719.   401a14:   66 45 0f ef ff          pxor   %xmm15,%xmm15
  720.   401a19:   f3 44 0f 11 7c 24 4c    movss  %xmm15,0x4c(%rsp)
  721.   401a20:   f3 44 0f 11 7c 24 50    movss  %xmm15,0x50(%rsp)
  722.   401a27:   0f 28 df                movaps %xmm7,%xmm3
  723.   401a2a:   0f c6 df 01             shufps $0x1,%xmm7,%xmm3
  724.   401a2e:   0f 29 5c 24 e8          movaps %xmm3,-0x18(%rsp)
  725.   401a33:   0f 28 7c 24 48          movaps 0x48(%rsp),%xmm7
  726.   401a38:   0f 59 fb                mulps  %xmm3,%xmm7
  727.   401a3b:   44 0f 29 6c 24 a8       movaps %xmm13,-0x58(%rsp)
  728.   401a41:   41 0f 58 fd             addps  %xmm13,%xmm7
  729.   401a45:   0f 28 df                movaps %xmm7,%xmm3
  730.   401a48:   0f c6 df 02             shufps $0x2,%xmm7,%xmm3
  731.   401a4c:   0f 59 5c 24 48          mulps  0x48(%rsp),%xmm3
  732.   401a51:   0f 58 df                addps  %xmm7,%xmm3
  733.   401a54:   0f c6 db 00             shufps $0x0,%xmm3,%xmm3
  734.   401a58:   0f 59 1d 61 0d 00 00    mulps  0xd61(%rip),%xmm3        # 4027c0 <_IO_stdin_used+0x20>
  735.   401a5f:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  736.   401a66:   00 00
  737.   401a68:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  738.   401a6f:   00 00
  739.   401a71:   49 b8 00 00 00 00 ff    movabs $0xffffffff00000000,%r8
  740.   401a78:   ff ff ff
  741.   401a7b:   49 b9 00 00 00 00 00    movabs $0x3f80000000000000,%r9
  742.   401a82:   00 80 3f
  743.   401a85:   4c 89 4c 24 88          mov    %r9,-0x78(%rsp)
  744.   401a8a:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  745.   401a91:   00 00
  746.   401a93:   0f 28 3e                movaps (%rsi),%xmm7
  747.   401a96:   44 0f 28 cf             movaps %xmm7,%xmm9
  748.   401a9a:   44 0f c6 cf 39          shufps $0x39,%xmm7,%xmm9
  749.   401a9f:   45 0f 28 d9             movaps %xmm9,%xmm11
  750.   401aa3:   45 0f c6 d9 d2          shufps $0xd2,%xmm9,%xmm11
  751.   401aa8:   41 0f 59 c3             mulps  %xmm11,%xmm0
  752.   401aac:   45 0f c6 c9 c9          shufps $0xc9,%xmm9,%xmm9
  753.   401ab1:   45 0f 59 e1             mulps  %xmm9,%xmm12
  754.   401ab5:   44 0f 5c e0             subps  %xmm0,%xmm12
  755.   401ab9:   44 0f 59 e2             mulps  %xmm2,%xmm12
  756.   401abd:   45 0f 28 ec             movaps %xmm12,%xmm13
  757.   401ac1:   41 0f 28 c4             movaps %xmm12,%xmm0
  758.   401ac5:   41 0f c6 c4 01          shufps $0x1,%xmm12,%xmm0
  759.   401aca:   0f 29 44 24 f8          movaps %xmm0,-0x8(%rsp)
  760.   401acf:   44 0f 28 64 24 48       movaps 0x48(%rsp),%xmm12
  761.   401ad5:   44 0f 59 e0             mulps  %xmm0,%xmm12
  762.   401ad9:   44 0f 29 6c 24 b8       movaps %xmm13,-0x48(%rsp)
  763.   401adf:   45 0f 58 e5             addps  %xmm13,%xmm12
  764.   401ae3:   41 0f 28 c4             movaps %xmm12,%xmm0
  765.   401ae7:   41 0f c6 c4 02          shufps $0x2,%xmm12,%xmm0
  766.   401aec:   0f 59 44 24 48          mulps  0x48(%rsp),%xmm0
  767.   401af1:   41 0f 58 c4             addps  %xmm12,%xmm0
  768.   401af5:   0f c6 c0 00             shufps $0x0,%xmm0,%xmm0
  769.   401af9:   0f 57 05 50 1c 20 00    xorps  0x201c50(%rip),%xmm0        # 603750 <_ZN6mymath4implL9sign_maskE>
  770.   401b00:   0f 59 44 24 88          mulps  -0x78(%rsp),%xmm0
  771.   401b05:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  772.   401b0c:   00 00
  773.   401b0e:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  774.   401b15:   00 00
  775.   401b17:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  776.   401b1e:   00 00
  777.   401b20:   48 8b 74 24 90          mov    -0x70(%rsp),%rsi
  778.   401b25:   4c 21 c6                and    %r8,%rsi
  779.   401b28:   48 81 ce 00 00 80 3f    or     $0x3f800000,%rsi
  780.   401b2f:   81 e6 00 00 80 3f       and    $0x3f800000,%esi
  781.   401b35:   48 89 74 24 90          mov    %rsi,-0x70(%rsp)
  782.   401b3a:   45 0f 59 d3             mulps  %xmm11,%xmm10
  783.   401b3e:   45 0f 59 c1             mulps  %xmm9,%xmm8
  784.   401b42:   45 0f 5c c2             subps  %xmm10,%xmm8
  785.   401b46:   41 0f 59 d0             mulps  %xmm8,%xmm2
  786.   401b4a:   44 0f 28 d2             movaps %xmm2,%xmm10
  787.   401b4e:   44 0f c6 d2 01          shufps $0x1,%xmm2,%xmm10
  788.   401b53:   45 0f 28 ca             movaps %xmm10,%xmm9
  789.   401b57:   44 0f 29 54 24 08       movaps %xmm10,0x8(%rsp)
  790.   401b5d:   44 0f 59 4c 24 48       mulps  0x48(%rsp),%xmm9
  791.   401b63:   0f 29 54 24 c8          movaps %xmm2,-0x38(%rsp)
  792.   401b68:   44 0f 58 ca             addps  %xmm2,%xmm9
  793.   401b6c:   45 0f 28 d9             movaps %xmm9,%xmm11
  794.   401b70:   45 0f c6 d9 02          shufps $0x2,%xmm9,%xmm11
  795.   401b75:   0f 28 54 24 48          movaps 0x48(%rsp),%xmm2
  796.   401b7a:   41 0f 59 d3             mulps  %xmm11,%xmm2
  797.   401b7e:   41 0f 58 d1             addps  %xmm9,%xmm2
  798.   401b82:   0f c6 d2 00             shufps $0x0,%xmm2,%xmm2
  799.   401b86:   0f 59 54 24 88          mulps  -0x78(%rsp),%xmm2
  800.   401b8b:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  801.   401b92:   00 00
  802.   401b94:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  803.   401b9b:   00 00
  804.   401b9d:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  805.   401ba4:   00 00
  806.   401ba6:   4c 89 4c 24 90          mov    %r9,-0x70(%rsp)
  807.   401bab:   45 0f 28 d8             movaps %xmm8,%xmm11
  808.   401baf:   44 0f 59 d9             mulps  %xmm1,%xmm11
  809.   401bb3:   45 0f 28 d3             movaps %xmm11,%xmm10
  810.   401bb7:   41 0f 28 cb             movaps %xmm11,%xmm1
  811.   401bbb:   41 0f c6 cb 01          shufps $0x1,%xmm11,%xmm1
  812.   401bc0:   0f 29 4c 24 18          movaps %xmm1,0x18(%rsp)
  813.   401bc5:   44 0f 28 5c 24 48       movaps 0x48(%rsp),%xmm11
  814.   401bcb:   44 0f 59 d9             mulps  %xmm1,%xmm11
  815.   401bcf:   45 0f 28 c3             movaps %xmm11,%xmm8
  816.   401bd3:   44 0f 29 54 24 d8       movaps %xmm10,-0x28(%rsp)
  817.   401bd9:   45 0f 58 c2             addps  %xmm10,%xmm8
  818.   401bdd:   41 0f 28 c8             movaps %xmm8,%xmm1
  819.   401be1:   41 0f c6 c8 02          shufps $0x2,%xmm8,%xmm1
  820.   401be6:   0f 59 4c 24 48          mulps  0x48(%rsp),%xmm1
  821.   401beb:   41 0f 58 c8             addps  %xmm8,%xmm1
  822.   401bef:   0f c6 c9 00             shufps $0x0,%xmm1,%xmm1
  823.   401bf3:   0f 57 0d 56 1b 20 00    xorps  0x201b56(%rip),%xmm1        # 603750 <_ZN6mymath4implL9sign_maskE>
  824.   401bfa:   0f 59 4c 24 88          mulps  -0x78(%rsp),%xmm1
  825.   401bff:   0f 58 d8                addps  %xmm0,%xmm3
  826.   401c02:   0f 58 da                addps  %xmm2,%xmm3
  827.   401c05:   0f 58 d9                addps  %xmm1,%xmm3
  828.   401c08:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  829.   401c0f:   00 00
  830.   401c11:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  831.   401c18:   00 00
  832.   401c1a:   48 8b 74 24 88          mov    -0x78(%rsp),%rsi
  833.   401c1f:   4c 21 c6                and    %r8,%rsi
  834.   401c22:   48 81 ce 00 00 80 3f    or     $0x3f800000,%rsi
  835.   401c29:   81 e6 00 00 80 3f       and    $0x3f800000,%esi
  836.   401c2f:   48 89 74 24 88          mov    %rsi,-0x78(%rsp)
  837.   401c34:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  838.   401c3b:   00 00
  839.   401c3d:   45 0f 28 ce             movaps %xmm14,%xmm9
  840.   401c41:   45 0f c6 ce 38          shufps $0x38,%xmm14,%xmm9
  841.   401c46:   0f 28 cd                movaps %xmm5,%xmm1
  842.   401c49:   0f c6 cd 38             shufps $0x38,%xmm5,%xmm1
  843.   401c4d:   44 0f 28 c1             movaps %xmm1,%xmm8
  844.   401c51:   44 0f 28 e6             movaps %xmm6,%xmm12
  845.   401c55:   44 0f c6 e6 38          shufps $0x38,%xmm6,%xmm12
  846.   401c5a:   0f 28 d1                movaps %xmm1,%xmm2
  847.   401c5d:   0f c6 d1 c9             shufps $0xc9,%xmm1,%xmm2
  848.   401c61:   41 0f 28 cc             movaps %xmm12,%xmm1
  849.   401c65:   41 0f c6 cc d2          shufps $0xd2,%xmm12,%xmm1
  850.   401c6a:   44 0f 28 d1             movaps %xmm1,%xmm10
  851.   401c6e:   44 0f 28 d9             movaps %xmm1,%xmm11
  852.   401c72:   44 0f 59 da             mulps  %xmm2,%xmm11
  853.   401c76:   41 0f 28 c0             movaps %xmm8,%xmm0
  854.   401c7a:   41 0f c6 c0 d2          shufps $0xd2,%xmm8,%xmm0
  855.   401c7f:   45 0f c6 e4 c9          shufps $0xc9,%xmm12,%xmm12
  856.   401c84:   41 0f 28 cc             movaps %xmm12,%xmm1
  857.   401c88:   0f 59 c8                mulps  %xmm0,%xmm1
  858.   401c8b:   41 0f 5c cb             subps  %xmm11,%xmm1
  859.   401c8f:   41 0f 59 c9             mulps  %xmm9,%xmm1
  860.   401c93:   44 0f 28 d9             movaps %xmm1,%xmm11
  861.   401c97:   44 0f c6 d9 01          shufps $0x1,%xmm1,%xmm11
  862.   401c9c:   44 0f 59 5c 24 48       mulps  0x48(%rsp),%xmm11
  863.   401ca2:   44 0f 58 d9             addps  %xmm1,%xmm11
  864.   401ca6:   41 0f 28 cb             movaps %xmm11,%xmm1
  865.   401caa:   41 0f c6 cb 02          shufps $0x2,%xmm11,%xmm1
  866.   401caf:   0f 59 4c 24 48          mulps  0x48(%rsp),%xmm1
  867.   401cb4:   41 0f 58 cb             addps  %xmm11,%xmm1
  868.   401cb8:   0f c6 c9 00             shufps $0x0,%xmm1,%xmm1
  869.   401cbc:   0f 57 0d 8d 1a 20 00    xorps  0x201a8d(%rip),%xmm1        # 603750 <_ZN6mymath4implL9sign_maskE>
  870.   401cc3:   0f 59 4c 24 88          mulps  -0x78(%rsp),%xmm1
  871.   401cc8:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  872.   401ccf:   00 00
  873.   401cd1:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  874.   401cd8:   00 00
  875.   401cda:   4c 89 4c 24 88          mov    %r9,-0x78(%rsp)
  876.   401cdf:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  877.   401ce6:   00 00
  878.   401ce8:   44 0f 28 df             movaps %xmm7,%xmm11
  879.   401cec:   44 0f c6 df 38          shufps $0x38,%xmm7,%xmm11
  880.   401cf1:   45 0f 28 eb             movaps %xmm11,%xmm13
  881.   401cf5:   45 0f c6 eb d2          shufps $0xd2,%xmm11,%xmm13
  882.   401cfa:   41 0f 59 d5             mulps  %xmm13,%xmm2
  883.   401cfe:   45 0f c6 db c9          shufps $0xc9,%xmm11,%xmm11
  884.   401d03:   41 0f 59 c3             mulps  %xmm11,%xmm0
  885.   401d07:   0f 5c c2                subps  %xmm2,%xmm0
  886.   401d0a:   41 0f 59 c1             mulps  %xmm9,%xmm0
  887.   401d0e:   0f 28 d0                movaps %xmm0,%xmm2
  888.   401d11:   0f c6 d0 01             shufps $0x1,%xmm0,%xmm2
  889.   401d15:   0f 59 54 24 48          mulps  0x48(%rsp),%xmm2
  890.   401d1a:   0f 58 d0                addps  %xmm0,%xmm2
  891.   401d1d:   0f 28 c2                movaps %xmm2,%xmm0
  892.   401d20:   0f c6 c2 02             shufps $0x2,%xmm2,%xmm0
  893.   401d24:   0f 59 44 24 48          mulps  0x48(%rsp),%xmm0
  894.   401d29:   0f 58 c2                addps  %xmm2,%xmm0
  895.   401d2c:   0f c6 c0 00             shufps $0x0,%xmm0,%xmm0
  896.   401d30:   0f 59 44 24 88          mulps  -0x78(%rsp),%xmm0
  897.   401d35:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  898.   401d3c:   00 00
  899.   401d3e:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  900.   401d45:   00 00
  901.   401d47:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  902.   401d4e:   00 00
  903.   401d50:   48 8b 74 24 90          mov    -0x70(%rsp),%rsi
  904.   401d55:   4c 21 c6                and    %r8,%rsi
  905.   401d58:   48 81 ce 00 00 80 3f    or     $0x3f800000,%rsi
  906.   401d5f:   81 e6 00 00 80 3f       and    $0x3f800000,%esi
  907.   401d65:   48 89 74 24 90          mov    %rsi,-0x70(%rsp)
  908.   401d6a:   45 0f 59 e5             mulps  %xmm13,%xmm12
  909.   401d6e:   45 0f 59 d3             mulps  %xmm11,%xmm10
  910.   401d72:   45 0f 5c d4             subps  %xmm12,%xmm10
  911.   401d76:   45 0f 59 ca             mulps  %xmm10,%xmm9
  912.   401d7a:   45 0f 28 d9             movaps %xmm9,%xmm11
  913.   401d7e:   45 0f c6 d9 01          shufps $0x1,%xmm9,%xmm11
  914.   401d83:   44 0f 59 5c 24 48       mulps  0x48(%rsp),%xmm11
  915.   401d89:   45 0f 58 d9             addps  %xmm9,%xmm11
  916.   401d8d:   41 0f 28 d3             movaps %xmm11,%xmm2
  917.   401d91:   41 0f c6 d3 02          shufps $0x2,%xmm11,%xmm2
  918.   401d96:   0f 59 54 24 48          mulps  0x48(%rsp),%xmm2
  919.   401d9b:   41 0f 58 d3             addps  %xmm11,%xmm2
  920.   401d9f:   0f c6 d2 00             shufps $0x0,%xmm2,%xmm2
  921.   401da3:   0f 57 15 a6 19 20 00    xorps  0x2019a6(%rip),%xmm2        # 603750 <_ZN6mymath4implL9sign_maskE>
  922.   401daa:   0f 59 54 24 88          mulps  -0x78(%rsp),%xmm2
  923.   401daf:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  924.   401db6:   00 00
  925.   401db8:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  926.   401dbf:   00 00
  927.   401dc1:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  928.   401dc8:   00 00
  929.   401dca:   4c 89 4c 24 90          mov    %r9,-0x70(%rsp)
  930.   401dcf:   45 0f 59 d0             mulps  %xmm8,%xmm10
  931.   401dd3:   45 0f 28 e2             movaps %xmm10,%xmm12
  932.   401dd7:   45 0f c6 e2 01          shufps $0x1,%xmm10,%xmm12
  933.   401ddc:   44 0f 28 4c 24 48       movaps 0x48(%rsp),%xmm9
  934.   401de2:   45 0f 59 cc             mulps  %xmm12,%xmm9
  935.   401de6:   45 0f 58 ca             addps  %xmm10,%xmm9
  936.   401dea:   45 0f 28 c1             movaps %xmm9,%xmm8
  937.   401dee:   45 0f c6 c1 02          shufps $0x2,%xmm9,%xmm8
  938.   401df3:   44 0f 59 44 24 48       mulps  0x48(%rsp),%xmm8
  939.   401df9:   45 0f 58 c1             addps  %xmm9,%xmm8
  940.   401dfd:   45 0f c6 c0 00          shufps $0x0,%xmm8,%xmm8
  941.   401e02:   44 0f 59 44 24 88       mulps  -0x78(%rsp),%xmm8
  942.   401e08:   0f 58 c8                addps  %xmm0,%xmm1
  943.   401e0b:   0f 58 ca                addps  %xmm2,%xmm1
  944.   401e0e:   41 0f 58 c8             addps  %xmm8,%xmm1
  945.   401e12:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  946.   401e19:   00 00
  947.   401e1b:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  948.   401e22:   00 00
  949.   401e24:   48 8b 74 24 88          mov    -0x78(%rsp),%rsi
  950.   401e29:   4c 21 c6                and    %r8,%rsi
  951.   401e2c:   48 81 ce 00 00 80 3f    or     $0x3f800000,%rsi
  952.   401e33:   81 e6 00 00 80 3f       and    $0x3f800000,%esi
  953.   401e39:   48 89 74 24 88          mov    %rsi,-0x78(%rsp)
  954.   401e3e:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  955.   401e45:   00 00
  956.   401e47:   45 0f 28 d6             movaps %xmm14,%xmm10
  957.   401e4b:   44 0f 29 74 24 98       movaps %xmm14,-0x68(%rsp)
  958.   401e51:   45 0f c6 d6 34          shufps $0x34,%xmm14,%xmm10
  959.   401e56:   44 0f 28 f5             movaps %xmm5,%xmm14
  960.   401e5a:   44 0f c6 f5 34          shufps $0x34,%xmm5,%xmm14
  961.   401e5f:   45 0f 28 ce             movaps %xmm14,%xmm9
  962.   401e63:   44 0f 28 f6             movaps %xmm6,%xmm14
  963.   401e67:   44 0f c6 f6 34          shufps $0x34,%xmm6,%xmm14
  964.   401e6c:   45 0f 28 ee             movaps %xmm14,%xmm13
  965.   401e70:   45 0f 28 f1             movaps %xmm9,%xmm14
  966.   401e74:   45 0f c6 f1 c9          shufps $0xc9,%xmm9,%xmm14
  967.   401e79:   45 0f 28 c6             movaps %xmm14,%xmm8
  968.   401e7d:   45 0f 28 f5             movaps %xmm13,%xmm14
  969.   401e81:   45 0f c6 f5 d2          shufps $0xd2,%xmm13,%xmm14
  970.   401e86:   45 0f 28 de             movaps %xmm14,%xmm11
  971.   401e8a:   45 0f 59 f0             mulps  %xmm8,%xmm14
  972.   401e8e:   45 0f 28 e6             movaps %xmm14,%xmm12
  973.   401e92:   41 0f 28 c1             movaps %xmm9,%xmm0
  974.   401e96:   41 0f c6 c1 d2          shufps $0xd2,%xmm9,%xmm0
  975.   401e9b:   45 0f c6 ed c9          shufps $0xc9,%xmm13,%xmm13
  976.   401ea0:   45 0f 28 f5             movaps %xmm13,%xmm14
  977.   401ea4:   44 0f 59 f0             mulps  %xmm0,%xmm14
  978.   401ea8:   41 0f 28 d6             movaps %xmm14,%xmm2
  979.   401eac:   41 0f 5c d4             subps  %xmm12,%xmm2
  980.   401eb0:   41 0f 59 d2             mulps  %xmm10,%xmm2
  981.   401eb4:   44 0f 28 f2             movaps %xmm2,%xmm14
  982.   401eb8:   44 0f c6 f2 01          shufps $0x1,%xmm2,%xmm14
  983.   401ebd:   44 0f 28 64 24 48       movaps 0x48(%rsp),%xmm12
  984.   401ec3:   45 0f 59 e6             mulps  %xmm14,%xmm12
  985.   401ec7:   44 0f 58 e2             addps  %xmm2,%xmm12
  986.   401ecb:   45 0f 28 f4             movaps %xmm12,%xmm14
  987.   401ecf:   45 0f c6 f4 02          shufps $0x2,%xmm12,%xmm14
  988.   401ed4:   0f 28 54 24 48          movaps 0x48(%rsp),%xmm2
  989.   401ed9:   41 0f 59 d6             mulps  %xmm14,%xmm2
  990.   401edd:   41 0f 58 d4             addps  %xmm12,%xmm2
  991.   401ee1:   0f c6 d2 00             shufps $0x0,%xmm2,%xmm2
  992.   401ee5:   0f 59 54 24 88          mulps  -0x78(%rsp),%xmm2
  993.   401eea:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  994.   401ef1:   00 00
  995.   401ef3:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  996.   401efa:   00 00
  997.   401efc:   4c 89 4c 24 88          mov    %r9,-0x78(%rsp)
  998.   401f01:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  999.   401f08:   00 00
  1000.   401f0a:   44 0f 28 f7             movaps %xmm7,%xmm14
  1001.   401f0e:   44 0f c6 f7 34          shufps $0x34,%xmm7,%xmm14
  1002.   401f13:   45 0f 28 e6             movaps %xmm14,%xmm12
  1003.   401f17:   45 0f c6 f6 d2          shufps $0xd2,%xmm14,%xmm14
  1004.   401f1c:   45 0f 59 c6             mulps  %xmm14,%xmm8
  1005.   401f20:   45 0f c6 e4 c9          shufps $0xc9,%xmm12,%xmm12
  1006.   401f25:   41 0f 59 c4             mulps  %xmm12,%xmm0
  1007.   401f29:   41 0f 5c c0             subps  %xmm8,%xmm0
  1008.   401f2d:   41 0f 59 c2             mulps  %xmm10,%xmm0
  1009.   401f31:   44 0f 28 c0             movaps %xmm0,%xmm8
  1010.   401f35:   44 0f c6 c0 01          shufps $0x1,%xmm0,%xmm8
  1011.   401f3a:   44 0f 59 44 24 48       mulps  0x48(%rsp),%xmm8
  1012.   401f40:   44 0f 58 c0             addps  %xmm0,%xmm8
  1013.   401f44:   41 0f 28 c0             movaps %xmm8,%xmm0
  1014.   401f48:   41 0f c6 c0 02          shufps $0x2,%xmm8,%xmm0
  1015.   401f4d:   0f 59 44 24 48          mulps  0x48(%rsp),%xmm0
  1016.   401f52:   41 0f 58 c0             addps  %xmm8,%xmm0
  1017.   401f56:   0f c6 c0 00             shufps $0x0,%xmm0,%xmm0
  1018.   401f5a:   0f 57 05 ef 17 20 00    xorps  0x2017ef(%rip),%xmm0        # 603750 <_ZN6mymath4implL9sign_maskE>
  1019.   401f61:   0f 59 44 24 88          mulps  -0x78(%rsp),%xmm0
  1020.   401f66:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  1021.   401f6d:   00 00
  1022.   401f6f:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  1023.   401f76:   00 00
  1024.   401f78:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  1025.   401f7f:   00 00
  1026.   401f81:   48 8b 74 24 90          mov    -0x70(%rsp),%rsi
  1027.   401f86:   4c 21 c6                and    %r8,%rsi
  1028.   401f89:   48 81 ce 00 00 80 3f    or     $0x3f800000,%rsi
  1029.   401f90:   81 e6 00 00 80 3f       and    $0x3f800000,%esi
  1030.   401f96:   48 89 74 24 90          mov    %rsi,-0x70(%rsp)
  1031.   401f9b:   45 0f 59 ee             mulps  %xmm14,%xmm13
  1032.   401f9f:   45 0f 59 dc             mulps  %xmm12,%xmm11
  1033.   401fa3:   45 0f 5c dd             subps  %xmm13,%xmm11
  1034.   401fa7:   45 0f 59 d3             mulps  %xmm11,%xmm10
  1035.   401fab:   45 0f 28 f2             movaps %xmm10,%xmm14
  1036.   401faf:   45 0f c6 f2 01          shufps $0x1,%xmm10,%xmm14
  1037.   401fb4:   44 0f 28 64 24 48       movaps 0x48(%rsp),%xmm12
  1038.   401fba:   45 0f 59 e6             mulps  %xmm14,%xmm12
  1039.   401fbe:   45 0f 58 e2             addps  %xmm10,%xmm12
  1040.   401fc2:   45 0f 28 f4             movaps %xmm12,%xmm14
  1041.   401fc6:   45 0f c6 f4 02          shufps $0x2,%xmm12,%xmm14
  1042.   401fcb:   44 0f 28 44 24 48       movaps 0x48(%rsp),%xmm8
  1043.   401fd1:   45 0f 59 c6             mulps  %xmm14,%xmm8
  1044.   401fd5:   45 0f 58 c4             addps  %xmm12,%xmm8
  1045.   401fd9:   45 0f c6 c0 00          shufps $0x0,%xmm8,%xmm8
  1046.   401fde:   44 0f 59 44 24 88       mulps  -0x78(%rsp),%xmm8
  1047.   401fe4:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  1048.   401feb:   00 00
  1049.   401fed:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  1050.   401ff4:   00 00
  1051.   401ff6:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  1052.   401ffd:   00 00
  1053.   401fff:   4c 89 4c 24 90          mov    %r9,-0x70(%rsp)
  1054.   402004:   45 0f 59 d9             mulps  %xmm9,%xmm11
  1055.   402008:   45 0f 28 f3             movaps %xmm11,%xmm14
  1056.   40200c:   45 0f c6 f3 01          shufps $0x1,%xmm11,%xmm14
  1057.   402011:   44 0f 28 54 24 48       movaps 0x48(%rsp),%xmm10
  1058.   402017:   45 0f 59 d6             mulps  %xmm14,%xmm10
  1059.   40201b:   45 0f 58 d3             addps  %xmm11,%xmm10
  1060.   40201f:   45 0f 28 f2             movaps %xmm10,%xmm14
  1061.   402023:   45 0f c6 f2 02          shufps $0x2,%xmm10,%xmm14
  1062.   402028:   44 0f 28 4c 24 48       movaps 0x48(%rsp),%xmm9
  1063.   40202e:   45 0f 59 ce             mulps  %xmm14,%xmm9
  1064.   402032:   45 0f 58 ca             addps  %xmm10,%xmm9
  1065.   402036:   45 0f c6 c9 00          shufps $0x0,%xmm9,%xmm9
  1066.   40203b:   44 0f 57 0d 0d 17 20    xorps  0x20170d(%rip),%xmm9        # 603750 <_ZN6mymath4implL9sign_maskE>
  1067.   402042:   00
  1068.   402043:   44 0f 59 4c 24 88       mulps  -0x78(%rsp),%xmm9
  1069.   402049:   0f 58 d0                addps  %xmm0,%xmm2
  1070.   40204c:   41 0f 58 d0             addps  %xmm8,%xmm2
  1071.   402050:   41 0f 58 d1             addps  %xmm9,%xmm2
  1072.   402054:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  1073.   40205b:   00 00
  1074.   40205d:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  1075.   402064:   00 00
  1076.   402066:   48 8b 74 24 88          mov    -0x78(%rsp),%rsi
  1077.   40206b:   4c 21 c6                and    %r8,%rsi
  1078.   40206e:   48 81 ce 00 00 80 3f    or     $0x3f800000,%rsi
  1079.   402075:   81 e6 00 00 80 3f       and    $0x3f800000,%esi
  1080.   40207b:   48 89 74 24 88          mov    %rsi,-0x78(%rsp)
  1081.   402080:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  1082.   402087:   00 00
  1083.   402089:   44 0f 28 54 24 98       movaps -0x68(%rsp),%xmm10
  1084.   40208f:   45 0f 28 da             movaps %xmm10,%xmm11
  1085.   402093:   45 0f c6 da 24          shufps $0x24,%xmm10,%xmm11
  1086.   402098:   44 0f 28 f5             movaps %xmm5,%xmm14
  1087.   40209c:   44 0f c6 f5 24          shufps $0x24,%xmm5,%xmm14
  1088.   4020a1:   45 0f 28 d6             movaps %xmm14,%xmm10
  1089.   4020a5:   44 0f 28 f6             movaps %xmm6,%xmm14
  1090.   4020a9:   44 0f c6 f6 24          shufps $0x24,%xmm6,%xmm14
  1091.   4020ae:   41 0f 28 c2             movaps %xmm10,%xmm0
  1092.   4020b2:   41 0f c6 c2 c9          shufps $0xc9,%xmm10,%xmm0
  1093.   4020b7:   44 0f 28 c8             movaps %xmm0,%xmm9
  1094.   4020bb:   45 0f 28 e6             movaps %xmm14,%xmm12
  1095.   4020bf:   45 0f c6 e6 d2          shufps $0xd2,%xmm14,%xmm12
  1096.   4020c4:   41 0f 28 c4             movaps %xmm12,%xmm0
  1097.   4020c8:   41 0f 59 c1             mulps  %xmm9,%xmm0
  1098.   4020cc:   44 0f 28 e8             movaps %xmm0,%xmm13
  1099.   4020d0:   41 0f 28 c2             movaps %xmm10,%xmm0
  1100.   4020d4:   41 0f c6 c2 d2          shufps $0xd2,%xmm10,%xmm0
  1101.   4020d9:   44 0f 28 c0             movaps %xmm0,%xmm8
  1102.   4020dd:   41 0f 28 c6             movaps %xmm14,%xmm0
  1103.   4020e1:   41 0f c6 c6 c9          shufps $0xc9,%xmm14,%xmm0
  1104.   4020e6:   0f 29 44 24 28          movaps %xmm0,0x28(%rsp)
  1105.   4020eb:   41 0f 59 c0             mulps  %xmm8,%xmm0
  1106.   4020ef:   41 0f 5c c5             subps  %xmm13,%xmm0
  1107.   4020f3:   41 0f 59 c3             mulps  %xmm11,%xmm0
  1108.   4020f7:   44 0f 28 f0             movaps %xmm0,%xmm14
  1109.   4020fb:   44 0f c6 f0 01          shufps $0x1,%xmm0,%xmm14
  1110.   402100:   44 0f 28 6c 24 48       movaps 0x48(%rsp),%xmm13
  1111.   402106:   45 0f 59 ee             mulps  %xmm14,%xmm13
  1112.   40210a:   44 0f 58 e8             addps  %xmm0,%xmm13
  1113.   40210e:   41 0f 28 c5             movaps %xmm13,%xmm0
  1114.   402112:   41 0f c6 c5 02          shufps $0x2,%xmm13,%xmm0
  1115.   402117:   0f 59 44 24 48          mulps  0x48(%rsp),%xmm0
  1116.   40211c:   41 0f 58 c5             addps  %xmm13,%xmm0
  1117.   402120:   0f c6 c0 00             shufps $0x0,%xmm0,%xmm0
  1118.   402124:   0f 57 05 25 16 20 00    xorps  0x201625(%rip),%xmm0        # 603750 <_ZN6mymath4implL9sign_maskE>
  1119.   40212b:   0f 59 44 24 88          mulps  -0x78(%rsp),%xmm0
  1120.   402130:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  1121.   402137:   00 00
  1122.   402139:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  1123.   402140:   00 00
  1124.   402142:   4c 89 4c 24 88          mov    %r9,-0x78(%rsp)
  1125.   402147:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  1126.   40214e:   00 00
  1127.   402150:   44 0f 28 f7             movaps %xmm7,%xmm14
  1128.   402154:   44 0f c6 f7 24          shufps $0x24,%xmm7,%xmm14
  1129.   402159:   45 0f 28 ee             movaps %xmm14,%xmm13
  1130.   40215d:   45 0f c6 f6 d2          shufps $0xd2,%xmm14,%xmm14
  1131.   402162:   45 0f 59 ce             mulps  %xmm14,%xmm9
  1132.   402166:   45 0f c6 ed c9          shufps $0xc9,%xmm13,%xmm13
  1133.   40216b:   45 0f 59 c5             mulps  %xmm13,%xmm8
  1134.   40216f:   45 0f 5c c1             subps  %xmm9,%xmm8
  1135.   402173:   45 0f 59 c3             mulps  %xmm11,%xmm8
  1136.   402177:   45 0f 28 c8             movaps %xmm8,%xmm9
  1137.   40217b:   45 0f c6 c8 01          shufps $0x1,%xmm8,%xmm9
  1138.   402180:   44 0f 59 4c 24 48       mulps  0x48(%rsp),%xmm9
  1139.   402186:   45 0f 58 c8             addps  %xmm8,%xmm9
  1140.   40218a:   45 0f 28 c1             movaps %xmm9,%xmm8
  1141.   40218e:   45 0f c6 c1 02          shufps $0x2,%xmm9,%xmm8
  1142.   402193:   44 0f 59 44 24 48       mulps  0x48(%rsp),%xmm8
  1143.   402199:   45 0f 58 c1             addps  %xmm9,%xmm8
  1144.   40219d:   45 0f c6 c0 00          shufps $0x0,%xmm8,%xmm8
  1145.   4021a2:   44 0f 59 44 24 88       mulps  -0x78(%rsp),%xmm8
  1146.   4021a8:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  1147.   4021af:   00 00
  1148.   4021b1:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  1149.   4021b8:   00 00
  1150.   4021ba:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  1151.   4021c1:   00 00
  1152.   4021c3:   48 8b 74 24 90          mov    -0x70(%rsp),%rsi
  1153.   4021c8:   4c 21 c6                and    %r8,%rsi
  1154.   4021cb:   48 81 ce 00 00 80 3f    or     $0x3f800000,%rsi
  1155.   4021d2:   81 e6 00 00 80 3f       and    $0x3f800000,%esi
  1156.   4021d8:   48 89 74 24 90          mov    %rsi,-0x70(%rsp)
  1157.   4021dd:   44 0f 59 74 24 28       mulps  0x28(%rsp),%xmm14
  1158.   4021e3:   45 0f 59 e5             mulps  %xmm13,%xmm12
  1159.   4021e7:   45 0f 5c e6             subps  %xmm14,%xmm12
  1160.   4021eb:   45 0f 59 dc             mulps  %xmm12,%xmm11
  1161.   4021ef:   45 0f 28 f3             movaps %xmm11,%xmm14
  1162.   4021f3:   45 0f c6 f3 01          shufps $0x1,%xmm11,%xmm14
  1163.   4021f8:   44 0f 28 6c 24 48       movaps 0x48(%rsp),%xmm13
  1164.   4021fe:   45 0f 59 ee             mulps  %xmm14,%xmm13
  1165.   402202:   45 0f 58 eb             addps  %xmm11,%xmm13
  1166.   402206:   45 0f 28 f5             movaps %xmm13,%xmm14
  1167.   40220a:   45 0f c6 f5 02          shufps $0x2,%xmm13,%xmm14
  1168.   40220f:   44 0f 28 4c 24 48       movaps 0x48(%rsp),%xmm9
  1169.   402215:   45 0f 59 ce             mulps  %xmm14,%xmm9
  1170.   402219:   45 0f 58 cd             addps  %xmm13,%xmm9
  1171.   40221d:   45 0f c6 c9 00          shufps $0x0,%xmm9,%xmm9
  1172.   402222:   44 0f 57 0d 26 15 20    xorps  0x201526(%rip),%xmm9        # 603750 <_ZN6mymath4implL9sign_maskE>
  1173.   402229:   00
  1174.   40222a:   44 0f 59 4c 24 88       mulps  -0x78(%rsp),%xmm9
  1175.   402230:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  1176.   402237:   00 00
  1177.   402239:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  1178.   402240:   00 00
  1179.   402242:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  1180.   402249:   00 00
  1181.   40224b:   4c 89 4c 24 90          mov    %r9,-0x70(%rsp)
  1182.   402250:   45 0f 59 e2             mulps  %xmm10,%xmm12
  1183.   402254:   45 0f 28 f4             movaps %xmm12,%xmm14
  1184.   402258:   45 0f c6 f4 01          shufps $0x1,%xmm12,%xmm14
  1185.   40225d:   44 0f 28 5c 24 48       movaps 0x48(%rsp),%xmm11
  1186.   402263:   45 0f 59 de             mulps  %xmm14,%xmm11
  1187.   402267:   45 0f 58 dc             addps  %xmm12,%xmm11
  1188.   40226b:   45 0f 28 f3             movaps %xmm11,%xmm14
  1189.   40226f:   45 0f c6 f3 02          shufps $0x2,%xmm11,%xmm14
  1190.   402274:   44 0f 28 54 24 48       movaps 0x48(%rsp),%xmm10
  1191.   40227a:   45 0f 59 d6             mulps  %xmm14,%xmm10
  1192.   40227e:   45 0f 58 d3             addps  %xmm11,%xmm10
  1193.   402282:   45 0f c6 d2 00          shufps $0x0,%xmm10,%xmm10
  1194.   402287:   44 0f 59 54 24 88       mulps  -0x78(%rsp),%xmm10
  1195.   40228d:   41 0f 58 c0             addps  %xmm8,%xmm0
  1196.   402291:   41 0f 58 c1             addps  %xmm9,%xmm0
  1197.   402295:   41 0f 58 c2             addps  %xmm10,%xmm0
  1198.   402299:   44 0f 28 44 24 e8       movaps -0x18(%rsp),%xmm8
  1199.   40229f:   44 0f 59 44 24 48       mulps  0x48(%rsp),%xmm8
  1200.   4022a5:   44 0f 58 44 24 a8       addps  -0x58(%rsp),%xmm8
  1201.   4022ab:   45 0f 28 f0             movaps %xmm8,%xmm14
  1202.   4022af:   45 0f c6 f0 02          shufps $0x2,%xmm8,%xmm14
  1203.   4022b4:   44 0f 28 4c 24 48       movaps 0x48(%rsp),%xmm9
  1204.   4022ba:   45 0f 59 ce             mulps  %xmm14,%xmm9
  1205.   4022be:   45 0f 58 c8             addps  %xmm8,%xmm9
  1206.   4022c2:   45 0f c6 c9 00          shufps $0x0,%xmm9,%xmm9
  1207.   4022c7:   0f c6 ff 00             shufps $0x0,%xmm7,%xmm7
  1208.   4022cb:   41 0f 59 f9             mulps  %xmm9,%xmm7
  1209.   4022cf:   44 0f 28 44 24 f8       movaps -0x8(%rsp),%xmm8
  1210.   4022d5:   44 0f 59 44 24 48       mulps  0x48(%rsp),%xmm8
  1211.   4022db:   44 0f 58 44 24 b8       addps  -0x48(%rsp),%xmm8
  1212.   4022e1:   45 0f 28 e8             movaps %xmm8,%xmm13
  1213.   4022e5:   45 0f c6 e8 02          shufps $0x2,%xmm8,%xmm13
  1214.   4022ea:   44 0f 28 4c 24 48       movaps 0x48(%rsp),%xmm9
  1215.   4022f0:   45 0f 59 cd             mulps  %xmm13,%xmm9
  1216.   4022f4:   45 0f 58 c8             addps  %xmm8,%xmm9
  1217.   4022f8:   45 0f c6 c9 00          shufps $0x0,%xmm9,%xmm9
  1218.   4022fd:   0f c6 f6 00             shufps $0x0,%xmm6,%xmm6
  1219.   402301:   41 0f 59 f1             mulps  %xmm9,%xmm6
  1220.   402305:   44 0f 28 4c 24 08       movaps 0x8(%rsp),%xmm9
  1221.   40230b:   44 0f 59 4c 24 48       mulps  0x48(%rsp),%xmm9
  1222.   402311:   44 0f 58 4c 24 c8       addps  -0x38(%rsp),%xmm9
  1223.   402317:   45 0f 28 c1             movaps %xmm9,%xmm8
  1224.   40231b:   45 0f c6 c1 02          shufps $0x2,%xmm9,%xmm8
  1225.   402320:   44 0f 59 44 24 48       mulps  0x48(%rsp),%xmm8
  1226.   402326:   45 0f 58 c1             addps  %xmm9,%xmm8
  1227.   40232a:   45 0f c6 c0 00          shufps $0x0,%xmm8,%xmm8
  1228.   40232f:   0f c6 ed 00             shufps $0x0,%xmm5,%xmm5
  1229.   402333:   41 0f 59 e8             mulps  %xmm8,%xmm5
  1230.   402337:   44 0f 28 4c 24 18       movaps 0x18(%rsp),%xmm9
  1231.   40233d:   44 0f 59 4c 24 48       mulps  0x48(%rsp),%xmm9
  1232.   402343:   44 0f 58 4c 24 d8       addps  -0x28(%rsp),%xmm9
  1233.   402349:   45 0f 28 c1             movaps %xmm9,%xmm8
  1234.   40234d:   45 0f c6 c1 02          shufps $0x2,%xmm9,%xmm8
  1235.   402352:   44 0f 59 44 24 48       mulps  0x48(%rsp),%xmm8
  1236.   402358:   45 0f 58 c1             addps  %xmm9,%xmm8
  1237.   40235c:   45 0f c6 c0 00          shufps $0x0,%xmm8,%xmm8
  1238.   402361:   44 0f 28 5c 24 98       movaps -0x68(%rsp),%xmm11
  1239.   402367:   41 0f 28 e3             movaps %xmm11,%xmm4
  1240.   40236b:   41 0f c6 e3 00          shufps $0x0,%xmm11,%xmm4
  1241.   402370:   41 0f 59 e0             mulps  %xmm8,%xmm4
  1242.   402374:   0f 5c fe                subps  %xmm6,%xmm7
  1243.   402377:   0f 58 fd                addps  %xmm5,%xmm7
  1244.   40237a:   0f 5c fc                subps  %xmm4,%xmm7
  1245.   40237d:   0f c6 ff 00             shufps $0x0,%xmm7,%xmm7
  1246.   402381:   48 c7 44 24 88 00 00    movq   $0x0,-0x78(%rsp)
  1247.   402388:   00 00
  1248.   40238a:   48 c7 44 24 90 00 00    movq   $0x0,-0x70(%rsp)
  1249.   402391:   00 00
  1250.   402393:   48 8b 54 24 88          mov    -0x78(%rsp),%rdx
  1251.   402398:   4c 21 c2                and    %r8,%rdx
  1252.   40239b:   48 81 ca 00 00 80 3f    or     $0x3f800000,%rdx
  1253.   4023a2:   89 d2                   mov    %edx,%edx
  1254.   4023a4:   4c 09 ca                or     %r9,%rdx
  1255.   4023a7:   48 89 54 24 88          mov    %rdx,-0x78(%rsp)
  1256.   4023ac:   48 8b 54 24 90          mov    -0x70(%rsp),%rdx
  1257.   4023b1:   4c 21 c2                and    %r8,%rdx
  1258.   4023b4:   48 81 ca 00 00 80 3f    or     $0x3f800000,%rdx
  1259.   4023bb:   89 d2                   mov    %edx,%edx
  1260.   4023bd:   4c 09 ca                or     %r9,%rdx
  1261.   4023c0:   48 89 54 24 90          mov    %rdx,-0x70(%rsp)
  1262.   4023c5:   0f 28 64 24 88          movaps -0x78(%rsp),%xmm4
  1263.   4023ca:   0f 5e e7                divps  %xmm7,%xmm4
  1264.   4023cd:   0f 59 c4                mulps  %xmm4,%xmm0
  1265.   4023d0:   0f 59 d4                mulps  %xmm4,%xmm2
  1266.   4023d3:   0f 59 cc                mulps  %xmm4,%xmm1
  1267.   4023d6:   0f 59 dc                mulps  %xmm4,%xmm3
  1268.   4023d9:   0f 29 1f                movaps %xmm3,(%rdi)
  1269.   4023dc:   0f 29 4f 10             movaps %xmm1,0x10(%rdi)
  1270.   4023e0:   0f 29 57 20             movaps %xmm2,0x20(%rdi)
  1271.   4023e4:   0f 29 47 30             movaps %xmm0,0x30(%rdi)
  1272.   4023e8:   48 83 c4 60             add    $0x60,%rsp
  1273.   4023ec:   c3                      retq  
  1274.  
  1275. 00000000004023ed <_ZlsIfERSoS0_RKN6mymath4impl5mat4iIT_EE>:
  1276.   4023ed:   41 57                   push   %r15
  1277.   4023ef:   41 56                   push   %r14
  1278.   4023f1:   41 55                   push   %r13
  1279.   4023f3:   41 54                   push   %r12
  1280.   4023f5:   55                      push   %rbp
  1281.   4023f6:   53                      push   %rbx
  1282.   4023f7:   48 83 ec 38             sub    $0x38,%rsp
  1283.   4023fb:   48 89 fb                mov    %rdi,%rbx
  1284.   4023fe:   f3 0f 10 4e 3c          movss  0x3c(%rsi),%xmm1
  1285.   402403:   f3 0f 11 4c 24 04       movss  %xmm1,0x4(%rsp)
  1286.   402409:   f3 0f 10 56 2c          movss  0x2c(%rsi),%xmm2
  1287.   40240e:   f3 0f 11 54 24 08       movss  %xmm2,0x8(%rsp)
  1288.   402414:   f3 0f 10 5e 1c          movss  0x1c(%rsi),%xmm3
  1289.   402419:   f3 0f 11 5c 24 0c       movss  %xmm3,0xc(%rsp)
  1290.   40241f:   f3 0f 10 66 0c          movss  0xc(%rsi),%xmm4
  1291.   402424:   f3 0f 11 64 24 10       movss  %xmm4,0x10(%rsp)
  1292.   40242a:   f3 0f 10 6e 38          movss  0x38(%rsi),%xmm5
  1293.   40242f:   f3 0f 11 6c 24 14       movss  %xmm5,0x14(%rsp)
  1294.   402435:   f3 0f 10 76 28          movss  0x28(%rsi),%xmm6
  1295.   40243a:   f3 0f 11 74 24 18       movss  %xmm6,0x18(%rsp)
  1296.   402440:   f3 0f 10 7e 18          movss  0x18(%rsi),%xmm7
  1297.   402445:   f3 0f 11 7c 24 1c       movss  %xmm7,0x1c(%rsp)
  1298.   40244b:   f3 0f 10 46 08          movss  0x8(%rsi),%xmm0
  1299.   402450:   f3 0f 11 44 24 20       movss  %xmm0,0x20(%rsp)
  1300.   402456:   f3 44 0f 10 46 34       movss  0x34(%rsi),%xmm8
  1301.   40245c:   f3 44 0f 11 44 24 24    movss  %xmm8,0x24(%rsp)
  1302.   402463:   f3 44 0f 10 4e 24       movss  0x24(%rsi),%xmm9
  1303.   402469:   f3 44 0f 11 4c 24 28    movss  %xmm9,0x28(%rsp)
  1304.   402470:   f3 44 0f 10 56 14       movss  0x14(%rsi),%xmm10
  1305.   402476:   f3 44 0f 11 54 24 2c    movss  %xmm10,0x2c(%rsp)
  1306.   40247d:   8b 6e 04                mov    0x4(%rsi),%ebp
  1307.   402480:   44 8b 66 30             mov    0x30(%rsi),%r12d
  1308.   402484:   44 8b 6e 20             mov    0x20(%rsi),%r13d
  1309.   402488:   44 8b 76 10             mov    0x10(%rsi),%r14d
  1310.   40248c:   44 8b 3e                mov    (%rsi),%r15d
  1311.   40248f:   ba 02 00 00 00          mov    $0x2,%edx
  1312.   402494:   be a4 27 40 00          mov    $0x4027a4,%esi
  1313.   402499:   e8 92 ea ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1314.   40249e:   66 45 0f 6e df          movd   %r15d,%xmm11
  1315.   4024a3:   f3 41 0f 5a c3          cvtss2sd %xmm11,%xmm0
  1316.   4024a8:   48 89 df                mov    %rbx,%rdi
  1317.   4024ab:   e8 b0 ea ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1318.   4024b0:   49 89 c7                mov    %rax,%r15
  1319.   4024b3:   ba 02 00 00 00          mov    $0x2,%edx
  1320.   4024b8:   be a7 27 40 00          mov    $0x4027a7,%esi
  1321.   4024bd:   48 89 c7                mov    %rax,%rdi
  1322.   4024c0:   e8 6b ea ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1323.   4024c5:   66 45 0f 6e e6          movd   %r14d,%xmm12
  1324.   4024ca:   f3 41 0f 5a c4          cvtss2sd %xmm12,%xmm0
  1325.   4024cf:   4c 89 ff                mov    %r15,%rdi
  1326.   4024d2:   e8 89 ea ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1327.   4024d7:   49 89 c6                mov    %rax,%r14
  1328.   4024da:   ba 02 00 00 00          mov    $0x2,%edx
  1329.   4024df:   be a7 27 40 00          mov    $0x4027a7,%esi
  1330.   4024e4:   48 89 c7                mov    %rax,%rdi
  1331.   4024e7:   e8 44 ea ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1332.   4024ec:   66 45 0f 6e ed          movd   %r13d,%xmm13
  1333.   4024f1:   f3 41 0f 5a c5          cvtss2sd %xmm13,%xmm0
  1334.   4024f6:   4c 89 f7                mov    %r14,%rdi
  1335.   4024f9:   e8 62 ea ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1336.   4024fe:   49 89 c5                mov    %rax,%r13
  1337.   402501:   ba 02 00 00 00          mov    $0x2,%edx
  1338.   402506:   be a7 27 40 00          mov    $0x4027a7,%esi
  1339.   40250b:   48 89 c7                mov    %rax,%rdi
  1340.   40250e:   e8 1d ea ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1341.   402513:   66 45 0f 6e f4          movd   %r12d,%xmm14
  1342.   402518:   f3 41 0f 5a c6          cvtss2sd %xmm14,%xmm0
  1343.   40251d:   4c 89 ef                mov    %r13,%rdi
  1344.   402520:   e8 3b ea ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1345.   402525:   49 89 c4                mov    %rax,%r12
  1346.   402528:   ba 03 00 00 00          mov    $0x3,%edx
  1347.   40252d:   be aa 27 40 00          mov    $0x4027aa,%esi
  1348.   402532:   48 89 c7                mov    %rax,%rdi
  1349.   402535:   e8 f6 e9 ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1350.   40253a:   66 44 0f 6e fd          movd   %ebp,%xmm15
  1351.   40253f:   f3 41 0f 5a c7          cvtss2sd %xmm15,%xmm0
  1352.   402544:   4c 89 e7                mov    %r12,%rdi
  1353.   402547:   e8 14 ea ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1354.   40254c:   48 89 c5                mov    %rax,%rbp
  1355.   40254f:   ba 02 00 00 00          mov    $0x2,%edx
  1356.   402554:   be a7 27 40 00          mov    $0x4027a7,%esi
  1357.   402559:   48 89 c7                mov    %rax,%rdi
  1358.   40255c:   e8 cf e9 ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1359.   402561:   f3 0f 5a 44 24 2c       cvtss2sd 0x2c(%rsp),%xmm0
  1360.   402567:   48 89 ef                mov    %rbp,%rdi
  1361.   40256a:   e8 f1 e9 ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1362.   40256f:   48 89 c3                mov    %rax,%rbx
  1363.   402572:   ba 02 00 00 00          mov    $0x2,%edx
  1364.   402577:   be a7 27 40 00          mov    $0x4027a7,%esi
  1365.   40257c:   48 89 c7                mov    %rax,%rdi
  1366.   40257f:   e8 ac e9 ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1367.   402584:   f3 0f 5a 44 24 28       cvtss2sd 0x28(%rsp),%xmm0
  1368.   40258a:   48 89 df                mov    %rbx,%rdi
  1369.   40258d:   e8 ce e9 ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1370.   402592:   48 89 c3                mov    %rax,%rbx
  1371.   402595:   ba 02 00 00 00          mov    $0x2,%edx
  1372.   40259a:   be a7 27 40 00          mov    $0x4027a7,%esi
  1373.   40259f:   48 89 c7                mov    %rax,%rdi
  1374.   4025a2:   e8 89 e9 ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1375.   4025a7:   f3 0f 5a 44 24 24       cvtss2sd 0x24(%rsp),%xmm0
  1376.   4025ad:   48 89 df                mov    %rbx,%rdi
  1377.   4025b0:   e8 ab e9 ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1378.   4025b5:   48 89 c3                mov    %rax,%rbx
  1379.   4025b8:   ba 03 00 00 00          mov    $0x3,%edx
  1380.   4025bd:   be aa 27 40 00          mov    $0x4027aa,%esi
  1381.   4025c2:   48 89 c7                mov    %rax,%rdi
  1382.   4025c5:   e8 66 e9 ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1383.   4025ca:   f3 0f 5a 44 24 20       cvtss2sd 0x20(%rsp),%xmm0
  1384.   4025d0:   48 89 df                mov    %rbx,%rdi
  1385.   4025d3:   e8 88 e9 ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1386.   4025d8:   48 89 c3                mov    %rax,%rbx
  1387.   4025db:   ba 02 00 00 00          mov    $0x2,%edx
  1388.   4025e0:   be a7 27 40 00          mov    $0x4027a7,%esi
  1389.   4025e5:   48 89 c7                mov    %rax,%rdi
  1390.   4025e8:   e8 43 e9 ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1391.   4025ed:   f3 0f 5a 44 24 1c       cvtss2sd 0x1c(%rsp),%xmm0
  1392.   4025f3:   48 89 df                mov    %rbx,%rdi
  1393.   4025f6:   e8 65 e9 ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1394.   4025fb:   48 89 c3                mov    %rax,%rbx
  1395.   4025fe:   ba 02 00 00 00          mov    $0x2,%edx
  1396.   402603:   be a7 27 40 00          mov    $0x4027a7,%esi
  1397.   402608:   48 89 c7                mov    %rax,%rdi
  1398.   40260b:   e8 20 e9 ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1399.   402610:   f3 0f 5a 44 24 18       cvtss2sd 0x18(%rsp),%xmm0
  1400.   402616:   48 89 df                mov    %rbx,%rdi
  1401.   402619:   e8 42 e9 ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1402.   40261e:   48 89 c3                mov    %rax,%rbx
  1403.   402621:   ba 02 00 00 00          mov    $0x2,%edx
  1404.   402626:   be a7 27 40 00          mov    $0x4027a7,%esi
  1405.   40262b:   48 89 c7                mov    %rax,%rdi
  1406.   40262e:   e8 fd e8 ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1407.   402633:   f3 0f 5a 44 24 14       cvtss2sd 0x14(%rsp),%xmm0
  1408.   402639:   48 89 df                mov    %rbx,%rdi
  1409.   40263c:   e8 1f e9 ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1410.   402641:   48 89 c3                mov    %rax,%rbx
  1411.   402644:   ba 03 00 00 00          mov    $0x3,%edx
  1412.   402649:   be aa 27 40 00          mov    $0x4027aa,%esi
  1413.   40264e:   48 89 c7                mov    %rax,%rdi
  1414.   402651:   e8 da e8 ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1415.   402656:   f3 0f 5a 44 24 10       cvtss2sd 0x10(%rsp),%xmm0
  1416.   40265c:   48 89 df                mov    %rbx,%rdi
  1417.   40265f:   e8 fc e8 ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1418.   402664:   48 89 c3                mov    %rax,%rbx
  1419.   402667:   ba 02 00 00 00          mov    $0x2,%edx
  1420.   40266c:   be a7 27 40 00          mov    $0x4027a7,%esi
  1421.   402671:   48 89 c7                mov    %rax,%rdi
  1422.   402674:   e8 b7 e8 ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1423.   402679:   f3 0f 5a 44 24 0c       cvtss2sd 0xc(%rsp),%xmm0
  1424.   40267f:   48 89 df                mov    %rbx,%rdi
  1425.   402682:   e8 d9 e8 ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1426.   402687:   48 89 c3                mov    %rax,%rbx
  1427.   40268a:   ba 02 00 00 00          mov    $0x2,%edx
  1428.   40268f:   be a7 27 40 00          mov    $0x4027a7,%esi
  1429.   402694:   48 89 c7                mov    %rax,%rdi
  1430.   402697:   e8 94 e8 ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1431.   40269c:   f3 0f 5a 44 24 08       cvtss2sd 0x8(%rsp),%xmm0
  1432.   4026a2:   48 89 df                mov    %rbx,%rdi
  1433.   4026a5:   e8 b6 e8 ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1434.   4026aa:   48 89 c3                mov    %rax,%rbx
  1435.   4026ad:   ba 02 00 00 00          mov    $0x2,%edx
  1436.   4026b2:   be a7 27 40 00          mov    $0x4027a7,%esi
  1437.   4026b7:   48 89 c7                mov    %rax,%rdi
  1438.   4026ba:   e8 71 e8 ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1439.   4026bf:   f3 0f 5a 44 24 04       cvtss2sd 0x4(%rsp),%xmm0
  1440.   4026c5:   48 89 df                mov    %rbx,%rdi
  1441.   4026c8:   e8 93 e8 ff ff          callq  400f60 <_ZNSo9_M_insertIdEERSoT_@plt>
  1442.   4026cd:   48 89 c3                mov    %rax,%rbx
  1443.   4026d0:   ba 03 00 00 00          mov    $0x3,%edx
  1444.   4026d5:   be ae 27 40 00          mov    $0x4027ae,%esi
  1445.   4026da:   48 89 c7                mov    %rax,%rdi
  1446.   4026dd:   e8 4e e8 ff ff          callq  400f30 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>
  1447.   4026e2:   48 89 d8                mov    %rbx,%rax
  1448.   4026e5:   48 83 c4 38             add    $0x38,%rsp
  1449.   4026e9:   5b                      pop    %rbx
  1450.   4026ea:   5d                      pop    %rbp
  1451.   4026eb:   41 5c                   pop    %r12
  1452.   4026ed:   41 5d                   pop    %r13
  1453.   4026ef:   41 5e                   pop    %r14
  1454.   4026f1:   41 5f                   pop    %r15
  1455.   4026f3:   c3                      retq  
  1456.   4026f4:   90                      nop
  1457.   4026f5:   90                      nop
  1458.   4026f6:   90                      nop
  1459.   4026f7:   90                      nop
  1460.   4026f8:   90                      nop
  1461.   4026f9:   90                      nop
  1462.   4026fa:   90                      nop
  1463.   4026fb:   90                      nop
  1464.   4026fc:   90                      nop
  1465.   4026fd:   90                      nop
  1466.   4026fe:   90                      nop
  1467.   4026ff:   90                      nop
  1468.  
  1469. 0000000000402700 <__libc_csu_init>:
  1470.   402700:   48 89 6c 24 d8          mov    %rbp,-0x28(%rsp)
  1471.   402705:   4c 89 64 24 e0          mov    %r12,-0x20(%rsp)
  1472.   40270a:   48 8d 2d ff 08 20 00    lea    0x2008ff(%rip),%rbp        # 603010 <__init_array_end>
  1473.   402711:   4c 8d 25 e8 08 20 00    lea    0x2008e8(%rip),%r12        # 603000 <__frame_dummy_init_array_entry>
  1474.   402718:   4c 89 6c 24 e8          mov    %r13,-0x18(%rsp)
  1475.   40271d:   4c 89 74 24 f0          mov    %r14,-0x10(%rsp)
  1476.   402722:   4c 89 7c 24 f8          mov    %r15,-0x8(%rsp)
  1477.   402727:   48 89 5c 24 d0          mov    %rbx,-0x30(%rsp)
  1478.   40272c:   48 83 ec 38             sub    $0x38,%rsp
  1479.   402730:   4c 29 e5                sub    %r12,%rbp
  1480.   402733:   41 89 fd                mov    %edi,%r13d
  1481.   402736:   49 89 f6                mov    %rsi,%r14
  1482.   402739:   48 c1 fd 03             sar    $0x3,%rbp
  1483.   40273d:   49 89 d7                mov    %rdx,%r15
  1484.   402740:   e8 43 e7 ff ff          callq  400e88 <_init>
  1485.   402745:   48 85 ed                test   %rbp,%rbp
  1486.   402748:   74 1c                   je     402766 <__libc_csu_init+0x66>
  1487.   40274a:   31 db                   xor    %ebx,%ebx
  1488.   40274c:   0f 1f 40 00             nopl   0x0(%rax)
  1489.   402750:   4c 89 fa                mov    %r15,%rdx
  1490.   402753:   4c 89 f6                mov    %r14,%rsi
  1491.   402756:   44 89 ef                mov    %r13d,%edi
  1492.   402759:   41 ff 14 dc             callq  *(%r12,%rbx,8)
  1493.   40275d:   48 83 c3 01             add    $0x1,%rbx
  1494.   402761:   48 39 eb                cmp    %rbp,%rbx
  1495.   402764:   75 ea                   jne    402750 <__libc_csu_init+0x50>
  1496.   402766:   48 8b 5c 24 08          mov    0x8(%rsp),%rbx
  1497.   40276b:   48 8b 6c 24 10          mov    0x10(%rsp),%rbp
  1498.   402770:   4c 8b 64 24 18          mov    0x18(%rsp),%r12
  1499.   402775:   4c 8b 6c 24 20          mov    0x20(%rsp),%r13
  1500.   40277a:   4c 8b 74 24 28          mov    0x28(%rsp),%r14
  1501.   40277f:   4c 8b 7c 24 30          mov    0x30(%rsp),%r15
  1502.   402784:   48 83 c4 38             add    $0x38,%rsp
  1503.   402788:   c3                      retq  
  1504.   402789:   0f 1f 80 00 00 00 00    nopl   0x0(%rax)
  1505.  
  1506. 0000000000402790 <__libc_csu_fini>:
  1507.   402790:   f3 c3                   repz retq
  1508.   402792:   90                      nop
  1509.   402793:   90                      nop
  1510.  
  1511. Disassembly of section .fini:
  1512.  
  1513. 0000000000402794 <_fini>:
  1514.   402794:   48 83 ec 08             sub    $0x8,%rsp
  1515.   402798:   48 83 c4 08             add    $0x8,%rsp
  1516.   40279c:   c3                      retq
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement