# Streaming SIMD extensions 4.1 Instructions

	.text
foo:
	blendpd		$0x0,(%rcx),%xmm0
	blendpd		$0x0,%xmm1,%xmm0
	blendps		$0x0,(%rcx),%xmm0
	blendps		$0x0,%xmm1,%xmm0
	blendvpd	%xmm0,(%rcx),%xmm0
	blendvpd	%xmm0,%xmm1,%xmm0
	blendvps	%xmm0,(%rcx),%xmm0
	blendvps	%xmm0,%xmm1,%xmm0
	dppd		$0x0,(%rcx),%xmm0
	dppd		$0x0,%xmm1,%xmm0
	dpps		$0x0,(%rcx),%xmm0
	dpps		$0x0,%xmm1,%xmm0
	extractps	$0x0,%xmm0,%rcx
	extractps	$0x0,%xmm0,%ecx
	extractps	$0x0,%xmm0,(%rcx)
	insertps	$0x0,%xmm1,%xmm0
	insertps	$0x0,(%rcx),%xmm0
	movntdqa	(%rcx),%xmm0
	mpsadbw		$0x0,(%rcx),%xmm0
	mpsadbw		$0x0,%xmm1,%xmm0
	packusdw	(%rcx),%xmm0
	packusdw	%xmm1,%xmm0
	pblendvb	%xmm0,(%rcx),%xmm0
	pblendvb	%xmm0,%xmm1,%xmm0
	pblendw		$0x0,(%rcx),%xmm0
	pblendw		$0x0,%xmm1,%xmm0
	pcmpeqq		%xmm1,%xmm0
	pcmpeqq		(%rcx),%xmm0
	pextrb          $0x0,%xmm0,%rcx
	pextrb          $0x0,%xmm0,%ecx
	pextrb          $0x0,%xmm0,(%rcx)
	pextrd          $0x0,%xmm0,%ecx
	pextrd          $0x0,%xmm0,(%rcx)
	pextrq          $0x0,%xmm0,%rcx
	pextrq          $0x0,%xmm0,(%rcx)
	pextrw          $0x0,%xmm0,%rcx
	pextrw          $0x0,%xmm0,%ecx
	pextrw          $0x0,%xmm0,(%rcx)
	phminposuw	%xmm1,%xmm0
	phminposuw	(%rcx),%xmm0
	pinsrb		$0x0,(%rcx),%xmm0
	pinsrb		$0x0,%ecx,%xmm0
	pinsrb		$0x0,%rcx,%xmm0
	pinsrd		$0x0,(%rcx),%xmm0
	pinsrd		$0x0,%ecx,%xmm0
	pinsrq		$0x0,(%rcx),%xmm0
	pinsrq		$0x0,%rcx,%xmm0
	pmaxsb		%xmm1,%xmm0
	pmaxsb		(%rcx),%xmm0
	pmaxsd		%xmm1,%xmm0
	pmaxsd		(%rcx),%xmm0
	pmaxud		%xmm1,%xmm0
	pmaxud		(%rcx),%xmm0
	pmaxuw		%xmm1,%xmm0
	pmaxuw		(%rcx),%xmm0
	pminsb		%xmm1,%xmm0
	pminsb		(%rcx),%xmm0
	pminsd		%xmm1,%xmm0
	pminsd		(%rcx),%xmm0
	pminud		%xmm1,%xmm0
	pminud		(%rcx),%xmm0
	pminuw		%xmm1,%xmm0
	pminuw		(%rcx),%xmm0
	pmovsxbw	%xmm1,%xmm0
	pmovsxbw	(%rcx),%xmm0
	pmovsxbd	%xmm1,%xmm0
	pmovsxbd	(%rcx),%xmm0
	pmovsxbq	%xmm1,%xmm0
	pmovsxbq	(%rcx),%xmm0
	pmovsxwd	%xmm1,%xmm0
	pmovsxwd	(%rcx),%xmm0
	pmovsxwq	%xmm1,%xmm0
	pmovsxwq	(%rcx),%xmm0
	pmovsxdq	%xmm1,%xmm0
	pmovsxdq	(%rcx),%xmm0
	pmovzxbw	%xmm1,%xmm0
	pmovzxbw	(%rcx),%xmm0
	pmovzxbd	%xmm1,%xmm0
	pmovzxbd	(%rcx),%xmm0
	pmovzxbq	%xmm1,%xmm0
	pmovzxbq	(%rcx),%xmm0
	pmovzxwd	%xmm1,%xmm0
	pmovzxwd	(%rcx),%xmm0
	pmovzxwq	%xmm1,%xmm0
	pmovzxwq	(%rcx),%xmm0
	pmovzxdq	%xmm1,%xmm0
	pmovzxdq	(%rcx),%xmm0
	pmuldq		%xmm1,%xmm0
	pmuldq		(%rcx),%xmm0
	pmulld		%xmm1,%xmm0
	pmulld		(%rcx),%xmm0
	ptest		%xmm1,%xmm0
	ptest		(%rcx),%xmm0
	roundpd		$0x0,(%rcx),%xmm0
	roundpd		$0x0,%xmm1,%xmm0
	roundps		$0x0,(%rcx),%xmm0
	roundps		$0x0,%xmm1,%xmm0
	roundsd		$0x0,(%rcx),%xmm0
	roundsd		$0x0,%xmm1,%xmm0
	roundss		$0x0,(%rcx),%xmm0
	roundss		$0x0,%xmm1,%xmm0

	.p2align	4,0
