@@ -30,14 +30,14 @@ movq %rax, -0x28(%rbp) movq %rcx, -0x30(%rbp) movq %rdx, -0x38(%rbp) movq %r8, -0x40(%rbp) movq %r9, -0x48(%rbp) - movdqa %xmm0, -0x60(%rbp) - movdqa %xmm1, -0x70(%rbp) - movdqa %xmm2, -0x80(%rbp) - movdqa %xmm3, -0x90(%rbp) + movaps %xmm0, -0x60(%rbp) + movaps %xmm1, -0x70(%rbp) + movaps %xmm2, -0x80(%rbp) + movaps %xmm3, -0x90(%rbp) call object_getClass movq %rax, %rcx leaq sel_forwardingTargetForSelector_(%rip), %rdx @@ -66,14 +66,14 @@ movq -0x38(%rbp), %rdx call objc_msg_lookup movq %rax, %r11 /* Restore all arguments */ - movdqa -0x90(%rbp), %xmm3 - movdqa -0x80(%rbp), %xmm2 - movdqa -0x70(%rbp), %xmm1 - movdqa -0x60(%rbp), %xmm0 + movaps -0x90(%rbp), %xmm3 + movaps -0x80(%rbp), %xmm2 + movaps -0x70(%rbp), %xmm1 + movaps -0x60(%rbp), %xmm0 movq -0x48(%rbp), %r9 movq -0x40(%rbp), %r8 movq -0x38(%rbp), %rdx movq -0x30(%rbp), %rcx movq -0x28(%rbp), %rax @@ -101,14 +101,14 @@ movq %rax, -0x28(%rbp) movq %rcx, -0x30(%rbp) movq %rdx, -0x38(%rbp) movq %r8, -0x40(%rbp) movq %r9, -0x48(%rbp) - movdqa %xmm0, -0x60(%rbp) - movdqa %xmm1, -0x70(%rbp) - movdqa %xmm2, -0x80(%rbp) - movdqa %xmm3, -0x90(%rbp) + movaps %xmm0, -0x60(%rbp) + movaps %xmm1, -0x70(%rbp) + movaps %xmm2, -0x80(%rbp) + movaps %xmm3, -0x90(%rbp) movq %rdx, %rcx call object_getClass movq %rax, %rcx @@ -138,14 +138,14 @@ movq -0x40(%rbp), %rdx call objc_msg_lookup_stret movq %rax, %r11 /* Restore all arguments */ - movdqa -0x90(%rbp), %xmm3 - movdqa -0x80(%rbp), %xmm2 - movdqa -0x70(%rbp), %xmm1 - movdqa -0x60(%rbp), %xmm0 + movaps -0x90(%rbp), %xmm3 + movaps -0x80(%rbp), %xmm2 + movaps -0x70(%rbp), %xmm1 + movaps -0x60(%rbp), %xmm0 movq -0x48(%rbp), %r9 movq -0x40(%rbp), %r8 movq -0x38(%rbp), %rdx movq -0x30(%rbp), %rcx movq -0x28(%rbp), %rax