Created
September 23, 2019 22:21
-
-
Save fxcoudert/418bbaa5b4ebed5fbce77862f275ba6c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- ../gmp-6.1.2-llvm/mpn/toom53_mul.o.dis 2019-09-23 23:49:57.000000000 +0200 | |
+++ mpn/toom53_mul.o.dis 2019-09-24 00:14:47.000000000 +0200 | |
@@ -41,141 +41,141 @@ ___gmpn_toom53_mul: | |
000000000000008d leaq 0x2(%rdx), %rax | |
0000000000000091 movq %rax, -0x50(%rbp) | |
0000000000000095 shlq $0x4, %rax | |
-0000000000000099 leaq ___gmpn_toom53_mul(%rax,%rax,4), %rsi | |
-000000000000009d cmpq $0x7f00, %rsi | |
-00000000000000a4 movq %r9, -0xc8(%rbp) | |
-00000000000000ab ja 0x84a | |
-00000000000000b1 movq %rsp, %rax | |
-00000000000000b4 addq $0xf, %rsi | |
-00000000000000b8 andq $-0x10, %rsi | |
-00000000000000bc subq %rsi, %rax | |
-00000000000000bf movq %rax, %rsp | |
-00000000000000c2 movq %rbx, -0xb8(%rbp) | |
-00000000000000c9 movq %r14, -0x78(%rbp) | |
-00000000000000cd subq -0xa8(%rbp), %r14 | |
-00000000000000d4 movq %r14, -0xb0(%rbp) | |
-00000000000000db movq -0x50(%rbp), %rdx | |
-00000000000000df leaq ___gmpn_toom53_mul(%rax,%rdx,8), %rsi | |
-00000000000000e3 leaq ___gmpn_toom53_mul(%rsi,%rdx,8), %r13 | |
-00000000000000e7 leaq (%r13,%rdx,8), %r14 | |
-00000000000000ec leaq ___gmpn_toom53_mul(%r14,%rdx,8), %rcx | |
-00000000000000f0 movq %rcx, -0xc0(%rbp) | |
-00000000000000f7 leaq ___gmpn_toom53_mul(%rcx,%rdx,8), %rcx | |
-00000000000000fb movq %rcx, -0xa0(%rbp) | |
-0000000000000102 leaq ___gmpn_toom53_mul(%rcx,%rdx,8), %rcx | |
-0000000000000106 movq %rcx, -0x88(%rbp) | |
-000000000000010d subq $0x8, %rsp | |
-0000000000000111 movq %rax, -0x80(%rbp) | |
-0000000000000115 movq %rax, %rdi | |
-0000000000000118 movq %rsi, -0xf0(%rbp) | |
-000000000000011f movl $0x4, %edx | |
-0000000000000124 movq %r15, %rcx | |
-0000000000000127 movq %r12, %r8 | |
-000000000000012a movq %rbx, %r9 | |
-000000000000012d pushq %r10 | |
-000000000000012f movq %r10, %rbx | |
-0000000000000132 callq ___gmpn_toom_eval_pm1 | |
-0000000000000137 addq $0x10, %rsp | |
-000000000000013b andl $0x2, %eax | |
-000000000000013e movl %eax, -0x68(%rbp) | |
-0000000000000141 subq $0x8, %rsp | |
-0000000000000145 movq %r13, -0xe0(%rbp) | |
-000000000000014c movq %r13, %rdi | |
-000000000000014f movq %r14, -0xe8(%rbp) | |
-0000000000000156 movq %r14, %rsi | |
-0000000000000159 movl $0x4, %edx | |
-000000000000015e movq %r15, %rcx | |
-0000000000000161 movq %r12, %r8 | |
-0000000000000164 movq -0xb8(%rbp), %r9 | |
-000000000000016b movq %rbx, -0x98(%rbp) | |
-0000000000000172 pushq %rbx | |
-0000000000000173 callq ___gmpn_toom_eval_pm2 | |
-0000000000000178 addq $0x10, %rsp | |
-000000000000017c andl $0x1, %eax | |
-000000000000017f movl %eax, -0x3c(%rbp) | |
-0000000000000182 leaq ___gmpn_toom53_mul(%r15,%r12,8), %rsi | |
-0000000000000186 movq -0xc0(%rbp), %rbx | |
-000000000000018d movq %rbx, %rdi | |
-0000000000000190 movq %r15, %rdx | |
-0000000000000193 movq %r12, %rcx | |
-0000000000000196 callq ___gmpn_addlsh1_n | |
-000000000000019b movq %rax, %r14 | |
-000000000000019e movq -0xa8(%rbp), %rax | |
-00000000000001a5 leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
-00000000000001a9 movq %rbx, %rdi | |
-00000000000001ac movq %rbx, %rdx | |
-00000000000001af movq %r12, %rcx | |
-00000000000001b2 callq ___gmpn_addlsh1_n | |
-00000000000001b7 leaq ___gmpn_toom53_mul(%rax,%r14,2), %r13 | |
-00000000000001bb leaq ___gmpn_toom53_mul(%r12,%r12,2), %rax | |
-00000000000001bf leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
-00000000000001c3 movq %rbx, %rdi | |
-00000000000001c6 movq %rbx, %rdx | |
-00000000000001c9 movq %r12, %rcx | |
-00000000000001cc callq ___gmpn_addlsh1_n | |
-00000000000001d1 movq -0xb8(%rbp), %rcx | |
-00000000000001d8 leaq ___gmpn_toom53_mul(%rax,%r13,2), %r14 | |
-00000000000001dc movq %r12, %r13 | |
-00000000000001df subq %rcx, %r13 | |
-00000000000001e2 movq %r15, -0xf8(%rbp) | |
-00000000000001e9 jle 0x245 | |
-00000000000001eb movq -0x90(%rbp), %rax | |
-00000000000001f2 leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
-00000000000001f6 movq %rbx, %rdi | |
-00000000000001f9 movq %rbx, %rdx | |
-00000000000001fc movq %r14, %r15 | |
-00000000000001ff movq %rcx, %r14 | |
-0000000000000202 callq ___gmpn_addlsh1_n | |
-0000000000000207 movq %rax, -0x48(%rbp) | |
-000000000000020b leaq ___gmpn_toom53_mul(%rbx,%r14,8), %r14 | |
-000000000000020f movq %r14, %rdi | |
-0000000000000212 movq %r14, %rsi | |
-0000000000000215 movq %r13, %rdx | |
-0000000000000218 movl $0x1, %ecx | |
-000000000000021d callq ___gmpn_lshift | |
-0000000000000222 leaq ___gmpn_toom53_mul(%rax,%r15,2), %rax | |
-0000000000000226 movq -0x38(%rbp), %rcx | |
-000000000000022a movq %rax, 0x8(%rbx,%rcx,8) | |
-000000000000022f movq -0x48(%rbp), %rax | |
-0000000000000233 addq %rax, ___gmpn_toom53_mul(%r14) | |
-0000000000000236 jae 0x243 | |
-0000000000000238 addq $0x1, 0x8(%r14) | |
-000000000000023d leaq 0x8(%r14), %r14 | |
-0000000000000241 jb 0x238 | |
-0000000000000243 jmp 0x26b | |
-0000000000000245 movq -0x90(%rbp), %rax | |
-000000000000024c leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
-0000000000000250 movq %rbx, %rdi | |
-0000000000000253 movq %rbx, %rdx | |
-0000000000000256 movq %r12, %rcx | |
-0000000000000259 callq ___gmpn_addlsh1_n | |
-000000000000025e leaq ___gmpn_toom53_mul(%rax,%r14,2), %rax | |
-0000000000000262 movq -0x38(%rbp), %rcx | |
-0000000000000266 movq %rax, 0x8(%rbx,%rcx,8) | |
-000000000000026b movq -0x58(%rbp), %r13 | |
-000000000000026f movq -0x50(%rbp), %rax | |
-0000000000000273 movq -0x88(%rbp), %rcx | |
-000000000000027a leaq ___gmpn_toom53_mul(%rcx,%rax,8), %r14 | |
-000000000000027e movl -0x68(%rbp), %eax | |
-0000000000000281 addl %eax, -0x3c(%rbp) | |
-0000000000000284 movq -0xa8(%rbp), %rax | |
-000000000000028b leaq (%r13,%rax,8), %rdx | |
-0000000000000290 movq -0xb0(%rbp), %r15 | |
-0000000000000297 testq %r15, %r15 | |
-000000000000029a movq -0xa0(%rbp), %rbx | |
-00000000000002a1 movq %r12, -0x70(%rbp) | |
-00000000000002a5 movq %rdx, -0x68(%rbp) | |
-00000000000002a9 je 0x2ed | |
-00000000000002ab movq %rbx, %rdi | |
-00000000000002ae movq %r13, %rsi | |
-00000000000002b1 movq %r15, %rcx | |
-00000000000002b4 callq ___gmpn_add_n | |
-00000000000002b9 movq -0xa0(%rbp), %rbx | |
-00000000000002c0 movq %r15, %rcx | |
-00000000000002c3 testq %rax, %rax | |
-00000000000002c6 je 0x2ef | |
-00000000000002c8 movq %r15, %rcx | |
-00000000000002cb nopl (%rax,%rax) | |
+0000000000000099 leaq ___gmpn_toom53_mul(%rax,%rax,4), %rax | |
+000000000000009d cmpq $0x7f00, %rax | |
+00000000000000a3 movq %r9, -0xc8(%rbp) | |
+00000000000000aa ja 0x84a | |
+00000000000000b0 addq $0xf, %rax | |
+00000000000000b4 andq $-0x10, %rax | |
+00000000000000b8 callq ____chkstk_darwin | |
+00000000000000bd subq %rax, %rsp | |
+00000000000000c0 movq %rsp, %rax | |
+00000000000000c3 movq %rbx, -0xb8(%rbp) | |
+00000000000000ca movq %r14, -0x78(%rbp) | |
+00000000000000ce subq -0xa8(%rbp), %r14 | |
+00000000000000d5 movq %r14, -0xb0(%rbp) | |
+00000000000000dc movq -0x50(%rbp), %rdx | |
+00000000000000e0 leaq ___gmpn_toom53_mul(%rax,%rdx,8), %rsi | |
+00000000000000e4 leaq ___gmpn_toom53_mul(%rsi,%rdx,8), %r13 | |
+00000000000000e8 leaq (%r13,%rdx,8), %r14 | |
+00000000000000ed leaq ___gmpn_toom53_mul(%r14,%rdx,8), %rcx | |
+00000000000000f1 movq %rcx, -0xc0(%rbp) | |
+00000000000000f8 leaq ___gmpn_toom53_mul(%rcx,%rdx,8), %rcx | |
+00000000000000fc movq %rcx, -0xa0(%rbp) | |
+0000000000000103 leaq ___gmpn_toom53_mul(%rcx,%rdx,8), %rcx | |
+0000000000000107 movq %rcx, -0x88(%rbp) | |
+000000000000010e subq $0x8, %rsp | |
+0000000000000112 movq %rax, -0x80(%rbp) | |
+0000000000000116 movq %rax, %rdi | |
+0000000000000119 movq %rsi, -0xf0(%rbp) | |
+0000000000000120 movl $0x4, %edx | |
+0000000000000125 movq %r15, %rcx | |
+0000000000000128 movq %r12, %r8 | |
+000000000000012b movq %rbx, %r9 | |
+000000000000012e pushq %r10 | |
+0000000000000130 movq %r10, %rbx | |
+0000000000000133 callq ___gmpn_toom_eval_pm1 | |
+0000000000000138 addq $0x10, %rsp | |
+000000000000013c andl $0x2, %eax | |
+000000000000013f movl %eax, -0x68(%rbp) | |
+0000000000000142 subq $0x8, %rsp | |
+0000000000000146 movq %r13, -0xe0(%rbp) | |
+000000000000014d movq %r13, %rdi | |
+0000000000000150 movq %r14, -0xe8(%rbp) | |
+0000000000000157 movq %r14, %rsi | |
+000000000000015a movl $0x4, %edx | |
+000000000000015f movq %r15, %rcx | |
+0000000000000162 movq %r12, %r8 | |
+0000000000000165 movq -0xb8(%rbp), %r9 | |
+000000000000016c movq %rbx, -0x98(%rbp) | |
+0000000000000173 pushq %rbx | |
+0000000000000174 callq ___gmpn_toom_eval_pm2 | |
+0000000000000179 addq $0x10, %rsp | |
+000000000000017d andl $0x1, %eax | |
+0000000000000180 movl %eax, -0x3c(%rbp) | |
+0000000000000183 leaq ___gmpn_toom53_mul(%r15,%r12,8), %rsi | |
+0000000000000187 movq -0xc0(%rbp), %rbx | |
+000000000000018e movq %rbx, %rdi | |
+0000000000000191 movq %r15, %rdx | |
+0000000000000194 movq %r12, %rcx | |
+0000000000000197 callq ___gmpn_addlsh1_n | |
+000000000000019c movq %rax, %r14 | |
+000000000000019f movq -0xa8(%rbp), %rax | |
+00000000000001a6 leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
+00000000000001aa movq %rbx, %rdi | |
+00000000000001ad movq %rbx, %rdx | |
+00000000000001b0 movq %r12, %rcx | |
+00000000000001b3 callq ___gmpn_addlsh1_n | |
+00000000000001b8 leaq ___gmpn_toom53_mul(%rax,%r14,2), %r13 | |
+00000000000001bc leaq ___gmpn_toom53_mul(%r12,%r12,2), %rax | |
+00000000000001c0 leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
+00000000000001c4 movq %rbx, %rdi | |
+00000000000001c7 movq %rbx, %rdx | |
+00000000000001ca movq %r12, %rcx | |
+00000000000001cd callq ___gmpn_addlsh1_n | |
+00000000000001d2 movq -0xb8(%rbp), %rcx | |
+00000000000001d9 leaq ___gmpn_toom53_mul(%rax,%r13,2), %r14 | |
+00000000000001dd movq %r12, %r13 | |
+00000000000001e0 subq %rcx, %r13 | |
+00000000000001e3 movq %r15, -0xf8(%rbp) | |
+00000000000001ea jle 0x246 | |
+00000000000001ec movq -0x90(%rbp), %rax | |
+00000000000001f3 leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
+00000000000001f7 movq %rbx, %rdi | |
+00000000000001fa movq %rbx, %rdx | |
+00000000000001fd movq %r14, %r15 | |
+0000000000000200 movq %rcx, %r14 | |
+0000000000000203 callq ___gmpn_addlsh1_n | |
+0000000000000208 movq %rax, -0x48(%rbp) | |
+000000000000020c leaq ___gmpn_toom53_mul(%rbx,%r14,8), %r14 | |
+0000000000000210 movq %r14, %rdi | |
+0000000000000213 movq %r14, %rsi | |
+0000000000000216 movq %r13, %rdx | |
+0000000000000219 movl $0x1, %ecx | |
+000000000000021e callq ___gmpn_lshift | |
+0000000000000223 leaq ___gmpn_toom53_mul(%rax,%r15,2), %rax | |
+0000000000000227 movq -0x38(%rbp), %rcx | |
+000000000000022b movq %rax, 0x8(%rbx,%rcx,8) | |
+0000000000000230 movq -0x48(%rbp), %rax | |
+0000000000000234 addq %rax, ___gmpn_toom53_mul(%r14) | |
+0000000000000237 jae 0x244 | |
+0000000000000239 addq $0x1, 0x8(%r14) | |
+000000000000023e leaq 0x8(%r14), %r14 | |
+0000000000000242 jb 0x239 | |
+0000000000000244 jmp 0x26c | |
+0000000000000246 movq -0x90(%rbp), %rax | |
+000000000000024d leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
+0000000000000251 movq %rbx, %rdi | |
+0000000000000254 movq %rbx, %rdx | |
+0000000000000257 movq %r12, %rcx | |
+000000000000025a callq ___gmpn_addlsh1_n | |
+000000000000025f leaq ___gmpn_toom53_mul(%rax,%r14,2), %rax | |
+0000000000000263 movq -0x38(%rbp), %rcx | |
+0000000000000267 movq %rax, 0x8(%rbx,%rcx,8) | |
+000000000000026c movq -0x58(%rbp), %r13 | |
+0000000000000270 movq -0x50(%rbp), %rax | |
+0000000000000274 movq -0x88(%rbp), %rcx | |
+000000000000027b leaq ___gmpn_toom53_mul(%rcx,%rax,8), %r14 | |
+000000000000027f movl -0x68(%rbp), %eax | |
+0000000000000282 addl %eax, -0x3c(%rbp) | |
+0000000000000285 movq -0xa8(%rbp), %rax | |
+000000000000028c leaq (%r13,%rax,8), %rdx | |
+0000000000000291 movq -0xb0(%rbp), %r15 | |
+0000000000000298 testq %r15, %r15 | |
+000000000000029b movq -0xa0(%rbp), %rbx | |
+00000000000002a2 movq %r12, -0x70(%rbp) | |
+00000000000002a6 movq %rdx, -0x68(%rbp) | |
+00000000000002aa je 0x2ed | |
+00000000000002ac movq %rbx, %rdi | |
+00000000000002af movq %r13, %rsi | |
+00000000000002b2 movq %r15, %rcx | |
+00000000000002b5 callq ___gmpn_add_n | |
+00000000000002ba movq -0xa0(%rbp), %rbx | |
+00000000000002c1 movq %r15, %rcx | |
+00000000000002c4 testq %rax, %rax | |
+00000000000002c7 je 0x2ef | |
+00000000000002c9 movq %r15, %rcx | |
+00000000000002cc nopl (%rax) | |
00000000000002d0 cmpq %r12, %rcx | |
00000000000002d3 jge 0x379 | |
00000000000002d9 movq (%r13,%rcx,8), %rax | |
@@ -507,11 +507,11 @@ ___gmpn_toom53_mul: | |
000000000000081b addq $0x20, %rsp | |
000000000000081f movq -0xd0(%rbp), %rdi | |
0000000000000826 testq %rdi, %rdi | |
-0000000000000829 jne 0x861 | |
+0000000000000829 jne 0x864 | |
000000000000082b movq ___stack_chk_guard(%rip), %rax | |
0000000000000832 movq ___gmpn_toom53_mul(%rax), %rax | |
0000000000000835 cmpq -0x30(%rbp), %rax | |
-0000000000000839 jne 0x868 | |
+0000000000000839 jne 0x86b | |
000000000000083b leaq -0x28(%rbp), %rsp | |
000000000000083f popq %rbx | |
0000000000000840 popq %r12 | |
@@ -521,10 +521,11 @@ ___gmpn_toom53_mul: | |
0000000000000848 popq %rbp | |
0000000000000849 retq | |
000000000000084a leaq -0xd0(%rbp), %rdi | |
-0000000000000851 movq %r10, %r13 | |
-0000000000000854 callq ___gmp_tmp_reentrant_alloc | |
-0000000000000859 movq %r13, %r10 | |
-000000000000085c jmp 0xc2 | |
-0000000000000861 callq ___gmp_tmp_reentrant_free | |
-0000000000000866 jmp 0x82b | |
-0000000000000868 callq ___stack_chk_fail | |
+0000000000000851 movq %rax, %rsi | |
+0000000000000854 movq %r10, %r13 | |
+0000000000000857 callq ___gmp_tmp_reentrant_alloc | |
+000000000000085c movq %r13, %r10 | |
+000000000000085f jmp 0xc3 | |
+0000000000000864 callq ___gmp_tmp_reentrant_free | |
+0000000000000869 jmp 0x82b | |
+000000000000086b callq ___stack_chk_fail |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
toom53_mul.o: | |
(__TEXT,__text) section | |
___gmpn_toom53_mul: | |
0000000000000000 pushq %rbp | |
0000000000000001 movq %rsp, %rbp | |
0000000000000004 pushq %r15 | |
0000000000000006 pushq %r14 | |
0000000000000008 pushq %r13 | |
000000000000000a pushq %r12 | |
000000000000000c pushq %rbx | |
000000000000000d subq $0xd8, %rsp | |
0000000000000014 movq %r8, %r14 | |
0000000000000017 movq %rcx, -0x58(%rbp) | |
000000000000001b movq %rdx, %rbx | |
000000000000001e movq %rsi, %r15 | |
0000000000000021 movq %rdi, %r10 | |
0000000000000024 movq ___stack_chk_guard(%rip), %rax | |
000000000000002b movq ___gmpn_toom53_mul(%rax), %rax | |
000000000000002e movq %rax, -0x30(%rbp) | |
0000000000000032 leaq ___gmpn_toom53_mul(%rdx,%rdx,2), %rax | |
0000000000000036 leaq ___gmpn_toom53_mul(%r8,%r8,4), %rcx | |
000000000000003a xorl %edx, %edx | |
000000000000003c cmpq %rcx, %rax | |
000000000000003f setge %dl | |
0000000000000042 movq %rbx, %rax | |
0000000000000045 cmovlq %r8, %rax | |
0000000000000049 leaq 0x3(%rdx,%rdx), %rcx | |
000000000000004e decq %rax | |
0000000000000051 xorl %edx, %edx | |
0000000000000053 divq %rcx | |
0000000000000056 movq %rax, %rdx | |
0000000000000059 leaq 0x1(%rax), %r12 | |
000000000000005d leaq 0x4(,%rax,4), %rcx | |
0000000000000065 movq %rcx, %rax | |
0000000000000068 movq %rcx, -0x90(%rbp) | |
000000000000006f subq %rcx, %rbx | |
0000000000000072 leaq 0x2(%rdx,%rdx), %rax | |
0000000000000077 movq %rax, -0xa8(%rbp) | |
000000000000007e movq $___gmpn_toom53_mul, -0xd0(%rbp) | |
0000000000000089 movq %rdx, -0x38(%rbp) | |
000000000000008d leaq 0x2(%rdx), %rax | |
0000000000000091 movq %rax, -0x50(%rbp) | |
0000000000000095 shlq $0x4, %rax | |
0000000000000099 leaq ___gmpn_toom53_mul(%rax,%rax,4), %rsi | |
000000000000009d cmpq $0x7f00, %rsi | |
00000000000000a4 movq %r9, -0xc8(%rbp) | |
00000000000000ab ja 0x84a | |
00000000000000b1 movq %rsp, %rax | |
00000000000000b4 addq $0xf, %rsi | |
00000000000000b8 andq $-0x10, %rsi | |
00000000000000bc subq %rsi, %rax | |
00000000000000bf movq %rax, %rsp | |
00000000000000c2 movq %rbx, -0xb8(%rbp) | |
00000000000000c9 movq %r14, -0x78(%rbp) | |
00000000000000cd subq -0xa8(%rbp), %r14 | |
00000000000000d4 movq %r14, -0xb0(%rbp) | |
00000000000000db movq -0x50(%rbp), %rdx | |
00000000000000df leaq ___gmpn_toom53_mul(%rax,%rdx,8), %rsi | |
00000000000000e3 leaq ___gmpn_toom53_mul(%rsi,%rdx,8), %r13 | |
00000000000000e7 leaq (%r13,%rdx,8), %r14 | |
00000000000000ec leaq ___gmpn_toom53_mul(%r14,%rdx,8), %rcx | |
00000000000000f0 movq %rcx, -0xc0(%rbp) | |
00000000000000f7 leaq ___gmpn_toom53_mul(%rcx,%rdx,8), %rcx | |
00000000000000fb movq %rcx, -0xa0(%rbp) | |
0000000000000102 leaq ___gmpn_toom53_mul(%rcx,%rdx,8), %rcx | |
0000000000000106 movq %rcx, -0x88(%rbp) | |
000000000000010d subq $0x8, %rsp | |
0000000000000111 movq %rax, -0x80(%rbp) | |
0000000000000115 movq %rax, %rdi | |
0000000000000118 movq %rsi, -0xf0(%rbp) | |
000000000000011f movl $0x4, %edx | |
0000000000000124 movq %r15, %rcx | |
0000000000000127 movq %r12, %r8 | |
000000000000012a movq %rbx, %r9 | |
000000000000012d pushq %r10 | |
000000000000012f movq %r10, %rbx | |
0000000000000132 callq ___gmpn_toom_eval_pm1 | |
0000000000000137 addq $0x10, %rsp | |
000000000000013b andl $0x2, %eax | |
000000000000013e movl %eax, -0x68(%rbp) | |
0000000000000141 subq $0x8, %rsp | |
0000000000000145 movq %r13, -0xe0(%rbp) | |
000000000000014c movq %r13, %rdi | |
000000000000014f movq %r14, -0xe8(%rbp) | |
0000000000000156 movq %r14, %rsi | |
0000000000000159 movl $0x4, %edx | |
000000000000015e movq %r15, %rcx | |
0000000000000161 movq %r12, %r8 | |
0000000000000164 movq -0xb8(%rbp), %r9 | |
000000000000016b movq %rbx, -0x98(%rbp) | |
0000000000000172 pushq %rbx | |
0000000000000173 callq ___gmpn_toom_eval_pm2 | |
0000000000000178 addq $0x10, %rsp | |
000000000000017c andl $0x1, %eax | |
000000000000017f movl %eax, -0x3c(%rbp) | |
0000000000000182 leaq ___gmpn_toom53_mul(%r15,%r12,8), %rsi | |
0000000000000186 movq -0xc0(%rbp), %rbx | |
000000000000018d movq %rbx, %rdi | |
0000000000000190 movq %r15, %rdx | |
0000000000000193 movq %r12, %rcx | |
0000000000000196 callq ___gmpn_addlsh1_n | |
000000000000019b movq %rax, %r14 | |
000000000000019e movq -0xa8(%rbp), %rax | |
00000000000001a5 leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
00000000000001a9 movq %rbx, %rdi | |
00000000000001ac movq %rbx, %rdx | |
00000000000001af movq %r12, %rcx | |
00000000000001b2 callq ___gmpn_addlsh1_n | |
00000000000001b7 leaq ___gmpn_toom53_mul(%rax,%r14,2), %r13 | |
00000000000001bb leaq ___gmpn_toom53_mul(%r12,%r12,2), %rax | |
00000000000001bf leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
00000000000001c3 movq %rbx, %rdi | |
00000000000001c6 movq %rbx, %rdx | |
00000000000001c9 movq %r12, %rcx | |
00000000000001cc callq ___gmpn_addlsh1_n | |
00000000000001d1 movq -0xb8(%rbp), %rcx | |
00000000000001d8 leaq ___gmpn_toom53_mul(%rax,%r13,2), %r14 | |
00000000000001dc movq %r12, %r13 | |
00000000000001df subq %rcx, %r13 | |
00000000000001e2 movq %r15, -0xf8(%rbp) | |
00000000000001e9 jle 0x245 | |
00000000000001eb movq -0x90(%rbp), %rax | |
00000000000001f2 leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
00000000000001f6 movq %rbx, %rdi | |
00000000000001f9 movq %rbx, %rdx | |
00000000000001fc movq %r14, %r15 | |
00000000000001ff movq %rcx, %r14 | |
0000000000000202 callq ___gmpn_addlsh1_n | |
0000000000000207 movq %rax, -0x48(%rbp) | |
000000000000020b leaq ___gmpn_toom53_mul(%rbx,%r14,8), %r14 | |
000000000000020f movq %r14, %rdi | |
0000000000000212 movq %r14, %rsi | |
0000000000000215 movq %r13, %rdx | |
0000000000000218 movl $0x1, %ecx | |
000000000000021d callq ___gmpn_lshift | |
0000000000000222 leaq ___gmpn_toom53_mul(%rax,%r15,2), %rax | |
0000000000000226 movq -0x38(%rbp), %rcx | |
000000000000022a movq %rax, 0x8(%rbx,%rcx,8) | |
000000000000022f movq -0x48(%rbp), %rax | |
0000000000000233 addq %rax, ___gmpn_toom53_mul(%r14) | |
0000000000000236 jae 0x243 | |
0000000000000238 addq $0x1, 0x8(%r14) | |
000000000000023d leaq 0x8(%r14), %r14 | |
0000000000000241 jb 0x238 | |
0000000000000243 jmp 0x26b | |
0000000000000245 movq -0x90(%rbp), %rax | |
000000000000024c leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
0000000000000250 movq %rbx, %rdi | |
0000000000000253 movq %rbx, %rdx | |
0000000000000256 movq %r12, %rcx | |
0000000000000259 callq ___gmpn_addlsh1_n | |
000000000000025e leaq ___gmpn_toom53_mul(%rax,%r14,2), %rax | |
0000000000000262 movq -0x38(%rbp), %rcx | |
0000000000000266 movq %rax, 0x8(%rbx,%rcx,8) | |
000000000000026b movq -0x58(%rbp), %r13 | |
000000000000026f movq -0x50(%rbp), %rax | |
0000000000000273 movq -0x88(%rbp), %rcx | |
000000000000027a leaq ___gmpn_toom53_mul(%rcx,%rax,8), %r14 | |
000000000000027e movl -0x68(%rbp), %eax | |
0000000000000281 addl %eax, -0x3c(%rbp) | |
0000000000000284 movq -0xa8(%rbp), %rax | |
000000000000028b leaq (%r13,%rax,8), %rdx | |
0000000000000290 movq -0xb0(%rbp), %r15 | |
0000000000000297 testq %r15, %r15 | |
000000000000029a movq -0xa0(%rbp), %rbx | |
00000000000002a1 movq %r12, -0x70(%rbp) | |
00000000000002a5 movq %rdx, -0x68(%rbp) | |
00000000000002a9 je 0x2ed | |
00000000000002ab movq %rbx, %rdi | |
00000000000002ae movq %r13, %rsi | |
00000000000002b1 movq %r15, %rcx | |
00000000000002b4 callq ___gmpn_add_n | |
00000000000002b9 movq -0xa0(%rbp), %rbx | |
00000000000002c0 movq %r15, %rcx | |
00000000000002c3 testq %rax, %rax | |
00000000000002c6 je 0x2ef | |
00000000000002c8 movq %r15, %rcx | |
00000000000002cb nopl (%rax,%rax) | |
00000000000002d0 cmpq %r12, %rcx | |
00000000000002d3 jge 0x379 | |
00000000000002d9 movq (%r13,%rcx,8), %rax | |
00000000000002de incq %rax | |
00000000000002e1 movq %rax, ___gmpn_toom53_mul(%rbx,%rcx,8) | |
00000000000002e5 leaq 0x1(%rcx), %rcx | |
00000000000002e9 je 0x2d0 | |
00000000000002eb jmp 0x2ef | |
00000000000002ed xorl %ecx, %ecx | |
00000000000002ef cmpq %r13, %rbx | |
00000000000002f2 je 0x32e | |
00000000000002f4 movq %r12, %rdx | |
00000000000002f7 subq %rcx, %rdx | |
00000000000002fa jle 0x32e | |
00000000000002fc movq -0x38(%rbp), %rax | |
0000000000000300 leaq ___gmpn_toom53_mul(%rax,%rax,4), %rax | |
0000000000000304 leaq ___gmpn_toom53_mul(,%rcx,8), %rsi | |
000000000000030c leaq ___gmpn_toom53_mul(%rsi,%rax,8), %rax | |
0000000000000310 movq -0x80(%rbp), %rsi | |
0000000000000314 leaq 0x50(%rsi,%rax), %rdi | |
0000000000000319 leaq (%r13,%rcx,8), %rsi | |
000000000000031e shlq $0x3, %rdx | |
0000000000000322 callq _memcpy | |
0000000000000327 movq -0xa0(%rbp), %rbx | |
000000000000032e leaq ___gmpn_toom53_mul(%rbx,%r12,8), %r15 | |
0000000000000332 movq $___gmpn_toom53_mul, ___gmpn_toom53_mul(%rbx,%r12,8) | |
000000000000033a leaq (%r13,%r12,8), %rsi | |
000000000000033f movq %r12, %rax | |
0000000000000342 nopw %cs:___gmpn_toom53_mul(%rax,%rax) | |
000000000000034c nopl (%rax) | |
0000000000000350 testq %rax, %rax | |
0000000000000353 jle 0x370 | |
0000000000000355 movq -0x8(%rbx,%rax,8), %rcx | |
000000000000035a movq -0x8(%rsi,%rax,8), %rdx | |
000000000000035f decq %rax | |
0000000000000362 cmpq %rdx, %rcx | |
0000000000000365 je 0x350 | |
0000000000000367 cmpq %rdx, %rcx | |
000000000000036a jbe 0x535 | |
0000000000000370 movq %r15, -0x48(%rbp) | |
0000000000000374 xorl %r13d, %r13d | |
0000000000000377 jmp 0x38f | |
0000000000000379 leaq ___gmpn_toom53_mul(%rbx,%r12,8), %rax | |
000000000000037d movq %rax, -0x48(%rbp) | |
0000000000000381 movq $0x1, ___gmpn_toom53_mul(%rbx,%r12,8) | |
0000000000000389 movl $0x1, %r13d | |
000000000000038f movq -0x70(%rbp), %r12 | |
0000000000000393 movq -0x58(%rbp), %rax | |
0000000000000397 leaq ___gmpn_toom53_mul(%rax,%r12,8), %rdx | |
000000000000039b movq -0x88(%rbp), %r15 | |
00000000000003a2 movq %r15, %rdi | |
00000000000003a5 movq %rbx, %rsi | |
00000000000003a8 movq %r12, %rcx | |
00000000000003ab callq ___gmpn_sub_n | |
00000000000003b0 subq %rax, %r13 | |
00000000000003b3 movq -0x38(%rbp), %rax | |
00000000000003b7 movq %r13, 0x8(%r15,%rax,8) | |
00000000000003bc movq -0x58(%rbp), %r13 | |
00000000000003c0 movq -0x50(%rbp), %rax | |
00000000000003c4 movq -0x48(%rbp), %r15 | |
00000000000003c8 leaq ___gmpn_toom53_mul(%r14,%rax,8), %rax | |
00000000000003cc movq %rax, -0x48(%rbp) | |
00000000000003d0 leaq (%r13,%r12,8), %rdx | |
00000000000003d5 movq %rbx, %rdi | |
00000000000003d8 movq %rbx, %rsi | |
00000000000003db movq %rdx, -0x60(%rbp) | |
00000000000003df movq %r12, %rcx | |
00000000000003e2 callq ___gmpn_add_n | |
00000000000003e7 addq %rax, ___gmpn_toom53_mul(%r15) | |
00000000000003ea movq %r14, %rdi | |
00000000000003ed movq %r13, %rsi | |
00000000000003f0 movq -0x68(%rbp), %rdx | |
00000000000003f4 movq -0xb0(%rbp), %rbx | |
00000000000003fb movq %rbx, %rcx | |
00000000000003fe callq ___gmpn_addlsh2_n | |
0000000000000403 movq %r12, %rsi | |
0000000000000406 subq %rbx, %rsi | |
0000000000000409 jle 0x4b5 | |
000000000000040f addq (%r13,%rbx,8), %rax | |
0000000000000414 movq %rax, ___gmpn_toom53_mul(%r14,%rbx,8) | |
0000000000000418 movq -0x98(%rbp), %r15 | |
000000000000041f jae 0x4cd | |
0000000000000425 leaq ___gmpn_toom53_mul(%r14,%rbx,8), %r8 | |
0000000000000429 leaq (%r13,%rbx,8), %rdi | |
000000000000042e movl $0x1, %eax | |
0000000000000433 movl $0x1, %ecx | |
0000000000000438 movq -0x70(%rbp), %rdx | |
000000000000043c movq -0x50(%rbp), %r12 | |
0000000000000440 cmpq %rsi, %rcx | |
0000000000000443 jge 0x568 | |
0000000000000449 movq ___gmpn_toom53_mul(%rdi,%rcx,8), %rbx | |
000000000000044d incq %rbx | |
0000000000000450 movq %rbx, ___gmpn_toom53_mul(%r8,%rcx,8) | |
0000000000000454 leaq 0x1(%rcx), %rcx | |
0000000000000458 je 0x440 | |
000000000000045a xorl %eax, %eax | |
000000000000045c cmpq -0x58(%rbp), %r14 | |
0000000000000460 movq -0x38(%rbp), %rbx | |
0000000000000464 je 0x56c | |
000000000000046a cmpq %rsi, %rcx | |
000000000000046d jge 0x56c | |
0000000000000473 leaq ___gmpn_toom53_mul(%rbx,%rbx,4), %rax | |
0000000000000477 leaq ___gmpn_toom53_mul(,%rcx,8), %rsi | |
000000000000047f leaq ___gmpn_toom53_mul(%rsi,%rax,8), %rax | |
0000000000000483 movq %rdx, %r13 | |
0000000000000486 movq -0x78(%rbp), %r8 | |
000000000000048a leaq ___gmpn_toom53_mul(%rax,%r8,8), %rax | |
000000000000048e movq -0x80(%rbp), %rdx | |
0000000000000492 leaq 0x60(%rdx,%rax), %rdi | |
0000000000000497 leaq -0x2(%rcx,%r8), %rax | |
000000000000049c leaq ___gmpn_toom53_mul(%rbx,%rbx), %rdx | |
00000000000004a0 subq %rdx, %rax | |
00000000000004a3 movq -0x58(%rbp), %rdx | |
00000000000004a7 leaq ___gmpn_toom53_mul(%rdx,%rax,8), %rsi | |
00000000000004ab leaq 0x3(%rbx,%rbx,2), %rdx | |
00000000000004b0 subq %rcx, %rdx | |
00000000000004b3 jmp 0x522 | |
00000000000004b5 movq -0x98(%rbp), %r15 | |
00000000000004bc movq -0x38(%rbp), %rbx | |
00000000000004c0 movq -0x70(%rbp), %rdx | |
00000000000004c4 movq -0x50(%rbp), %r12 | |
00000000000004c8 jmp 0x56c | |
00000000000004cd xorl %eax, %eax | |
00000000000004cf cmpq $0x2, %rsi | |
00000000000004d3 jl 0x4bc | |
00000000000004d5 cmpq -0x58(%rbp), %r14 | |
00000000000004d9 movq -0x38(%rbp), %rbx | |
00000000000004dd movq -0x70(%rbp), %rdx | |
00000000000004e1 movq -0x50(%rbp), %r12 | |
00000000000004e5 je 0x56c | |
00000000000004eb leaq ___gmpn_toom53_mul(%rbx,%rbx,4), %rax | |
00000000000004ef movq %rdx, %r13 | |
00000000000004f2 movq -0x78(%rbp), %r8 | |
00000000000004f6 leaq ___gmpn_toom53_mul(,%r8,8), %rcx | |
00000000000004fe leaq ___gmpn_toom53_mul(%rcx,%rax,8), %rax | |
0000000000000502 movq -0x80(%rbp), %rcx | |
0000000000000506 leaq 0x68(%rcx,%rax), %rdi | |
000000000000050b leaq ___gmpn_toom53_mul(%rbx,%rbx), %rax | |
000000000000050f notq %rax | |
0000000000000512 addq %r8, %rax | |
0000000000000515 movq -0x58(%rbp), %rcx | |
0000000000000519 leaq ___gmpn_toom53_mul(%rcx,%rax,8), %rsi | |
000000000000051d leaq 0x2(%rbx,%rbx,2), %rdx | |
0000000000000522 subq %r8, %rdx | |
0000000000000525 shlq $0x3, %rdx | |
0000000000000529 callq _memcpy | |
000000000000052e movq %r13, %rdx | |
0000000000000531 xorl %eax, %eax | |
0000000000000533 jmp 0x56c | |
0000000000000535 movq -0x88(%rbp), %r13 | |
000000000000053c movq %r13, %rdi | |
000000000000053f movq %rbx, %rdx | |
0000000000000542 movq %r12, %rcx | |
0000000000000545 callq ___gmpn_sub_n | |
000000000000054a movq -0x38(%rbp), %rax | |
000000000000054e movq $___gmpn_toom53_mul, 0x8(%r13,%rax,8) | |
0000000000000557 xorl $0x2, -0x3c(%rbp) | |
000000000000055b movq -0x50(%rbp), %rax | |
000000000000055f movq -0x58(%rbp), %r13 | |
0000000000000563 jmp 0x3c8 | |
0000000000000568 movq -0x38(%rbp), %rbx | |
000000000000056c movq -0x48(%rbp), %rcx | |
0000000000000570 leaq ___gmpn_toom53_mul(%rcx,%r12,8), %rcx | |
0000000000000574 movq %rcx, -0x78(%rbp) | |
0000000000000578 movq %rax, 0x8(%r14,%rbx,8) | |
000000000000057d movq %r15, %rdi | |
0000000000000580 movq -0x60(%rbp), %rsi | |
0000000000000584 movl $0x1, %ecx | |
0000000000000589 callq ___gmpn_lshift | |
000000000000058e movq %rax, 0x8(%r15,%rbx,8) | |
0000000000000593 movq %r12, %rax | |
0000000000000596 movl -0x3c(%rbp), %r13d | |
000000000000059a nopw (%rax,%rax) | |
00000000000005a0 testq %rax, %rax | |
00000000000005a3 jle 0x5b7 | |
00000000000005a5 movq -0x8(%r15,%rax,8), %rcx | |
00000000000005aa cmpq %rcx, -0x8(%r14,%rax,8) | |
00000000000005af leaq -0x1(%rax), %rax | |
00000000000005b3 je 0x5a0 | |
00000000000005b5 jbe 0x5cb | |
00000000000005b7 movq -0x48(%rbp), %rdi | |
00000000000005bb movq %r14, %rsi | |
00000000000005be movq %r15, %rdx | |
00000000000005c1 movq %r12, %rcx | |
00000000000005c4 callq ___gmpn_sub_n | |
00000000000005c9 jmp 0x5e1 | |
00000000000005cb movq -0x48(%rbp), %rdi | |
00000000000005cf movq %r15, %rsi | |
00000000000005d2 movq %r14, %rdx | |
00000000000005d5 movq %r12, %rcx | |
00000000000005d8 callq ___gmpn_sub_n | |
00000000000005dd xorl $0x1, %r13d | |
00000000000005e1 movq %r14, %rdi | |
00000000000005e4 movq %r14, -0xd8(%rbp) | |
00000000000005eb movq %r14, %rsi | |
00000000000005ee movq %r15, %rdx | |
00000000000005f1 movq %r12, %rcx | |
00000000000005f4 callq ___gmpn_add_n | |
00000000000005f9 movq -0x78(%rbp), %r14 | |
00000000000005fd movq %r14, %rdi | |
0000000000000600 movq -0x60(%rbp), %rsi | |
0000000000000604 movq -0x58(%rbp), %rdx | |
0000000000000608 movq -0x70(%rbp), %rbx | |
000000000000060c movq %rbx, %rcx | |
000000000000060f callq ___gmpn_addlsh1_n | |
0000000000000614 movq %rax, -0x60(%rbp) | |
0000000000000618 movq %rbx, %r12 | |
000000000000061b movq -0xb0(%rbp), %r15 | |
0000000000000622 subq %r15, %r12 | |
0000000000000625 movl %r13d, -0x3c(%rbp) | |
0000000000000629 movq %r14, %rdi | |
000000000000062c jle 0x67a | |
000000000000062e movq -0x68(%rbp), %rsi | |
0000000000000632 movq %r14, %rdx | |
0000000000000635 movq %r15, %rcx | |
0000000000000638 callq ___gmpn_addlsh1_n | |
000000000000063d movq %rax, %r13 | |
0000000000000640 leaq ___gmpn_toom53_mul(%r14,%r15,8), %r15 | |
0000000000000644 movq %r15, %rdi | |
0000000000000647 movq %r15, %rsi | |
000000000000064a movq %r12, %rdx | |
000000000000064d movl $0x1, %ecx | |
0000000000000652 callq ___gmpn_lshift | |
0000000000000657 movq -0x60(%rbp), %rcx | |
000000000000065b leaq ___gmpn_toom53_mul(%rax,%rcx,2), %rax | |
000000000000065f movq -0x38(%rbp), %rcx | |
0000000000000663 movq %rax, 0x8(%r14,%rcx,8) | |
0000000000000668 addq %r13, ___gmpn_toom53_mul(%r15) | |
000000000000066b jae 0x678 | |
000000000000066d addq $0x1, 0x8(%r15) | |
0000000000000672 leaq 0x8(%r15), %r15 | |
0000000000000676 jb 0x66d | |
0000000000000678 jmp 0x69a | |
000000000000067a movq -0x68(%rbp), %rsi | |
000000000000067e movq %r14, %rdx | |
0000000000000681 movq %rbx, %rcx | |
0000000000000684 callq ___gmpn_addlsh1_n | |
0000000000000689 movq -0x60(%rbp), %rcx | |
000000000000068d leaq ___gmpn_toom53_mul(%rax,%rcx,2), %rax | |
0000000000000691 movq -0x38(%rbp), %rcx | |
0000000000000695 movq %rax, 0x8(%r14,%rcx,8) | |
000000000000069a movq %rbx, %r15 | |
000000000000069d movq -0xc8(%rbp), %r13 | |
00000000000006a4 movq %r13, %rdi | |
00000000000006a7 movq -0xe0(%rbp), %rsi | |
00000000000006ae movq -0xd8(%rbp), %rdx | |
00000000000006b5 movq -0x50(%rbp), %rbx | |
00000000000006b9 movq %rbx, %rcx | |
00000000000006bc callq ___gmpn_mul_n | |
00000000000006c1 movq -0xa8(%rbp), %r12 | |
00000000000006c8 leaq 0x8(%r13,%r12,8), %rdi | |
00000000000006cd movq %rdi, -0x60(%rbp) | |
00000000000006d1 movq -0xe8(%rbp), %rsi | |
00000000000006d8 movq -0x48(%rbp), %rdx | |
00000000000006dc movq %rbx, %rcx | |
00000000000006df callq ___gmpn_mul_n | |
00000000000006e4 movq -0x90(%rbp), %rax | |
00000000000006eb leaq 0x10(%r13,%rax,8), %rdi | |
00000000000006f0 movq %rdi, -0x48(%rbp) | |
00000000000006f4 movq -0xc0(%rbp), %rsi | |
00000000000006fb movq %r14, %rdx | |
00000000000006fe movq %rbx, %rcx | |
0000000000000701 callq ___gmpn_mul_n | |
0000000000000706 movq %r15, %rax | |
0000000000000709 shlq $0x4, %rax | |
000000000000070d leaq ___gmpn_toom53_mul(%rax,%rax,2), %r14 | |
0000000000000711 leaq (%r13,%r14), %rax | |
0000000000000716 leaq 0x18(%r13,%r14), %rdi | |
000000000000071b movq $___gmpn_toom53_mul, 0x18(%rax,%r12,8) | |
0000000000000724 movq -0x88(%rbp), %rdx | |
000000000000072b movq -0x38(%rbp), %rbx | |
000000000000072f movq 0x8(%rdx,%rbx,8), %rax | |
0000000000000734 xorl %ecx, %ecx | |
0000000000000736 movq -0xf0(%rbp), %rsi | |
000000000000073d orq 0x8(%rsi,%rbx,8), %rax | |
0000000000000742 setne %cl | |
0000000000000745 addq %r15, %rcx | |
0000000000000748 movq %rdi, -0x50(%rbp) | |
000000000000074c callq ___gmpn_mul_n | |
0000000000000751 movq -0x98(%rbp), %r13 | |
0000000000000758 leaq (%r13,%r12,8), %rdi | |
000000000000075d movq $___gmpn_toom53_mul, ___gmpn_toom53_mul(%rdi,%r12,8) | |
0000000000000765 movq -0xa0(%rbp), %rdx | |
000000000000076c movq 0x8(%rdx,%rbx,8), %rax | |
0000000000000771 xorl %ecx, %ecx | |
0000000000000773 movq -0x80(%rbp), %rsi | |
0000000000000777 orq 0x8(%rsi,%rbx,8), %rax | |
000000000000077c setne %cl | |
000000000000077f addq %r15, %rcx | |
0000000000000782 callq ___gmpn_mul_n | |
0000000000000787 movq %r13, %rdi | |
000000000000078a movq -0xf8(%rbp), %rbx | |
0000000000000791 movq %rbx, %rsi | |
0000000000000794 movq -0x58(%rbp), %rdx | |
0000000000000798 movq %r15, %rcx | |
000000000000079b callq ___gmpn_mul_n | |
00000000000007a0 addq %r13, %r14 | |
00000000000007a3 movq -0x90(%rbp), %rax | |
00000000000007aa leaq ___gmpn_toom53_mul(%rbx,%rax,8), %rcx | |
00000000000007ae movq -0xb8(%rbp), %rbx | |
00000000000007b5 movq -0xb0(%rbp), %r13 | |
00000000000007bc movq %r14, %rdi | |
00000000000007bf cmpq %r13, %rbx | |
00000000000007c2 jle 0x7d3 | |
00000000000007c4 movq %rcx, %rsi | |
00000000000007c7 movq %rbx, %rdx | |
00000000000007ca movq -0x68(%rbp), %rcx | |
00000000000007ce movq %r13, %r8 | |
00000000000007d1 jmp 0x7dd | |
00000000000007d3 movq -0x68(%rbp), %rsi | |
00000000000007d7 movq %r13, %rdx | |
00000000000007da movq %rbx, %r8 | |
00000000000007dd callq ___gmpn_mul | |
00000000000007e2 movl -0x3c(%rbp), %edx | |
00000000000007e5 addq %r13, %rbx | |
00000000000007e8 movq %r15, %rax | |
00000000000007eb shlq $0x6, %rax | |
00000000000007ef movq -0xc8(%rbp), %r9 | |
00000000000007f6 leaq 0x20(%r9,%rax), %rax | |
00000000000007fb subq $0x8, %rsp | |
00000000000007ff movq -0x98(%rbp), %rdi | |
0000000000000806 movq %r15, %rsi | |
0000000000000809 movq -0x60(%rbp), %rcx | |
000000000000080d movq -0x50(%rbp), %r8 | |
0000000000000811 pushq %rax | |
0000000000000812 pushq %rbx | |
0000000000000813 pushq -0x48(%rbp) | |
0000000000000816 callq ___gmpn_toom_interpolate_7pts | |
000000000000081b addq $0x20, %rsp | |
000000000000081f movq -0xd0(%rbp), %rdi | |
0000000000000826 testq %rdi, %rdi | |
0000000000000829 jne 0x861 | |
000000000000082b movq ___stack_chk_guard(%rip), %rax | |
0000000000000832 movq ___gmpn_toom53_mul(%rax), %rax | |
0000000000000835 cmpq -0x30(%rbp), %rax | |
0000000000000839 jne 0x868 | |
000000000000083b leaq -0x28(%rbp), %rsp | |
000000000000083f popq %rbx | |
0000000000000840 popq %r12 | |
0000000000000842 popq %r13 | |
0000000000000844 popq %r14 | |
0000000000000846 popq %r15 | |
0000000000000848 popq %rbp | |
0000000000000849 retq | |
000000000000084a leaq -0xd0(%rbp), %rdi | |
0000000000000851 movq %r10, %r13 | |
0000000000000854 callq ___gmp_tmp_reentrant_alloc | |
0000000000000859 movq %r13, %r10 | |
000000000000085c jmp 0xc2 | |
0000000000000861 callq ___gmp_tmp_reentrant_free | |
0000000000000866 jmp 0x82b | |
0000000000000868 callq ___stack_chk_fail |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
toom53_mul.o: | |
(__TEXT,__text) section | |
___gmpn_toom53_mul: | |
0000000000000000 pushq %rbp | |
0000000000000001 movq %rsp, %rbp | |
0000000000000004 pushq %r15 | |
0000000000000006 pushq %r14 | |
0000000000000008 pushq %r13 | |
000000000000000a pushq %r12 | |
000000000000000c pushq %rbx | |
000000000000000d subq $0xd8, %rsp | |
0000000000000014 movq %r8, %r14 | |
0000000000000017 movq %rcx, -0x58(%rbp) | |
000000000000001b movq %rdx, %rbx | |
000000000000001e movq %rsi, %r15 | |
0000000000000021 movq %rdi, %r10 | |
0000000000000024 movq ___stack_chk_guard(%rip), %rax | |
000000000000002b movq ___gmpn_toom53_mul(%rax), %rax | |
000000000000002e movq %rax, -0x30(%rbp) | |
0000000000000032 leaq ___gmpn_toom53_mul(%rdx,%rdx,2), %rax | |
0000000000000036 leaq ___gmpn_toom53_mul(%r8,%r8,4), %rcx | |
000000000000003a xorl %edx, %edx | |
000000000000003c cmpq %rcx, %rax | |
000000000000003f setge %dl | |
0000000000000042 movq %rbx, %rax | |
0000000000000045 cmovlq %r8, %rax | |
0000000000000049 leaq 0x3(%rdx,%rdx), %rcx | |
000000000000004e decq %rax | |
0000000000000051 xorl %edx, %edx | |
0000000000000053 divq %rcx | |
0000000000000056 movq %rax, %rdx | |
0000000000000059 leaq 0x1(%rax), %r12 | |
000000000000005d leaq 0x4(,%rax,4), %rcx | |
0000000000000065 movq %rcx, %rax | |
0000000000000068 movq %rcx, -0x90(%rbp) | |
000000000000006f subq %rcx, %rbx | |
0000000000000072 leaq 0x2(%rdx,%rdx), %rax | |
0000000000000077 movq %rax, -0xa8(%rbp) | |
000000000000007e movq $___gmpn_toom53_mul, -0xd0(%rbp) | |
0000000000000089 movq %rdx, -0x38(%rbp) | |
000000000000008d leaq 0x2(%rdx), %rax | |
0000000000000091 movq %rax, -0x50(%rbp) | |
0000000000000095 shlq $0x4, %rax | |
0000000000000099 leaq ___gmpn_toom53_mul(%rax,%rax,4), %rax | |
000000000000009d cmpq $0x7f00, %rax | |
00000000000000a3 movq %r9, -0xc8(%rbp) | |
00000000000000aa ja 0x84a | |
00000000000000b0 addq $0xf, %rax | |
00000000000000b4 andq $-0x10, %rax | |
00000000000000b8 callq ____chkstk_darwin | |
00000000000000bd subq %rax, %rsp | |
00000000000000c0 movq %rsp, %rax | |
00000000000000c3 movq %rbx, -0xb8(%rbp) | |
00000000000000ca movq %r14, -0x78(%rbp) | |
00000000000000ce subq -0xa8(%rbp), %r14 | |
00000000000000d5 movq %r14, -0xb0(%rbp) | |
00000000000000dc movq -0x50(%rbp), %rdx | |
00000000000000e0 leaq ___gmpn_toom53_mul(%rax,%rdx,8), %rsi | |
00000000000000e4 leaq ___gmpn_toom53_mul(%rsi,%rdx,8), %r13 | |
00000000000000e8 leaq (%r13,%rdx,8), %r14 | |
00000000000000ed leaq ___gmpn_toom53_mul(%r14,%rdx,8), %rcx | |
00000000000000f1 movq %rcx, -0xc0(%rbp) | |
00000000000000f8 leaq ___gmpn_toom53_mul(%rcx,%rdx,8), %rcx | |
00000000000000fc movq %rcx, -0xa0(%rbp) | |
0000000000000103 leaq ___gmpn_toom53_mul(%rcx,%rdx,8), %rcx | |
0000000000000107 movq %rcx, -0x88(%rbp) | |
000000000000010e subq $0x8, %rsp | |
0000000000000112 movq %rax, -0x80(%rbp) | |
0000000000000116 movq %rax, %rdi | |
0000000000000119 movq %rsi, -0xf0(%rbp) | |
0000000000000120 movl $0x4, %edx | |
0000000000000125 movq %r15, %rcx | |
0000000000000128 movq %r12, %r8 | |
000000000000012b movq %rbx, %r9 | |
000000000000012e pushq %r10 | |
0000000000000130 movq %r10, %rbx | |
0000000000000133 callq ___gmpn_toom_eval_pm1 | |
0000000000000138 addq $0x10, %rsp | |
000000000000013c andl $0x2, %eax | |
000000000000013f movl %eax, -0x68(%rbp) | |
0000000000000142 subq $0x8, %rsp | |
0000000000000146 movq %r13, -0xe0(%rbp) | |
000000000000014d movq %r13, %rdi | |
0000000000000150 movq %r14, -0xe8(%rbp) | |
0000000000000157 movq %r14, %rsi | |
000000000000015a movl $0x4, %edx | |
000000000000015f movq %r15, %rcx | |
0000000000000162 movq %r12, %r8 | |
0000000000000165 movq -0xb8(%rbp), %r9 | |
000000000000016c movq %rbx, -0x98(%rbp) | |
0000000000000173 pushq %rbx | |
0000000000000174 callq ___gmpn_toom_eval_pm2 | |
0000000000000179 addq $0x10, %rsp | |
000000000000017d andl $0x1, %eax | |
0000000000000180 movl %eax, -0x3c(%rbp) | |
0000000000000183 leaq ___gmpn_toom53_mul(%r15,%r12,8), %rsi | |
0000000000000187 movq -0xc0(%rbp), %rbx | |
000000000000018e movq %rbx, %rdi | |
0000000000000191 movq %r15, %rdx | |
0000000000000194 movq %r12, %rcx | |
0000000000000197 callq ___gmpn_addlsh1_n | |
000000000000019c movq %rax, %r14 | |
000000000000019f movq -0xa8(%rbp), %rax | |
00000000000001a6 leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
00000000000001aa movq %rbx, %rdi | |
00000000000001ad movq %rbx, %rdx | |
00000000000001b0 movq %r12, %rcx | |
00000000000001b3 callq ___gmpn_addlsh1_n | |
00000000000001b8 leaq ___gmpn_toom53_mul(%rax,%r14,2), %r13 | |
00000000000001bc leaq ___gmpn_toom53_mul(%r12,%r12,2), %rax | |
00000000000001c0 leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
00000000000001c4 movq %rbx, %rdi | |
00000000000001c7 movq %rbx, %rdx | |
00000000000001ca movq %r12, %rcx | |
00000000000001cd callq ___gmpn_addlsh1_n | |
00000000000001d2 movq -0xb8(%rbp), %rcx | |
00000000000001d9 leaq ___gmpn_toom53_mul(%rax,%r13,2), %r14 | |
00000000000001dd movq %r12, %r13 | |
00000000000001e0 subq %rcx, %r13 | |
00000000000001e3 movq %r15, -0xf8(%rbp) | |
00000000000001ea jle 0x246 | |
00000000000001ec movq -0x90(%rbp), %rax | |
00000000000001f3 leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
00000000000001f7 movq %rbx, %rdi | |
00000000000001fa movq %rbx, %rdx | |
00000000000001fd movq %r14, %r15 | |
0000000000000200 movq %rcx, %r14 | |
0000000000000203 callq ___gmpn_addlsh1_n | |
0000000000000208 movq %rax, -0x48(%rbp) | |
000000000000020c leaq ___gmpn_toom53_mul(%rbx,%r14,8), %r14 | |
0000000000000210 movq %r14, %rdi | |
0000000000000213 movq %r14, %rsi | |
0000000000000216 movq %r13, %rdx | |
0000000000000219 movl $0x1, %ecx | |
000000000000021e callq ___gmpn_lshift | |
0000000000000223 leaq ___gmpn_toom53_mul(%rax,%r15,2), %rax | |
0000000000000227 movq -0x38(%rbp), %rcx | |
000000000000022b movq %rax, 0x8(%rbx,%rcx,8) | |
0000000000000230 movq -0x48(%rbp), %rax | |
0000000000000234 addq %rax, ___gmpn_toom53_mul(%r14) | |
0000000000000237 jae 0x244 | |
0000000000000239 addq $0x1, 0x8(%r14) | |
000000000000023e leaq 0x8(%r14), %r14 | |
0000000000000242 jb 0x239 | |
0000000000000244 jmp 0x26c | |
0000000000000246 movq -0x90(%rbp), %rax | |
000000000000024d leaq ___gmpn_toom53_mul(%r15,%rax,8), %rsi | |
0000000000000251 movq %rbx, %rdi | |
0000000000000254 movq %rbx, %rdx | |
0000000000000257 movq %r12, %rcx | |
000000000000025a callq ___gmpn_addlsh1_n | |
000000000000025f leaq ___gmpn_toom53_mul(%rax,%r14,2), %rax | |
0000000000000263 movq -0x38(%rbp), %rcx | |
0000000000000267 movq %rax, 0x8(%rbx,%rcx,8) | |
000000000000026c movq -0x58(%rbp), %r13 | |
0000000000000270 movq -0x50(%rbp), %rax | |
0000000000000274 movq -0x88(%rbp), %rcx | |
000000000000027b leaq ___gmpn_toom53_mul(%rcx,%rax,8), %r14 | |
000000000000027f movl -0x68(%rbp), %eax | |
0000000000000282 addl %eax, -0x3c(%rbp) | |
0000000000000285 movq -0xa8(%rbp), %rax | |
000000000000028c leaq (%r13,%rax,8), %rdx | |
0000000000000291 movq -0xb0(%rbp), %r15 | |
0000000000000298 testq %r15, %r15 | |
000000000000029b movq -0xa0(%rbp), %rbx | |
00000000000002a2 movq %r12, -0x70(%rbp) | |
00000000000002a6 movq %rdx, -0x68(%rbp) | |
00000000000002aa je 0x2ed | |
00000000000002ac movq %rbx, %rdi | |
00000000000002af movq %r13, %rsi | |
00000000000002b2 movq %r15, %rcx | |
00000000000002b5 callq ___gmpn_add_n | |
00000000000002ba movq -0xa0(%rbp), %rbx | |
00000000000002c1 movq %r15, %rcx | |
00000000000002c4 testq %rax, %rax | |
00000000000002c7 je 0x2ef | |
00000000000002c9 movq %r15, %rcx | |
00000000000002cc nopl (%rax) | |
00000000000002d0 cmpq %r12, %rcx | |
00000000000002d3 jge 0x379 | |
00000000000002d9 movq (%r13,%rcx,8), %rax | |
00000000000002de incq %rax | |
00000000000002e1 movq %rax, ___gmpn_toom53_mul(%rbx,%rcx,8) | |
00000000000002e5 leaq 0x1(%rcx), %rcx | |
00000000000002e9 je 0x2d0 | |
00000000000002eb jmp 0x2ef | |
00000000000002ed xorl %ecx, %ecx | |
00000000000002ef cmpq %r13, %rbx | |
00000000000002f2 je 0x32e | |
00000000000002f4 movq %r12, %rdx | |
00000000000002f7 subq %rcx, %rdx | |
00000000000002fa jle 0x32e | |
00000000000002fc movq -0x38(%rbp), %rax | |
0000000000000300 leaq ___gmpn_toom53_mul(%rax,%rax,4), %rax | |
0000000000000304 leaq ___gmpn_toom53_mul(,%rcx,8), %rsi | |
000000000000030c leaq ___gmpn_toom53_mul(%rsi,%rax,8), %rax | |
0000000000000310 movq -0x80(%rbp), %rsi | |
0000000000000314 leaq 0x50(%rsi,%rax), %rdi | |
0000000000000319 leaq (%r13,%rcx,8), %rsi | |
000000000000031e shlq $0x3, %rdx | |
0000000000000322 callq _memcpy | |
0000000000000327 movq -0xa0(%rbp), %rbx | |
000000000000032e leaq ___gmpn_toom53_mul(%rbx,%r12,8), %r15 | |
0000000000000332 movq $___gmpn_toom53_mul, ___gmpn_toom53_mul(%rbx,%r12,8) | |
000000000000033a leaq (%r13,%r12,8), %rsi | |
000000000000033f movq %r12, %rax | |
0000000000000342 nopw %cs:___gmpn_toom53_mul(%rax,%rax) | |
000000000000034c nopl (%rax) | |
0000000000000350 testq %rax, %rax | |
0000000000000353 jle 0x370 | |
0000000000000355 movq -0x8(%rbx,%rax,8), %rcx | |
000000000000035a movq -0x8(%rsi,%rax,8), %rdx | |
000000000000035f decq %rax | |
0000000000000362 cmpq %rdx, %rcx | |
0000000000000365 je 0x350 | |
0000000000000367 cmpq %rdx, %rcx | |
000000000000036a jbe 0x535 | |
0000000000000370 movq %r15, -0x48(%rbp) | |
0000000000000374 xorl %r13d, %r13d | |
0000000000000377 jmp 0x38f | |
0000000000000379 leaq ___gmpn_toom53_mul(%rbx,%r12,8), %rax | |
000000000000037d movq %rax, -0x48(%rbp) | |
0000000000000381 movq $0x1, ___gmpn_toom53_mul(%rbx,%r12,8) | |
0000000000000389 movl $0x1, %r13d | |
000000000000038f movq -0x70(%rbp), %r12 | |
0000000000000393 movq -0x58(%rbp), %rax | |
0000000000000397 leaq ___gmpn_toom53_mul(%rax,%r12,8), %rdx | |
000000000000039b movq -0x88(%rbp), %r15 | |
00000000000003a2 movq %r15, %rdi | |
00000000000003a5 movq %rbx, %rsi | |
00000000000003a8 movq %r12, %rcx | |
00000000000003ab callq ___gmpn_sub_n | |
00000000000003b0 subq %rax, %r13 | |
00000000000003b3 movq -0x38(%rbp), %rax | |
00000000000003b7 movq %r13, 0x8(%r15,%rax,8) | |
00000000000003bc movq -0x58(%rbp), %r13 | |
00000000000003c0 movq -0x50(%rbp), %rax | |
00000000000003c4 movq -0x48(%rbp), %r15 | |
00000000000003c8 leaq ___gmpn_toom53_mul(%r14,%rax,8), %rax | |
00000000000003cc movq %rax, -0x48(%rbp) | |
00000000000003d0 leaq (%r13,%r12,8), %rdx | |
00000000000003d5 movq %rbx, %rdi | |
00000000000003d8 movq %rbx, %rsi | |
00000000000003db movq %rdx, -0x60(%rbp) | |
00000000000003df movq %r12, %rcx | |
00000000000003e2 callq ___gmpn_add_n | |
00000000000003e7 addq %rax, ___gmpn_toom53_mul(%r15) | |
00000000000003ea movq %r14, %rdi | |
00000000000003ed movq %r13, %rsi | |
00000000000003f0 movq -0x68(%rbp), %rdx | |
00000000000003f4 movq -0xb0(%rbp), %rbx | |
00000000000003fb movq %rbx, %rcx | |
00000000000003fe callq ___gmpn_addlsh2_n | |
0000000000000403 movq %r12, %rsi | |
0000000000000406 subq %rbx, %rsi | |
0000000000000409 jle 0x4b5 | |
000000000000040f addq (%r13,%rbx,8), %rax | |
0000000000000414 movq %rax, ___gmpn_toom53_mul(%r14,%rbx,8) | |
0000000000000418 movq -0x98(%rbp), %r15 | |
000000000000041f jae 0x4cd | |
0000000000000425 leaq ___gmpn_toom53_mul(%r14,%rbx,8), %r8 | |
0000000000000429 leaq (%r13,%rbx,8), %rdi | |
000000000000042e movl $0x1, %eax | |
0000000000000433 movl $0x1, %ecx | |
0000000000000438 movq -0x70(%rbp), %rdx | |
000000000000043c movq -0x50(%rbp), %r12 | |
0000000000000440 cmpq %rsi, %rcx | |
0000000000000443 jge 0x568 | |
0000000000000449 movq ___gmpn_toom53_mul(%rdi,%rcx,8), %rbx | |
000000000000044d incq %rbx | |
0000000000000450 movq %rbx, ___gmpn_toom53_mul(%r8,%rcx,8) | |
0000000000000454 leaq 0x1(%rcx), %rcx | |
0000000000000458 je 0x440 | |
000000000000045a xorl %eax, %eax | |
000000000000045c cmpq -0x58(%rbp), %r14 | |
0000000000000460 movq -0x38(%rbp), %rbx | |
0000000000000464 je 0x56c | |
000000000000046a cmpq %rsi, %rcx | |
000000000000046d jge 0x56c | |
0000000000000473 leaq ___gmpn_toom53_mul(%rbx,%rbx,4), %rax | |
0000000000000477 leaq ___gmpn_toom53_mul(,%rcx,8), %rsi | |
000000000000047f leaq ___gmpn_toom53_mul(%rsi,%rax,8), %rax | |
0000000000000483 movq %rdx, %r13 | |
0000000000000486 movq -0x78(%rbp), %r8 | |
000000000000048a leaq ___gmpn_toom53_mul(%rax,%r8,8), %rax | |
000000000000048e movq -0x80(%rbp), %rdx | |
0000000000000492 leaq 0x60(%rdx,%rax), %rdi | |
0000000000000497 leaq -0x2(%rcx,%r8), %rax | |
000000000000049c leaq ___gmpn_toom53_mul(%rbx,%rbx), %rdx | |
00000000000004a0 subq %rdx, %rax | |
00000000000004a3 movq -0x58(%rbp), %rdx | |
00000000000004a7 leaq ___gmpn_toom53_mul(%rdx,%rax,8), %rsi | |
00000000000004ab leaq 0x3(%rbx,%rbx,2), %rdx | |
00000000000004b0 subq %rcx, %rdx | |
00000000000004b3 jmp 0x522 | |
00000000000004b5 movq -0x98(%rbp), %r15 | |
00000000000004bc movq -0x38(%rbp), %rbx | |
00000000000004c0 movq -0x70(%rbp), %rdx | |
00000000000004c4 movq -0x50(%rbp), %r12 | |
00000000000004c8 jmp 0x56c | |
00000000000004cd xorl %eax, %eax | |
00000000000004cf cmpq $0x2, %rsi | |
00000000000004d3 jl 0x4bc | |
00000000000004d5 cmpq -0x58(%rbp), %r14 | |
00000000000004d9 movq -0x38(%rbp), %rbx | |
00000000000004dd movq -0x70(%rbp), %rdx | |
00000000000004e1 movq -0x50(%rbp), %r12 | |
00000000000004e5 je 0x56c | |
00000000000004eb leaq ___gmpn_toom53_mul(%rbx,%rbx,4), %rax | |
00000000000004ef movq %rdx, %r13 | |
00000000000004f2 movq -0x78(%rbp), %r8 | |
00000000000004f6 leaq ___gmpn_toom53_mul(,%r8,8), %rcx | |
00000000000004fe leaq ___gmpn_toom53_mul(%rcx,%rax,8), %rax | |
0000000000000502 movq -0x80(%rbp), %rcx | |
0000000000000506 leaq 0x68(%rcx,%rax), %rdi | |
000000000000050b leaq ___gmpn_toom53_mul(%rbx,%rbx), %rax | |
000000000000050f notq %rax | |
0000000000000512 addq %r8, %rax | |
0000000000000515 movq -0x58(%rbp), %rcx | |
0000000000000519 leaq ___gmpn_toom53_mul(%rcx,%rax,8), %rsi | |
000000000000051d leaq 0x2(%rbx,%rbx,2), %rdx | |
0000000000000522 subq %r8, %rdx | |
0000000000000525 shlq $0x3, %rdx | |
0000000000000529 callq _memcpy | |
000000000000052e movq %r13, %rdx | |
0000000000000531 xorl %eax, %eax | |
0000000000000533 jmp 0x56c | |
0000000000000535 movq -0x88(%rbp), %r13 | |
000000000000053c movq %r13, %rdi | |
000000000000053f movq %rbx, %rdx | |
0000000000000542 movq %r12, %rcx | |
0000000000000545 callq ___gmpn_sub_n | |
000000000000054a movq -0x38(%rbp), %rax | |
000000000000054e movq $___gmpn_toom53_mul, 0x8(%r13,%rax,8) | |
0000000000000557 xorl $0x2, -0x3c(%rbp) | |
000000000000055b movq -0x50(%rbp), %rax | |
000000000000055f movq -0x58(%rbp), %r13 | |
0000000000000563 jmp 0x3c8 | |
0000000000000568 movq -0x38(%rbp), %rbx | |
000000000000056c movq -0x48(%rbp), %rcx | |
0000000000000570 leaq ___gmpn_toom53_mul(%rcx,%r12,8), %rcx | |
0000000000000574 movq %rcx, -0x78(%rbp) | |
0000000000000578 movq %rax, 0x8(%r14,%rbx,8) | |
000000000000057d movq %r15, %rdi | |
0000000000000580 movq -0x60(%rbp), %rsi | |
0000000000000584 movl $0x1, %ecx | |
0000000000000589 callq ___gmpn_lshift | |
000000000000058e movq %rax, 0x8(%r15,%rbx,8) | |
0000000000000593 movq %r12, %rax | |
0000000000000596 movl -0x3c(%rbp), %r13d | |
000000000000059a nopw (%rax,%rax) | |
00000000000005a0 testq %rax, %rax | |
00000000000005a3 jle 0x5b7 | |
00000000000005a5 movq -0x8(%r15,%rax,8), %rcx | |
00000000000005aa cmpq %rcx, -0x8(%r14,%rax,8) | |
00000000000005af leaq -0x1(%rax), %rax | |
00000000000005b3 je 0x5a0 | |
00000000000005b5 jbe 0x5cb | |
00000000000005b7 movq -0x48(%rbp), %rdi | |
00000000000005bb movq %r14, %rsi | |
00000000000005be movq %r15, %rdx | |
00000000000005c1 movq %r12, %rcx | |
00000000000005c4 callq ___gmpn_sub_n | |
00000000000005c9 jmp 0x5e1 | |
00000000000005cb movq -0x48(%rbp), %rdi | |
00000000000005cf movq %r15, %rsi | |
00000000000005d2 movq %r14, %rdx | |
00000000000005d5 movq %r12, %rcx | |
00000000000005d8 callq ___gmpn_sub_n | |
00000000000005dd xorl $0x1, %r13d | |
00000000000005e1 movq %r14, %rdi | |
00000000000005e4 movq %r14, -0xd8(%rbp) | |
00000000000005eb movq %r14, %rsi | |
00000000000005ee movq %r15, %rdx | |
00000000000005f1 movq %r12, %rcx | |
00000000000005f4 callq ___gmpn_add_n | |
00000000000005f9 movq -0x78(%rbp), %r14 | |
00000000000005fd movq %r14, %rdi | |
0000000000000600 movq -0x60(%rbp), %rsi | |
0000000000000604 movq -0x58(%rbp), %rdx | |
0000000000000608 movq -0x70(%rbp), %rbx | |
000000000000060c movq %rbx, %rcx | |
000000000000060f callq ___gmpn_addlsh1_n | |
0000000000000614 movq %rax, -0x60(%rbp) | |
0000000000000618 movq %rbx, %r12 | |
000000000000061b movq -0xb0(%rbp), %r15 | |
0000000000000622 subq %r15, %r12 | |
0000000000000625 movl %r13d, -0x3c(%rbp) | |
0000000000000629 movq %r14, %rdi | |
000000000000062c jle 0x67a | |
000000000000062e movq -0x68(%rbp), %rsi | |
0000000000000632 movq %r14, %rdx | |
0000000000000635 movq %r15, %rcx | |
0000000000000638 callq ___gmpn_addlsh1_n | |
000000000000063d movq %rax, %r13 | |
0000000000000640 leaq ___gmpn_toom53_mul(%r14,%r15,8), %r15 | |
0000000000000644 movq %r15, %rdi | |
0000000000000647 movq %r15, %rsi | |
000000000000064a movq %r12, %rdx | |
000000000000064d movl $0x1, %ecx | |
0000000000000652 callq ___gmpn_lshift | |
0000000000000657 movq -0x60(%rbp), %rcx | |
000000000000065b leaq ___gmpn_toom53_mul(%rax,%rcx,2), %rax | |
000000000000065f movq -0x38(%rbp), %rcx | |
0000000000000663 movq %rax, 0x8(%r14,%rcx,8) | |
0000000000000668 addq %r13, ___gmpn_toom53_mul(%r15) | |
000000000000066b jae 0x678 | |
000000000000066d addq $0x1, 0x8(%r15) | |
0000000000000672 leaq 0x8(%r15), %r15 | |
0000000000000676 jb 0x66d | |
0000000000000678 jmp 0x69a | |
000000000000067a movq -0x68(%rbp), %rsi | |
000000000000067e movq %r14, %rdx | |
0000000000000681 movq %rbx, %rcx | |
0000000000000684 callq ___gmpn_addlsh1_n | |
0000000000000689 movq -0x60(%rbp), %rcx | |
000000000000068d leaq ___gmpn_toom53_mul(%rax,%rcx,2), %rax | |
0000000000000691 movq -0x38(%rbp), %rcx | |
0000000000000695 movq %rax, 0x8(%r14,%rcx,8) | |
000000000000069a movq %rbx, %r15 | |
000000000000069d movq -0xc8(%rbp), %r13 | |
00000000000006a4 movq %r13, %rdi | |
00000000000006a7 movq -0xe0(%rbp), %rsi | |
00000000000006ae movq -0xd8(%rbp), %rdx | |
00000000000006b5 movq -0x50(%rbp), %rbx | |
00000000000006b9 movq %rbx, %rcx | |
00000000000006bc callq ___gmpn_mul_n | |
00000000000006c1 movq -0xa8(%rbp), %r12 | |
00000000000006c8 leaq 0x8(%r13,%r12,8), %rdi | |
00000000000006cd movq %rdi, -0x60(%rbp) | |
00000000000006d1 movq -0xe8(%rbp), %rsi | |
00000000000006d8 movq -0x48(%rbp), %rdx | |
00000000000006dc movq %rbx, %rcx | |
00000000000006df callq ___gmpn_mul_n | |
00000000000006e4 movq -0x90(%rbp), %rax | |
00000000000006eb leaq 0x10(%r13,%rax,8), %rdi | |
00000000000006f0 movq %rdi, -0x48(%rbp) | |
00000000000006f4 movq -0xc0(%rbp), %rsi | |
00000000000006fb movq %r14, %rdx | |
00000000000006fe movq %rbx, %rcx | |
0000000000000701 callq ___gmpn_mul_n | |
0000000000000706 movq %r15, %rax | |
0000000000000709 shlq $0x4, %rax | |
000000000000070d leaq ___gmpn_toom53_mul(%rax,%rax,2), %r14 | |
0000000000000711 leaq (%r13,%r14), %rax | |
0000000000000716 leaq 0x18(%r13,%r14), %rdi | |
000000000000071b movq $___gmpn_toom53_mul, 0x18(%rax,%r12,8) | |
0000000000000724 movq -0x88(%rbp), %rdx | |
000000000000072b movq -0x38(%rbp), %rbx | |
000000000000072f movq 0x8(%rdx,%rbx,8), %rax | |
0000000000000734 xorl %ecx, %ecx | |
0000000000000736 movq -0xf0(%rbp), %rsi | |
000000000000073d orq 0x8(%rsi,%rbx,8), %rax | |
0000000000000742 setne %cl | |
0000000000000745 addq %r15, %rcx | |
0000000000000748 movq %rdi, -0x50(%rbp) | |
000000000000074c callq ___gmpn_mul_n | |
0000000000000751 movq -0x98(%rbp), %r13 | |
0000000000000758 leaq (%r13,%r12,8), %rdi | |
000000000000075d movq $___gmpn_toom53_mul, ___gmpn_toom53_mul(%rdi,%r12,8) | |
0000000000000765 movq -0xa0(%rbp), %rdx | |
000000000000076c movq 0x8(%rdx,%rbx,8), %rax | |
0000000000000771 xorl %ecx, %ecx | |
0000000000000773 movq -0x80(%rbp), %rsi | |
0000000000000777 orq 0x8(%rsi,%rbx,8), %rax | |
000000000000077c setne %cl | |
000000000000077f addq %r15, %rcx | |
0000000000000782 callq ___gmpn_mul_n | |
0000000000000787 movq %r13, %rdi | |
000000000000078a movq -0xf8(%rbp), %rbx | |
0000000000000791 movq %rbx, %rsi | |
0000000000000794 movq -0x58(%rbp), %rdx | |
0000000000000798 movq %r15, %rcx | |
000000000000079b callq ___gmpn_mul_n | |
00000000000007a0 addq %r13, %r14 | |
00000000000007a3 movq -0x90(%rbp), %rax | |
00000000000007aa leaq ___gmpn_toom53_mul(%rbx,%rax,8), %rcx | |
00000000000007ae movq -0xb8(%rbp), %rbx | |
00000000000007b5 movq -0xb0(%rbp), %r13 | |
00000000000007bc movq %r14, %rdi | |
00000000000007bf cmpq %r13, %rbx | |
00000000000007c2 jle 0x7d3 | |
00000000000007c4 movq %rcx, %rsi | |
00000000000007c7 movq %rbx, %rdx | |
00000000000007ca movq -0x68(%rbp), %rcx | |
00000000000007ce movq %r13, %r8 | |
00000000000007d1 jmp 0x7dd | |
00000000000007d3 movq -0x68(%rbp), %rsi | |
00000000000007d7 movq %r13, %rdx | |
00000000000007da movq %rbx, %r8 | |
00000000000007dd callq ___gmpn_mul | |
00000000000007e2 movl -0x3c(%rbp), %edx | |
00000000000007e5 addq %r13, %rbx | |
00000000000007e8 movq %r15, %rax | |
00000000000007eb shlq $0x6, %rax | |
00000000000007ef movq -0xc8(%rbp), %r9 | |
00000000000007f6 leaq 0x20(%r9,%rax), %rax | |
00000000000007fb subq $0x8, %rsp | |
00000000000007ff movq -0x98(%rbp), %rdi | |
0000000000000806 movq %r15, %rsi | |
0000000000000809 movq -0x60(%rbp), %rcx | |
000000000000080d movq -0x50(%rbp), %r8 | |
0000000000000811 pushq %rax | |
0000000000000812 pushq %rbx | |
0000000000000813 pushq -0x48(%rbp) | |
0000000000000816 callq ___gmpn_toom_interpolate_7pts | |
000000000000081b addq $0x20, %rsp | |
000000000000081f movq -0xd0(%rbp), %rdi | |
0000000000000826 testq %rdi, %rdi | |
0000000000000829 jne 0x864 | |
000000000000082b movq ___stack_chk_guard(%rip), %rax | |
0000000000000832 movq ___gmpn_toom53_mul(%rax), %rax | |
0000000000000835 cmpq -0x30(%rbp), %rax | |
0000000000000839 jne 0x86b | |
000000000000083b leaq -0x28(%rbp), %rsp | |
000000000000083f popq %rbx | |
0000000000000840 popq %r12 | |
0000000000000842 popq %r13 | |
0000000000000844 popq %r14 | |
0000000000000846 popq %r15 | |
0000000000000848 popq %rbp | |
0000000000000849 retq | |
000000000000084a leaq -0xd0(%rbp), %rdi | |
0000000000000851 movq %rax, %rsi | |
0000000000000854 movq %r10, %r13 | |
0000000000000857 callq ___gmp_tmp_reentrant_alloc | |
000000000000085c movq %r13, %r10 | |
000000000000085f jmp 0xc3 | |
0000000000000864 callq ___gmp_tmp_reentrant_free | |
0000000000000869 jmp 0x82b | |
000000000000086b callq ___stack_chk_fail |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment