https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68507

--- Comment #1 from Daniel Santos <daniel.santos at pobox dot com> ---
Correction: xmm6-15, I can't type today. And here is the output on gcc 4.9.3:

$ objdump -dSr test_case.o

test_case.o:     file format elf64-x86-64


Disassembly of section .text:

0000000000000000 <why_the_little_piggie_cried>:
   0:   55                      push   %rbp
   1:   48 89 e5                mov    %rsp,%rbp
   4:   57                      push   %rdi
   5:   56                      push   %rsi
   6:   48 81 ec a0 00 00 00    sub    $0xa0,%rsp
   d:   0f 29 34 24             movaps %xmm6,(%rsp)
  11:   0f 29 7c 24 10          movaps %xmm7,0x10(%rsp)
  16:   44 0f 29 44 24 20       movaps %xmm8,0x20(%rsp)
  1c:   44 0f 29 4d 80          movaps %xmm9,-0x80(%rbp)
  21:   44 0f 29 55 90          movaps %xmm10,-0x70(%rbp)
  26:   44 0f 29 5d a0          movaps %xmm11,-0x60(%rbp)
  2b:   44 0f 29 65 b0          movaps %xmm12,-0x50(%rbp)
  30:   44 0f 29 6d c0          movaps %xmm13,-0x40(%rbp)
  35:   44 0f 29 75 d0          movaps %xmm14,-0x30(%rbp)
  3a:   44 0f 29 7d e0          movaps %xmm15,-0x20(%rbp)
  3f:   e8 00 00 00 00          callq  44 <why_the_little_piggie_cried+0x44>
                        40: R_X86_64_PC32       wool_sweaters-0x4
  44:   0f 28 34 24             movaps (%rsp),%xmm6
  48:   0f 28 7c 24 10          movaps 0x10(%rsp),%xmm7
  4d:   44 0f 28 44 24 20       movaps 0x20(%rsp),%xmm8
  53:   44 0f 28 4d 80          movaps -0x80(%rbp),%xmm9
  58:   44 0f 28 55 90          movaps -0x70(%rbp),%xmm10
  5d:   44 0f 28 5d a0          movaps -0x60(%rbp),%xmm11
  62:   44 0f 28 65 b0          movaps -0x50(%rbp),%xmm12
  67:   44 0f 28 6d c0          movaps -0x40(%rbp),%xmm13
  6c:   44 0f 28 75 d0          movaps -0x30(%rbp),%xmm14
  71:   44 0f 28 7d e0          movaps -0x20(%rbp),%xmm15
  76:   48 81 c4 a0 00 00 00    add    $0xa0,%rsp
  7d:   5e                      pop    %rsi
  7e:   5f                      pop    %rdi
  7f:   5d                      pop    %rbp
  80:   c3                      retq

Reply via email to