__attribute__((no)) void inner(void) {
  const char *input =
      "\x12\x34\x56\x78\x9a\xbc\xde\xf0\xfe\xdb\xca\x98\x76\x54\x32\x10"
      "\x23\x45\x67\x89\x09\x87\x65\x43\x21\xfe\xdc\xba\x94\x67\xfe\xca"
      "\xab\xcd\xab\xcd\xce\xde\xce\xde\xfa\xba\xfa\xba\x50\x65\x67\x54"
      "\x03\x05\x06\x08\x1d\x1b\x4b\x15\x25\x27\x21\x20\x37\x3a\x3d\x35"
      "\x9a\xbc\xde\xf0\x76\x54\x32\x10\x12\x34\x56\x78\xfe\xdb\xca\x98"
      "\x94\x67\xfe\xca\x23\x45\x67\x89\x21\xfe\xdc\xba\x09\x87\x65\x43"
      "\x50\x65\x67\x54\xce\xde\xce\xde\xab\xcd\xab\xcd\xfa\xba\xfa\xba"
      "\x37\x3a\x3d\x35\x1d\x1b\x4b\x15\x03\x05\x06\x08\x25\x27\x21\x20"
      "\x24\x15\xb1\x5e\x00\x96\x83\xdd\xdc\x92\x66\x29\xbc\x35\xb1\x8a"
      "\xc6\x72\x50\x4b\xbd\x8e\x9a\x95\xc6\xf7\xd3\x30\xd5\x34\x68\x22"
      "\xc8\xd1\xca\xb6\xf4\x5c\xd1\xc7\x03\xdb\xc8\xb5\x8a\x1a\xf3\xbd"
      "\x10\x60\x6d\x52\xa2\xd7\x75\x21\x35\x08\xfa\xe5\xa3\x4b\x5c\x9d"
      "\xab\x87\x21\xbe\xb0\xbc\x32\x72\x2c\x22\x00\x6f\xf5\x63\x80\x6e"
      "\x3d\x33\x4a\xab\xef\x9f\x3b\xf0\x25\xc3\x20\xa6\xe9\x55\x07\x0a"
      "\x78\x29\xa1\xb8\xa5\xfd\xd2\xdf\x25\x6a\x53\xba\x6a\x9c\x06\x04"
      "\x36\x39\x9e\x9b\x04\xdd\x2d\x24\xe1\xa7\x34\x95\x93\xef\x67\x2a";
  __asm__ __volatile__("\n"
                       "movupd   0(%[input]), %%xmm0\n"
                       "movupd  16(%[input]), %%xmm1\n"
                       "movupd  32(%[input]), %%xmm2\n"
                       "movupd  48(%[input]), %%xmm3\n"
                       "movupd  64(%[input]), %%xmm4\n"
                       "movupd  80(%[input]), %%xmm5\n"
                       "movupd  96(%[input]), %%xmm6\n"
                       "movupd 112(%[input]), %%xmm7\n"
                       "movupd 128(%[input]), %%xmm8\n"
                       "movupd 144(%[input]), %%xmm9\n"
                       "movupd 160(%[input]), %%xmm10\n"
                       "movupd 176(%[input]), %%xmm11\n"
                       "movupd 192(%[input]), %%xmm12\n"
                       "movupd 208(%[input]), %%xmm13\n"
                       "movupd 224(%[input]), %%xmm14\n"
                       "movupd 240(%[input]), %%xmm15\n"
                       "movq $0x1, %%rax\n"
                       "movq $0x1234, (%%rax)\n"
                       :
                       : [input] "r"(input)
                       : "memory", "%xmm0", "%xmm1", "%xmm2", "%xmm3", "%xmm4",
                         "%xmm5", "%xmm6", "%xmm7", "%xmm8", "%xmm9", "%xmm10",
                         "%xmm11", "%xmm12", "%xmm13", "%xmm14", "%xmm15");
}


x86 assembly (clang, -O0):
<inner>:
push   %rbp
mov    %rsp,%rbp
lea    0xef5(%rip),%rax
mov    %rax,-0x8(%rbp)
mov    -0x8(%rbp),%rax
movupd (%rax),%xmm0
movupd 0x10(%rax),%xmm1
movupd 0x20(%rax),%xmm2
movupd 0x30(%rax),%xmm3
movupd 0x40(%rax),%xmm4
movupd 0x50(%rax),%xmm5
movupd 0x60(%rax),%xmm6
movupd 0x70(%rax),%xmm7
movupd 0x80(%rax),%xmm8
movupd 0x90(%rax),%xmm9
movupd 0xa0(%rax),%xmm10
movupd 0xb0(%rax),%xmm11
movupd 0xc0(%rax),%xmm12
movupd 0xd0(%rax),%xmm13
movupd 0xe0(%rax),%xmm14
movupd 0xf0(%rax),%xmm15
mov    $0x1,%rax
movq   $0x1234,(%rax)
pop    %rbp
ret

