mpn/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 leal 0x00000042(%eax,%eax,2),%eax 00000032 shrl %edx 00000034 jmp *%eax .Lend: 00000036 sbbl %eax,%eax 00000038 negl %eax 0000003a popl %ebx 0000003b popl %esi 0000003c popl %edi 0000003d ret 0000003e nop .Loop: 00000040 jcxz 0x00000036 00000042 movl 0x00(%esi,%ecx,4),%eax 00000046 adcl 0x00(%ebx,%ecx,4),%eax 0000004a movl %eax,0x00(%edi,%ecx,4) 0000004e movl 0x04(%esi,%ecx,4),%edx 00000052 adcl 0x04(%ebx,%ecx,4),%edx 00000056 movl %edx,0x04(%edi,%ecx,4) 0000005a movl 0x08(%esi,%ecx,4),%eax 0000005e adcl 0x08(%ebx,%ecx,4),%eax 00000062 movl %eax,0x08(%edi,%ecx,4) 00000066 movl 0x0c(%esi,%ecx,4),%edx 0000006a adcl 0x0c(%ebx,%ecx,4),%edx 0000006e movl %edx,0x0c(%edi,%ecx,4) 00000072 movl 0x10(%esi,%ecx,4),%eax 00000076 adcl 0x10(%ebx,%ecx,4),%eax 0000007a movl %eax,0x10(%edi,%ecx,4) 0000007e movl 0x14(%esi,%ecx,4),%edx 00000082 adcl 0x14(%ebx,%ecx,4),%edx 00000086 movl %edx,0x14(%edi,%ecx,4) 0000008a movl 0x18(%esi,%ecx,4),%eax 0000008e adcl 0x18(%ebx,%ecx,4),%eax 00000092 movl %eax,0x18(%edi,%ecx,4) 00000096 movl 0x1c(%esi,%ecx,4),%edx 0000009a adcl 0x1c(%ebx,%ecx,4),%edx 0000009e movl %edx,0x1c(%edi,%ecx,4) 000000a2 leal 0x08(%ecx),%ecx 000000a5 jmpl 0x00000040 ___gmpn_add_nc: 000000aa movl 0x14(%esp),%edx 000000ae jmpl 0x00000002