# SSSE3 New Instructions | |
.text | |
foo: | |
phaddw (%ecx),%mm0 | |
phaddw %mm1,%mm0 | |
phaddw (%ecx),%xmm0 | |
phaddw %xmm1,%xmm0 | |
phaddd (%ecx),%mm0 | |
phaddd %mm1,%mm0 | |
phaddd (%ecx),%xmm0 | |
phaddd %xmm1,%xmm0 | |
phaddsw (%ecx),%mm0 | |
phaddsw %mm1,%mm0 | |
phaddsw (%ecx),%xmm0 | |
phaddsw %xmm1,%xmm0 | |
phsubw (%ecx),%mm0 | |
phsubw %mm1,%mm0 | |
phsubw (%ecx),%xmm0 | |
phsubw %xmm1,%xmm0 | |
phsubd (%ecx),%mm0 | |
phsubd %mm1,%mm0 | |
phsubd (%ecx),%xmm0 | |
phsubd %xmm1,%xmm0 | |
phsubsw (%ecx),%mm0 | |
phsubsw %mm1,%mm0 | |
phsubsw (%ecx),%xmm0 | |
phsubsw %xmm1,%xmm0 | |
pmaddubsw (%ecx),%mm0 | |
pmaddubsw %mm1,%mm0 | |
pmaddubsw (%ecx),%xmm0 | |
pmaddubsw %xmm1,%xmm0 | |
pmulhrsw (%ecx),%mm0 | |
pmulhrsw %mm1,%mm0 | |
pmulhrsw (%ecx),%xmm0 | |
pmulhrsw %xmm1,%xmm0 | |
pshufb (%ecx),%mm0 | |
pshufb %mm1,%mm0 | |
pshufb (%ecx),%xmm0 | |
pshufb %xmm1,%xmm0 | |
psignb (%ecx),%mm0 | |
psignb %mm1,%mm0 | |
psignb (%ecx),%xmm0 | |
psignb %xmm1,%xmm0 | |
psignw (%ecx),%mm0 | |
psignw %mm1,%mm0 | |
psignw (%ecx),%xmm0 | |
psignw %xmm1,%xmm0 | |
psignd (%ecx),%mm0 | |
psignd %mm1,%mm0 | |
psignd (%ecx),%xmm0 | |
psignd %xmm1,%xmm0 | |
palignr $0x2,(%ecx),%mm0 | |
palignr $0x2,%mm1,%mm0 | |
palignr $0x2,(%ecx),%xmm0 | |
palignr $0x2,%xmm1,%xmm0 | |
pabsb (%ecx),%mm0 | |
pabsb %mm1,%mm0 | |
pabsb (%ecx),%xmm0 | |
pabsb %xmm1,%xmm0 | |
pabsw (%ecx),%mm0 | |
pabsw %mm1,%mm0 | |
pabsw (%ecx),%xmm0 | |
pabsw %xmm1,%xmm0 | |
pabsd (%ecx),%mm0 | |
pabsd %mm1,%mm0 | |
pabsd (%ecx),%xmm0 | |
pabsd %xmm1,%xmm0 | |
.p2align 4,0 |