blob: 4c81222a911dae58c86d02679331531b8edcfee9 [file] [log] [blame]
# 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