x86 assembly (clang, -O2):
<inner>:
lea    0xef9(%rip),%rax
movupd (%rax),%xmm0
movupd 0x10(%rax),%xmm1
movupd 0x20(%rax),%xmm2
movupd 0x30(%rax),%xmm3
movupd 0x40(%rax),%xmm4
movupd 0x50(%rax),%xmm5
movupd 0x60(%rax),%xmm6
movupd 0x70(%rax),%xmm7
movupd 0x80(%rax),%xmm8
movupd 0x90(%rax),%xmm9
movupd 0xa0(%rax),%xmm10
movupd 0xb0(%rax),%xmm11
movupd 0xc0(%rax),%xmm12
movupd 0xd0(%rax),%xmm13
movupd 0xe0(%rax),%xmm14
movupd 0xf0(%rax),%xmm15
mov    $0x1,%rax
movq   $0x1234,(%rax)
ret

LLVM IR (-O0):
@.str = [257 x i8] c"\124Vx\9A\BC\DE\F0\FE\DB\CA\98vT2\10#Eg\89\09\87eC!\FE\DC\BA\94g\FE\CA\AB\CD\AB\CD\CE\DE\CE\DE\FA\BA\FA\BAPegT\03\05\06\08\1D\1BK\15%'! 7:=5\9A\BC\DE\F0vT2\10\124Vx\FE\DB\CA\98\94g\FE\CA#Eg\89!\FE\DC\BA\09\87eCPegT\CE\DE\CE\DE\AB\CD\AB\CD\FA\BA\FA\BA7:=5\1D\1BK\15\03\05\06\08%'! $\15\B1^\00\96\83\DD\DC\92f)\BC5\B1\8A\C6rPK\BD\8E\9A\95\C6\F7\D30\D54h\22\C8\D1\CA\B6\F4\\\D1\C7\03\DB\C8\B5\8A\1A\F3\BD\10`mR\A2\D7u!5\08\FA\E5\A3K\\\9D\AB\87!\BE\B0\BC2r,\22\00o\F5c\80n=3J\AB\EF\9F;\F0%\C3 \A6\E9U\07\0Ax)\A1\B8\A5\FD\D2\DF%jS\BAj\9C\06\0469\9E\9B\04\DD-$\E1\A74\95\93\EFg*\00"
define void @inner() {
%1 = alloca i8*
store i8* getelementptr inbounds ([257 x i8], [257 x i8]* @.str, i64 0, i64 0), i8** %1
%2 = load i8*, i8** %1
ret void
}

LLVM IR (-O2):
@.str = [257 x i8] c"\124Vx\9A\BC\DE\F0\FE\DB\CA\98vT2\10#Eg\89\09\87eC!\FE\DC\BA\94g\FE\CA\AB\CD\AB\CD\CE\DE\CE\DE\FA\BA\FA\BAPegT\03\05\06\08\1D\1BK\15%'! 7:=5\9A\BC\DE\F0vT2\10\124Vx\FE\DB\CA\98\94g\FE\CA#Eg\89!\FE\DC\BA\09\87eCPegT\CE\DE\CE\DE\AB\CD\AB\CD\FA\BA\FA\BA7:=5\1D\1BK\15\03\05\06\08%'! $\15\B1^\00\96\83\DD\DC\92f)\BC5\B1\8A\C6rPK\BD\8E\9A\95\C6\F7\D30\D54h\22\C8\D1\CA\B6\F4\\\D1\C7\03\DB\C8\B5\8A\1A\F3\BD\10`mR\A2\D7u!5\08\FA\E5\A3K\\\9D\AB\87!\BE\B0\BC2r,\22\00o\F5c\80n=3J\AB\EF\9F;\F0%\C3 \A6\E9U\07\0Ax)\A1\B8\A5\FD\D2\DF%jS\BAj\9C\06\0469\9E\9B\04\DD-$\E1\A74\95\93\EFg*\00"
define void @inner() {
tail call void asm sideeffect "\0Amovupd 0($0), %xmm0\0Amovupd 16($0), %xmm1\0Amovupd 32($0), %xmm2\0Amovupd 48($0), %xmm3\0Amovupd 64($0), %xmm4\0Amovupd 80($0), %xmm5\0Amovupd 96($0), %xmm6\0Amovupd 112($0), %xmm7\0Amovupd 128($0), %xmm8\0Amovupd 144($0), %xmm9\0Amovupd 160($0), %xmm10\0Amovupd 176($0), %xmm11\0Amovupd 192($0), %xmm12\0Amovupd 208($0), %xmm13\0Amovupd 224($0), %xmm14\0Amovupd 240($0), %xmm15\0Amovq $$0x1, %rax\0Amovq $$0x1234, (%rax)\0A", "r,~{memory},~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{dirflag},~{fpsr},~{flags}"(i8* getelementptr inbounds ([257 x i8], [257 x i8]* @.str, i64 0, i64 0))
ret void
}