mpn/.libs/add_n.o: (__TEXT,__text) section ___gmpn_add_n: 00000000 xorl %edx,%edx 00000002 pushl %edi 00000003 pushl %esi 00000004 pushl %ebx 00000005 movl 0x10(%esp),%edi 00000009 movl 0x14(%esp),%esi 0000000d movl 0x18(%esp),%ebx 00000011 movl 0x1c(%esp),%ecx 00000015 leal (%esi,%ecx,4),%esi 00000018 leal (%ebx,%ecx,4),%ebx 0000001b leal (%edi,%ecx,4),%edi 0000001e negl %ecx 00000020 movl %ecx,%eax 00000022 andl $0xf8,%ecx 00000025 andl $0x07,%eax 00000028 shll $0x02,%eax 0000002b calll 0x00000034 00000030 shrl %edx 00000032 jmp *%eax 00000034 leal (%eax,%eax,2),%eax 00000037 addl $0x00000022,%eax 0000003c addl (%esp),%eax 0000003f ret .Lend: 00000040 sbbl %eax,%eax 00000042 negl %eax 00000044 popl %ebx 00000045 popl %esi 00000046 popl %edi 00000047 ret 00000048 nopl 0x00000000(%eax,%eax) .Loop: 00000050 jcxz 0x00000040 00000052 movl 0x00(%esi,%ecx,4),%eax 00000056 adcl 0x00(%ebx,%ecx,4),%eax 0000005a movl %eax,0x00(%edi,%ecx,4) 0000005e movl 0x04(%esi,%ecx,4),%edx 00000062 adcl 0x04(%ebx,%ecx,4),%edx 00000066 movl %edx,0x04(%edi,%ecx,4) 0000006a movl 0x08(%esi,%ecx,4),%eax 0000006e adcl 0x08(%ebx,%ecx,4),%eax 00000072 movl %eax,0x08(%edi,%ecx,4) 00000076 movl 0x0c(%esi,%ecx,4),%edx 0000007a adcl 0x0c(%ebx,%ecx,4),%edx 0000007e movl %edx,0x0c(%edi,%ecx,4) 00000082 movl 0x10(%esi,%ecx,4),%eax 00000086 adcl 0x10(%ebx,%ecx,4),%eax 0000008a movl %eax,0x10(%edi,%ecx,4) 0000008e movl 0x14(%esi,%ecx,4),%edx 00000092 adcl 0x14(%ebx,%ecx,4),%edx 00000096 movl %edx,0x14(%edi,%ecx,4) 0000009a movl 0x18(%esi,%ecx,4),%eax 0000009e adcl 0x18(%ebx,%ecx,4),%eax 000000a2 movl %eax,0x18(%edi,%ecx,4) 000000a6 movl 0x1c(%esi,%ecx,4),%edx 000000aa adcl 0x1c(%ebx,%ecx,4),%edx 000000ae movl %edx,0x1c(%edi,%ecx,4) 000000b2 leal 0x08(%ecx),%ecx 000000b5 jmpl 0x00000050 ___gmpn_add_nc: 000000ba movl 0x14(%esp),%edx 000000be jmpl 0x00000002