#Merom 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
