[RFC] Full float128, third iteration
Steve Kargl
sgk@troutmask.apl.washington.edu
Fri Sep 10 17:08:00 GMT 2010
On Fri, Sep 10, 2010 at 09:25:30AM -0700, Steve Kargl wrote:
>
> The location of the terminal symbol in libquad.a looks very
> suspicious, ie., 00000000000000.
>
I take back very suspicious. objdump is showing
troutmask:sgk[262] pwd ; objdump -d fabsq.o
/usr/home/sgk/gcc/libquad/src
fabsq.o: file format elf64-x86-64-freebsd
Disassembly of section .text:
0000000000000000 <fabsq>:
0: 66 0f 7f 44 24 e8 movdqa %xmm0,-0x18(%rsp)
6: 48 8b 44 24 f0 mov -0x10(%rsp),%rax
b: 48 ba ff ff ff ff ff mov $0x7fffffffffffffff,%rdx
12: ff ff 7f
15: 66 0f 7f 44 24 d8 movdqa %xmm0,-0x28(%rsp)
1b: 48 21 d0 and %rdx,%rax
1e: 48 89 44 24 e0 mov %rax,-0x20(%rsp)
23: 66 0f 6f 44 24 d8 movdqa -0x28(%rsp),%xmm0
29: c3 retq
troutmask:sgk[266] ar -x libquad.a fabsq.o
troutmask:sgk[267] ls
fabsq.o libquad.la* libquad.so.0*
libquad.a libquad.so@ pcc/
troutmask:sgk[268] objdump -d fabsq.o
fabsq.o: file format elf64-x86-64-freebsd
Disassembly of section .text:
0000000000000000 <fabsq>:
0: 66 0f 7f 44 24 e8 movdqa %xmm0,-0x18(%rsp)
6: 48 8b 44 24 f0 mov -0x10(%rsp),%rax
b: 48 ba ff ff ff ff ff mov $0x7fffffffffffffff,%rdx
12: ff ff 7f
15: 66 0f 7f 44 24 d8 movdqa %xmm0,-0x28(%rsp)
1b: 48 21 d0 and %rdx,%rax
1e: 48 89 44 24 e0 mov %rax,-0x20(%rsp)
23: 66 0f 6f 44 24 d8 movdqa -0x28(%rsp),%xmm0
29: c3 retq
--
Steve
More information about the Fortran
mailing list