// RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s
// XFAIL: *

// CHECK: 	movb	$127, 3735928559(%ebx,%ecx,8)
        	movb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movw	$31438, 3735928559(%ebx,%ecx,8)
        	movw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movl	$2063514302, 3735928559(%ebx,%ecx,8)
        	movl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movl	$324478056, 3735928559(%ebx,%ecx,8)
        	movl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movsbl	3735928559(%ebx,%ecx,8), %ecx
        	movsbl	0xdeadbeef(%ebx,%ecx,8),%ecx

// CHECK: 	movswl	3735928559(%ebx,%ecx,8), %ecx
        	movswl	0xdeadbeef(%ebx,%ecx,8),%ecx

// CHECK: 	movzbl	3735928559(%ebx,%ecx,8), %ecx  # NOREX
        	movzbl	0xdeadbeef(%ebx,%ecx,8),%ecx

// CHECK: 	movzwl	3735928559(%ebx,%ecx,8), %ecx
        	movzwl	0xdeadbeef(%ebx,%ecx,8),%ecx

// CHECK: 	pushl	3735928559(%ebx,%ecx,8)
        	pushl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	popl	3735928559(%ebx,%ecx,8)
        	popl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	lahf
        	lahf

// CHECK: 	sahf
        	sahf

// CHECK: 	addb	$254, 3735928559(%ebx,%ecx,8)
        	addb	$0xfe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	addb	$127, 3735928559(%ebx,%ecx,8)
        	addb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	addw	$31438, 3735928559(%ebx,%ecx,8)
        	addw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	addl	$2063514302, 3735928559(%ebx,%ecx,8)
        	addl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	addl	$324478056, 3735928559(%ebx,%ecx,8)
        	addl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	incl	3735928559(%ebx,%ecx,8)
        	incl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	subb	$254, 3735928559(%ebx,%ecx,8)
        	subb	$0xfe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	subb	$127, 3735928559(%ebx,%ecx,8)
        	subb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	subw	$31438, 3735928559(%ebx,%ecx,8)
        	subw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	subl	$2063514302, 3735928559(%ebx,%ecx,8)
        	subl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	subl	$324478056, 3735928559(%ebx,%ecx,8)
        	subl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	decl	3735928559(%ebx,%ecx,8)
        	decl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	sbbw	$31438, 3735928559(%ebx,%ecx,8)
        	sbbw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	sbbl	$2063514302, 3735928559(%ebx,%ecx,8)
        	sbbl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	sbbl	$324478056, 3735928559(%ebx,%ecx,8)
        	sbbl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	cmpb	$254, 3735928559(%ebx,%ecx,8)
        	cmpb	$0xfe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	cmpb	$127, 3735928559(%ebx,%ecx,8)
        	cmpb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	cmpw	$31438, 3735928559(%ebx,%ecx,8)
        	cmpw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	cmpl	$2063514302, 3735928559(%ebx,%ecx,8)
        	cmpl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	cmpl	$324478056, 3735928559(%ebx,%ecx,8)
        	cmpl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	testb	$127, 3735928559(%ebx,%ecx,8)
        	testb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	testw	$31438, 3735928559(%ebx,%ecx,8)
        	testw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	testl	$2063514302, 3735928559(%ebx,%ecx,8)
        	testl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	testl	$324478056, 3735928559(%ebx,%ecx,8)
        	testl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	andb	$254, 3735928559(%ebx,%ecx,8)
        	andb	$0xfe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	andb	$127, 3735928559(%ebx,%ecx,8)
        	andb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	andw	$31438, 3735928559(%ebx,%ecx,8)
        	andw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	andl	$2063514302, 3735928559(%ebx,%ecx,8)
        	andl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	andl	$324478056, 3735928559(%ebx,%ecx,8)
        	andl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	orb	$254, 3735928559(%ebx,%ecx,8)
        	orb	$0xfe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	orb	$127, 3735928559(%ebx,%ecx,8)
        	orb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	orw	$31438, 3735928559(%ebx,%ecx,8)
        	orw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	orl	$2063514302, 3735928559(%ebx,%ecx,8)
        	orl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	orl	$324478056, 3735928559(%ebx,%ecx,8)
        	orl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	xorb	$254, 3735928559(%ebx,%ecx,8)
        	xorb	$0xfe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	xorb	$127, 3735928559(%ebx,%ecx,8)
        	xorb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	xorw	$31438, 3735928559(%ebx,%ecx,8)
        	xorw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	xorl	$2063514302, 3735928559(%ebx,%ecx,8)
        	xorl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	xorl	$324478056, 3735928559(%ebx,%ecx,8)
        	xorl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	adcb	$254, 3735928559(%ebx,%ecx,8)
        	adcb	$0xfe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	adcb	$127, 3735928559(%ebx,%ecx,8)
        	adcb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	adcw	$31438, 3735928559(%ebx,%ecx,8)
        	adcw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	adcl	$2063514302, 3735928559(%ebx,%ecx,8)
        	adcl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	adcl	$324478056, 3735928559(%ebx,%ecx,8)
        	adcl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	negl	3735928559(%ebx,%ecx,8)
        	negl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	notl	3735928559(%ebx,%ecx,8)
        	notl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	cbtw
        	cbtw

// CHECK: 	cwtl
        	cwtl

// CHECK: 	cwtd
        	cwtd

// CHECK: 	cltd
        	cltd

// CHECK: 	mull	3735928559(%ebx,%ecx,8)
        	mull	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	imull	3735928559(%ebx,%ecx,8)
        	imull	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	divl	3735928559(%ebx,%ecx,8)
        	divl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	idivl	3735928559(%ebx,%ecx,8)
        	idivl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	roll	$0, 3735928559(%ebx,%ecx,8)
        	roll	$0,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	rolb	$127, 3735928559(%ebx,%ecx,8)
        	rolb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	roll	3735928559(%ebx,%ecx,8)
        	roll	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	rorl	$0, 3735928559(%ebx,%ecx,8)
        	rorl	$0,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	rorb	$127, 3735928559(%ebx,%ecx,8)
        	rorb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	rorl	3735928559(%ebx,%ecx,8)
        	rorl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	shll	$0, 3735928559(%ebx,%ecx,8)
        	shll	$0,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	shlb	$127, 3735928559(%ebx,%ecx,8)
        	shlb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	shll	3735928559(%ebx,%ecx,8)
        	shll	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	shrl	$0, 3735928559(%ebx,%ecx,8)
        	shrl	$0,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	shrb	$127, 3735928559(%ebx,%ecx,8)
        	shrb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	shrl	3735928559(%ebx,%ecx,8)
        	shrl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	sarl	$0, 3735928559(%ebx,%ecx,8)
        	sarl	$0,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	sarb	$127, 3735928559(%ebx,%ecx,8)
        	sarb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	sarl	3735928559(%ebx,%ecx,8)
        	sarl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	call	*%ecx
        	call	*%ecx

// CHECK: 	call	*3735928559(%ebx,%ecx,8)
        	call	*0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	call	*3735928559(%ebx,%ecx,8)
        	call	*0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	jmp	*3735928559(%ebx,%ecx,8)  # TAILCALL
        	jmp	*0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	jmp	*3735928559(%ebx,%ecx,8)  # TAILCALL
        	jmp	*0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	ljmpl	*3735928559(%ebx,%ecx,8)
        	ljmpl	*0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	lret
        	lret

// CHECK: 	leave
        	leave

// CHECK: 	seto	%bl
        	seto	%bl

// CHECK: 	seto	3735928559(%ebx,%ecx,8)
        	seto	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	setno	%bl
        	setno	%bl

// CHECK: 	setno	3735928559(%ebx,%ecx,8)
        	setno	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	setb	%bl
        	setb	%bl

// CHECK: 	setb	3735928559(%ebx,%ecx,8)
        	setb	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	setae	%bl
        	setae	%bl

// CHECK: 	setae	3735928559(%ebx,%ecx,8)
        	setae	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	sete	%bl
        	sete	%bl

// CHECK: 	sete	3735928559(%ebx,%ecx,8)
        	sete	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	setne	%bl
        	setne	%bl

// CHECK: 	setne	3735928559(%ebx,%ecx,8)
        	setne	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	setbe	%bl
        	setbe	%bl

// CHECK: 	setbe	3735928559(%ebx,%ecx,8)
        	setbe	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	seta	%bl
        	seta	%bl

// CHECK: 	seta	3735928559(%ebx,%ecx,8)
        	seta	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	sets	%bl
        	sets	%bl

// CHECK: 	sets	3735928559(%ebx,%ecx,8)
        	sets	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	setns	%bl
        	setns	%bl

// CHECK: 	setns	3735928559(%ebx,%ecx,8)
        	setns	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	setp	%bl
        	setp	%bl

// CHECK: 	setp	3735928559(%ebx,%ecx,8)
        	setp	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	setnp	%bl
        	setnp	%bl

// CHECK: 	setnp	3735928559(%ebx,%ecx,8)
        	setnp	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	setl	%bl
        	setl	%bl

// CHECK: 	setl	3735928559(%ebx,%ecx,8)
        	setl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	setge	%bl
        	setge	%bl

// CHECK: 	setge	3735928559(%ebx,%ecx,8)
        	setge	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	setle	%bl
        	setle	%bl

// CHECK: 	setle	3735928559(%ebx,%ecx,8)
        	setle	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	setg	%bl
        	setg	%bl

// CHECK: 	setg	3735928559(%ebx,%ecx,8)
        	setg	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	nopl	3735928559(%ebx,%ecx,8)
        	nopl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	nop
        	nop

// CHECK: 	fldl	3735928559(%ebx,%ecx,8)
        	fldl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fildl	3735928559(%ebx,%ecx,8)
        	fildl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fildll	3735928559(%ebx,%ecx,8)
        	fildll	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fldt	3735928559(%ebx,%ecx,8)
        	fldt	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fbld	3735928559(%ebx,%ecx,8)
        	fbld	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fstl	3735928559(%ebx,%ecx,8)
        	fstl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fistl	3735928559(%ebx,%ecx,8)
        	fistl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fstpl	3735928559(%ebx,%ecx,8)
        	fstpl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fistpl	3735928559(%ebx,%ecx,8)
        	fistpl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fistpll	3735928559(%ebx,%ecx,8)
        	fistpll	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fstpt	3735928559(%ebx,%ecx,8)
        	fstpt	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fbstp	3735928559(%ebx,%ecx,8)
        	fbstp	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	ficoml	3735928559(%ebx,%ecx,8)
        	ficoml	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	ficompl	3735928559(%ebx,%ecx,8)
        	ficompl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fucompp
        	fucompp

// CHECK: 	ftst
        	ftst

// CHECK: 	fld1
        	fld1

// CHECK: 	fldz
        	fldz

// CHECK: 	faddl	3735928559(%ebx,%ecx,8)
        	faddl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fiaddl	3735928559(%ebx,%ecx,8)
        	fiaddl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fsubl	3735928559(%ebx,%ecx,8)
        	fsubl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fisubl	3735928559(%ebx,%ecx,8)
        	fisubl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fsubrl	3735928559(%ebx,%ecx,8)
        	fsubrl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fisubrl	3735928559(%ebx,%ecx,8)
        	fisubrl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fmull	3735928559(%ebx,%ecx,8)
        	fmull	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fimull	3735928559(%ebx,%ecx,8)
        	fimull	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fdivl	3735928559(%ebx,%ecx,8)
        	fdivl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fidivl	3735928559(%ebx,%ecx,8)
        	fidivl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fdivrl	3735928559(%ebx,%ecx,8)
        	fdivrl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fidivrl	3735928559(%ebx,%ecx,8)
        	fidivrl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fsqrt
        	fsqrt

// CHECK: 	fsin
        	fsin

// CHECK: 	fcos
        	fcos

// CHECK: 	fchs
        	fchs

// CHECK: 	fabs
        	fabs

// CHECK: 	fldcw	3735928559(%ebx,%ecx,8)
        	fldcw	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	fnstcw	3735928559(%ebx,%ecx,8)
        	fnstcw	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	rdtsc
        	rdtsc

// CHECK: 	sysenter
        	sysenter

// CHECK: 	sysexit
        	sysexit

// CHECK: 	ud2
        	ud2

// CHECK: 	movnti	%ecx, 3735928559(%ebx,%ecx,8)
        	movnti	%ecx,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	clflush	3735928559(%ebx,%ecx,8)
        	clflush	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	emms
        	emms

// CHECK: 	movd	%ecx, %mm3
        	movd	%ecx,%mm3

// CHECK: 	movd	3735928559(%ebx,%ecx,8), %mm3
        	movd	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: 	movd	%ecx, %xmm5
        	movd	%ecx,%xmm5

// CHECK: 	movd	3735928559(%ebx,%ecx,8), %xmm5
        	movd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	movd	%xmm5, %ecx
        	movd	%xmm5,%ecx

// CHECK: 	movd	%xmm5, 3735928559(%ebx,%ecx,8)
        	movd	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movq	3735928559(%ebx,%ecx,8), %mm3
        	movq	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: 	movq	%mm3, %mm3
        	movq	%mm3,%mm3

// CHECK: 	movq	%mm3, %mm3
        	movq	%mm3,%mm3

// CHECK: 	movq	%xmm5, %xmm5
        	movq	%xmm5,%xmm5

// CHECK: 	movq	%xmm5, %xmm5
        	movq	%xmm5,%xmm5

// CHECK: 	packssdw	%mm3, %mm3
        	packssdw	%mm3,%mm3

// CHECK: 	packssdw	%xmm5, %xmm5
        	packssdw	%xmm5,%xmm5

// CHECK: 	packsswb	%mm3, %mm3
        	packsswb	%mm3,%mm3

// CHECK: 	packsswb	%xmm5, %xmm5
        	packsswb	%xmm5,%xmm5

// CHECK: 	packuswb	%mm3, %mm3
        	packuswb	%mm3,%mm3

// CHECK: 	packuswb	%xmm5, %xmm5
        	packuswb	%xmm5,%xmm5

// CHECK: 	paddb	%mm3, %mm3
        	paddb	%mm3,%mm3

// CHECK: 	paddb	%xmm5, %xmm5
        	paddb	%xmm5,%xmm5

// CHECK: 	paddw	%mm3, %mm3
        	paddw	%mm3,%mm3

// CHECK: 	paddw	%xmm5, %xmm5
        	paddw	%xmm5,%xmm5

// CHECK: 	paddd	%mm3, %mm3
        	paddd	%mm3,%mm3

// CHECK: 	paddd	%xmm5, %xmm5
        	paddd	%xmm5,%xmm5

// CHECK: 	paddq	%mm3, %mm3
        	paddq	%mm3,%mm3

// CHECK: 	paddq	%xmm5, %xmm5
        	paddq	%xmm5,%xmm5

// CHECK: 	paddsb	%mm3, %mm3
        	paddsb	%mm3,%mm3

// CHECK: 	paddsb	%xmm5, %xmm5
        	paddsb	%xmm5,%xmm5

// CHECK: 	paddsw	%mm3, %mm3
        	paddsw	%mm3,%mm3

// CHECK: 	paddsw	%xmm5, %xmm5
        	paddsw	%xmm5,%xmm5

// CHECK: 	paddusb	%mm3, %mm3
        	paddusb	%mm3,%mm3

// CHECK: 	paddusb	%xmm5, %xmm5
        	paddusb	%xmm5,%xmm5

// CHECK: 	paddusw	%mm3, %mm3
        	paddusw	%mm3,%mm3

// CHECK: 	paddusw	%xmm5, %xmm5
        	paddusw	%xmm5,%xmm5

// CHECK: 	pand	%mm3, %mm3
        	pand	%mm3,%mm3

// CHECK: 	pand	%xmm5, %xmm5
        	pand	%xmm5,%xmm5

// CHECK: 	pandn	%mm3, %mm3
        	pandn	%mm3,%mm3

// CHECK: 	pandn	%xmm5, %xmm5
        	pandn	%xmm5,%xmm5

// CHECK: 	pcmpeqb	%mm3, %mm3
        	pcmpeqb	%mm3,%mm3

// CHECK: 	pcmpeqb	%xmm5, %xmm5
        	pcmpeqb	%xmm5,%xmm5

// CHECK: 	pcmpeqw	%mm3, %mm3
        	pcmpeqw	%mm3,%mm3

// CHECK: 	pcmpeqw	%xmm5, %xmm5
        	pcmpeqw	%xmm5,%xmm5

// CHECK: 	pcmpeqd	%mm3, %mm3
        	pcmpeqd	%mm3,%mm3

// CHECK: 	pcmpeqd	%xmm5, %xmm5
        	pcmpeqd	%xmm5,%xmm5

// CHECK: 	pcmpgtb	%mm3, %mm3
        	pcmpgtb	%mm3,%mm3

// CHECK: 	pcmpgtb	%xmm5, %xmm5
        	pcmpgtb	%xmm5,%xmm5

// CHECK: 	pcmpgtw	%mm3, %mm3
        	pcmpgtw	%mm3,%mm3

// CHECK: 	pcmpgtw	%xmm5, %xmm5
        	pcmpgtw	%xmm5,%xmm5

// CHECK: 	pcmpgtd	%mm3, %mm3
        	pcmpgtd	%mm3,%mm3

// CHECK: 	pcmpgtd	%xmm5, %xmm5
        	pcmpgtd	%xmm5,%xmm5

// CHECK: 	pmaddwd	%mm3, %mm3
        	pmaddwd	%mm3,%mm3

// CHECK: 	pmaddwd	%xmm5, %xmm5
        	pmaddwd	%xmm5,%xmm5

// CHECK: 	pmulhw	%mm3, %mm3
        	pmulhw	%mm3,%mm3

// CHECK: 	pmulhw	%xmm5, %xmm5
        	pmulhw	%xmm5,%xmm5

// CHECK: 	pmullw	%mm3, %mm3
        	pmullw	%mm3,%mm3

// CHECK: 	pmullw	%xmm5, %xmm5
        	pmullw	%xmm5,%xmm5

// CHECK: 	por	%mm3, %mm3
        	por	%mm3,%mm3

// CHECK: 	por	%xmm5, %xmm5
        	por	%xmm5,%xmm5

// CHECK: 	psllw	%mm3, %mm3
        	psllw	%mm3,%mm3

// CHECK: 	psllw	%xmm5, %xmm5
        	psllw	%xmm5,%xmm5

// CHECK: 	psllw	$127, %mm3
        	psllw	$0x7f,%mm3

// CHECK: 	psllw	$127, %xmm5
        	psllw	$0x7f,%xmm5

// CHECK: 	pslld	%mm3, %mm3
        	pslld	%mm3,%mm3

// CHECK: 	pslld	%xmm5, %xmm5
        	pslld	%xmm5,%xmm5

// CHECK: 	pslld	$127, %mm3
        	pslld	$0x7f,%mm3

// CHECK: 	pslld	$127, %xmm5
        	pslld	$0x7f,%xmm5

// CHECK: 	psllq	%mm3, %mm3
        	psllq	%mm3,%mm3

// CHECK: 	psllq	%xmm5, %xmm5
        	psllq	%xmm5,%xmm5

// CHECK: 	psllq	$127, %mm3
        	psllq	$0x7f,%mm3

// CHECK: 	psllq	$127, %xmm5
        	psllq	$0x7f,%xmm5

// CHECK: 	psraw	%mm3, %mm3
        	psraw	%mm3,%mm3

// CHECK: 	psraw	%xmm5, %xmm5
        	psraw	%xmm5,%xmm5

// CHECK: 	psraw	$127, %mm3
        	psraw	$0x7f,%mm3

// CHECK: 	psraw	$127, %xmm5
        	psraw	$0x7f,%xmm5

// CHECK: 	psrad	%mm3, %mm3
        	psrad	%mm3,%mm3

// CHECK: 	psrad	%xmm5, %xmm5
        	psrad	%xmm5,%xmm5

// CHECK: 	psrad	$127, %mm3
        	psrad	$0x7f,%mm3

// CHECK: 	psrad	$127, %xmm5
        	psrad	$0x7f,%xmm5

// CHECK: 	psrlw	%mm3, %mm3
        	psrlw	%mm3,%mm3

// CHECK: 	psrlw	%xmm5, %xmm5
        	psrlw	%xmm5,%xmm5

// CHECK: 	psrlw	$127, %mm3
        	psrlw	$0x7f,%mm3

// CHECK: 	psrlw	$127, %xmm5
        	psrlw	$0x7f,%xmm5

// CHECK: 	psrld	%mm3, %mm3
        	psrld	%mm3,%mm3

// CHECK: 	psrld	%xmm5, %xmm5
        	psrld	%xmm5,%xmm5

// CHECK: 	psrld	$127, %mm3
        	psrld	$0x7f,%mm3

// CHECK: 	psrld	$127, %xmm5
        	psrld	$0x7f,%xmm5

// CHECK: 	psrlq	%mm3, %mm3
        	psrlq	%mm3,%mm3

// CHECK: 	psrlq	%xmm5, %xmm5
        	psrlq	%xmm5,%xmm5

// CHECK: 	psrlq	$127, %mm3
        	psrlq	$0x7f,%mm3

// CHECK: 	psrlq	$127, %xmm5
        	psrlq	$0x7f,%xmm5

// CHECK: 	psubb	%mm3, %mm3
        	psubb	%mm3,%mm3

// CHECK: 	psubb	%xmm5, %xmm5
        	psubb	%xmm5,%xmm5

// CHECK: 	psubw	%mm3, %mm3
        	psubw	%mm3,%mm3

// CHECK: 	psubw	%xmm5, %xmm5
        	psubw	%xmm5,%xmm5

// CHECK: 	psubd	%mm3, %mm3
        	psubd	%mm3,%mm3

// CHECK: 	psubd	%xmm5, %xmm5
        	psubd	%xmm5,%xmm5

// CHECK: 	psubq	%mm3, %mm3
        	psubq	%mm3,%mm3

// CHECK: 	psubq	%xmm5, %xmm5
        	psubq	%xmm5,%xmm5

// CHECK: 	psubsb	%mm3, %mm3
        	psubsb	%mm3,%mm3

// CHECK: 	psubsb	%xmm5, %xmm5
        	psubsb	%xmm5,%xmm5

// CHECK: 	psubsw	%mm3, %mm3
        	psubsw	%mm3,%mm3

// CHECK: 	psubsw	%xmm5, %xmm5
        	psubsw	%xmm5,%xmm5

// CHECK: 	psubusb	%mm3, %mm3
        	psubusb	%mm3,%mm3

// CHECK: 	psubusb	%xmm5, %xmm5
        	psubusb	%xmm5,%xmm5

// CHECK: 	psubusw	%mm3, %mm3
        	psubusw	%mm3,%mm3

// CHECK: 	psubusw	%xmm5, %xmm5
        	psubusw	%xmm5,%xmm5

// CHECK: 	punpckhbw	%mm3, %mm3
        	punpckhbw	%mm3,%mm3

// CHECK: 	punpckhbw	%xmm5, %xmm5
        	punpckhbw	%xmm5,%xmm5

// CHECK: 	punpckhwd	%mm3, %mm3
        	punpckhwd	%mm3,%mm3

// CHECK: 	punpckhwd	%xmm5, %xmm5
        	punpckhwd	%xmm5,%xmm5

// CHECK: 	punpckhdq	%mm3, %mm3
        	punpckhdq	%mm3,%mm3

// CHECK: 	punpckhdq	%xmm5, %xmm5
        	punpckhdq	%xmm5,%xmm5

// CHECK: 	punpcklbw	%mm3, %mm3
        	punpcklbw	%mm3,%mm3

// CHECK: 	punpcklbw	%xmm5, %xmm5
        	punpcklbw	%xmm5,%xmm5

// CHECK: 	punpcklwd	%mm3, %mm3
        	punpcklwd	%mm3,%mm3

// CHECK: 	punpcklwd	%xmm5, %xmm5
        	punpcklwd	%xmm5,%xmm5

// CHECK: 	punpckldq	%mm3, %mm3
        	punpckldq	%mm3,%mm3

// CHECK: 	punpckldq	%xmm5, %xmm5
        	punpckldq	%xmm5,%xmm5

// CHECK: 	pxor	%mm3, %mm3
        	pxor	%mm3,%mm3

// CHECK: 	pxor	%xmm5, %xmm5
        	pxor	%xmm5,%xmm5

// CHECK: 	addps	%xmm5, %xmm5
        	addps	%xmm5,%xmm5

// CHECK: 	addss	%xmm5, %xmm5
        	addss	%xmm5,%xmm5

// CHECK: 	andnps	%xmm5, %xmm5
        	andnps	%xmm5,%xmm5

// CHECK: 	andps	%xmm5, %xmm5
        	andps	%xmm5,%xmm5

// CHECK: 	cvtpi2ps	3735928559(%ebx,%ecx,8), %xmm5
        	cvtpi2ps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	cvtpi2ps	%mm3, %xmm5
        	cvtpi2ps	%mm3,%xmm5

// CHECK: 	cvtps2pi	3735928559(%ebx,%ecx,8), %mm3
        	cvtps2pi	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: 	cvtps2pi	%xmm5, %mm3
        	cvtps2pi	%xmm5,%mm3

// CHECK: 	cvtsi2ss	%ecx, %xmm5
        	cvtsi2ss	%ecx,%xmm5

// CHECK: 	cvtsi2ss	3735928559(%ebx,%ecx,8), %xmm5
        	cvtsi2ss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	cvttps2pi	3735928559(%ebx,%ecx,8), %mm3
        	cvttps2pi	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: 	cvttps2pi	%xmm5, %mm3
        	cvttps2pi	%xmm5,%mm3

// CHECK: 	cvttss2si	3735928559(%ebx,%ecx,8), %ecx
        	cvttss2si	0xdeadbeef(%ebx,%ecx,8),%ecx

// CHECK: 	cvttss2si	%xmm5, %ecx
        	cvttss2si	%xmm5,%ecx

// CHECK: 	divps	%xmm5, %xmm5
        	divps	%xmm5,%xmm5

// CHECK: 	divss	%xmm5, %xmm5
        	divss	%xmm5,%xmm5

// CHECK: 	ldmxcsr	3735928559(%ebx,%ecx,8)
        	ldmxcsr	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	maskmovq	%mm3, %mm3
        	maskmovq	%mm3,%mm3

// CHECK: 	maxps	%xmm5, %xmm5
        	maxps	%xmm5,%xmm5

// CHECK: 	maxss	%xmm5, %xmm5
        	maxss	%xmm5,%xmm5

// CHECK: 	minps	%xmm5, %xmm5
        	minps	%xmm5,%xmm5

// CHECK: 	minss	%xmm5, %xmm5
        	minss	%xmm5,%xmm5

// CHECK: 	movaps	3735928559(%ebx,%ecx,8), %xmm5
        	movaps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	movaps	%xmm5, %xmm5
        	movaps	%xmm5,%xmm5

// CHECK: 	movaps	%xmm5, 3735928559(%ebx,%ecx,8)
        	movaps	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movaps	%xmm5, %xmm5
        	movaps	%xmm5,%xmm5

// CHECK: 	movhlps	%xmm5, %xmm5
        	movhlps	%xmm5,%xmm5

// CHECK: 	movhps	%xmm5, 3735928559(%ebx,%ecx,8)
        	movhps	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movlhps	%xmm5, %xmm5
        	movlhps	%xmm5,%xmm5

// CHECK: 	movlps	%xmm5, 3735928559(%ebx,%ecx,8)
        	movlps	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movmskps	%xmm5, %ecx
        	movmskps	%xmm5,%ecx

// CHECK: 	movntps	%xmm5, 3735928559(%ebx,%ecx,8)
        	movntps	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movntq	%mm3, 3735928559(%ebx,%ecx,8)
        	movntq	%mm3,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movntdq	%xmm5, 3735928559(%ebx,%ecx,8)
        	movntdq	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movss	3735928559(%ebx,%ecx,8), %xmm5
        	movss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	movss	%xmm5, %xmm5
        	movss	%xmm5,%xmm5

// CHECK: 	movss	%xmm5, 3735928559(%ebx,%ecx,8)
        	movss	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movss	%xmm5, %xmm5
        	movss	%xmm5,%xmm5

// CHECK: 	movups	3735928559(%ebx,%ecx,8), %xmm5
        	movups	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	movups	%xmm5, %xmm5
        	movups	%xmm5,%xmm5

// CHECK: 	movups	%xmm5, 3735928559(%ebx,%ecx,8)
        	movups	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movups	%xmm5, %xmm5
        	movups	%xmm5,%xmm5

// CHECK: 	mulps	%xmm5, %xmm5
        	mulps	%xmm5,%xmm5

// CHECK: 	mulss	%xmm5, %xmm5
        	mulss	%xmm5,%xmm5

// CHECK: 	orps	%xmm5, %xmm5
        	orps	%xmm5,%xmm5

// CHECK: 	pavgb	%mm3, %mm3
        	pavgb	%mm3,%mm3

// CHECK: 	pavgb	%xmm5, %xmm5
        	pavgb	%xmm5,%xmm5

// CHECK: 	pavgw	%mm3, %mm3
        	pavgw	%mm3,%mm3

// CHECK: 	pavgw	%xmm5, %xmm5
        	pavgw	%xmm5,%xmm5

// CHECK: 	pmaxsw	%mm3, %mm3
        	pmaxsw	%mm3,%mm3

// CHECK: 	pmaxsw	%xmm5, %xmm5
        	pmaxsw	%xmm5,%xmm5

// CHECK: 	pmaxub	%mm3, %mm3
        	pmaxub	%mm3,%mm3

// CHECK: 	pmaxub	%xmm5, %xmm5
        	pmaxub	%xmm5,%xmm5

// CHECK: 	pminsw	%mm3, %mm3
        	pminsw	%mm3,%mm3

// CHECK: 	pminsw	%xmm5, %xmm5
        	pminsw	%xmm5,%xmm5

// CHECK: 	pminub	%mm3, %mm3
        	pminub	%mm3,%mm3

// CHECK: 	pminub	%xmm5, %xmm5
        	pminub	%xmm5,%xmm5

// CHECK: 	pmovmskb	%mm3, %ecx
        	pmovmskb	%mm3,%ecx

// CHECK: 	pmovmskb	%xmm5, %ecx
        	pmovmskb	%xmm5,%ecx

// CHECK: 	pmulhuw	%mm3, %mm3
        	pmulhuw	%mm3,%mm3

// CHECK: 	pmulhuw	%xmm5, %xmm5
        	pmulhuw	%xmm5,%xmm5

// CHECK: 	prefetchnta	3735928559(%ebx,%ecx,8)
        	prefetchnta	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	prefetcht0	3735928559(%ebx,%ecx,8)
        	prefetcht0	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	prefetcht1	3735928559(%ebx,%ecx,8)
        	prefetcht1	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	prefetcht2	3735928559(%ebx,%ecx,8)
        	prefetcht2	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	psadbw	%mm3, %mm3
        	psadbw	%mm3,%mm3

// CHECK: 	psadbw	%xmm5, %xmm5
        	psadbw	%xmm5,%xmm5

// CHECK: 	rcpps	3735928559(%ebx,%ecx,8), %xmm5
        	rcpps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	rcpps	%xmm5, %xmm5
        	rcpps	%xmm5,%xmm5

// CHECK: 	rcpss	3735928559(%ebx,%ecx,8), %xmm5
        	rcpss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	rcpss	%xmm5, %xmm5
        	rcpss	%xmm5,%xmm5

// CHECK: 	rsqrtps	3735928559(%ebx,%ecx,8), %xmm5
        	rsqrtps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	rsqrtps	%xmm5, %xmm5
        	rsqrtps	%xmm5,%xmm5

// CHECK: 	rsqrtss	3735928559(%ebx,%ecx,8), %xmm5
        	rsqrtss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	rsqrtss	%xmm5, %xmm5
        	rsqrtss	%xmm5,%xmm5

// CHECK: 	sqrtps	3735928559(%ebx,%ecx,8), %xmm5
        	sqrtps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	sqrtps	%xmm5, %xmm5
        	sqrtps	%xmm5,%xmm5

// CHECK: 	sqrtss	3735928559(%ebx,%ecx,8), %xmm5
        	sqrtss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	sqrtss	%xmm5, %xmm5
        	sqrtss	%xmm5,%xmm5

// CHECK: 	stmxcsr	3735928559(%ebx,%ecx,8)
        	stmxcsr	0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	subps	%xmm5, %xmm5
        	subps	%xmm5,%xmm5

// CHECK: 	subss	%xmm5, %xmm5
        	subss	%xmm5,%xmm5

// CHECK: 	ucomiss	3735928559(%ebx,%ecx,8), %xmm5
        	ucomiss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	ucomiss	%xmm5, %xmm5
        	ucomiss	%xmm5,%xmm5

// CHECK: 	unpckhps	%xmm5, %xmm5
        	unpckhps	%xmm5,%xmm5

// CHECK: 	unpcklps	%xmm5, %xmm5
        	unpcklps	%xmm5,%xmm5

// CHECK: 	xorps	%xmm5, %xmm5
        	xorps	%xmm5,%xmm5

// CHECK: 	addpd	%xmm5, %xmm5
        	addpd	%xmm5,%xmm5

// CHECK: 	addsd	%xmm5, %xmm5
        	addsd	%xmm5,%xmm5

// CHECK: 	andnpd	%xmm5, %xmm5
        	andnpd	%xmm5,%xmm5

// CHECK: 	andpd	%xmm5, %xmm5
        	andpd	%xmm5,%xmm5

// CHECK: 	comisd	3735928559(%ebx,%ecx,8), %xmm5
        	comisd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	comisd	%xmm5, %xmm5
        	comisd	%xmm5,%xmm5

// CHECK: 	cvtpi2pd	3735928559(%ebx,%ecx,8), %xmm5
        	cvtpi2pd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	cvtpi2pd	%mm3, %xmm5
        	cvtpi2pd	%mm3,%xmm5

// CHECK: 	cvtsi2sd	%ecx, %xmm5
        	cvtsi2sd	%ecx,%xmm5

// CHECK: 	cvtsi2sd	3735928559(%ebx,%ecx,8), %xmm5
        	cvtsi2sd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	divpd	%xmm5, %xmm5
        	divpd	%xmm5,%xmm5

// CHECK: 	divsd	%xmm5, %xmm5
        	divsd	%xmm5,%xmm5

// CHECK: 	maxpd	%xmm5, %xmm5
        	maxpd	%xmm5,%xmm5

// CHECK: 	maxsd	%xmm5, %xmm5
        	maxsd	%xmm5,%xmm5

// CHECK: 	minpd	%xmm5, %xmm5
        	minpd	%xmm5,%xmm5

// CHECK: 	minsd	%xmm5, %xmm5
        	minsd	%xmm5,%xmm5

// CHECK: 	movapd	3735928559(%ebx,%ecx,8), %xmm5
        	movapd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	movapd	%xmm5, %xmm5
        	movapd	%xmm5,%xmm5

// CHECK: 	movapd	%xmm5, 3735928559(%ebx,%ecx,8)
        	movapd	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movapd	%xmm5, %xmm5
        	movapd	%xmm5,%xmm5

// CHECK: 	movhpd	%xmm5, 3735928559(%ebx,%ecx,8)
        	movhpd	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movlpd	%xmm5, 3735928559(%ebx,%ecx,8)
        	movlpd	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movmskpd	%xmm5, %ecx
        	movmskpd	%xmm5,%ecx

// CHECK: 	movntpd	%xmm5, 3735928559(%ebx,%ecx,8)
        	movntpd	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movsd	3735928559(%ebx,%ecx,8), %xmm5
        	movsd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	movsd	%xmm5, %xmm5
        	movsd	%xmm5,%xmm5

// CHECK: 	movsd	%xmm5, 3735928559(%ebx,%ecx,8)
        	movsd	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movsd	%xmm5, %xmm5
        	movsd	%xmm5,%xmm5

// CHECK: 	movupd	3735928559(%ebx,%ecx,8), %xmm5
        	movupd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	movupd	%xmm5, %xmm5
        	movupd	%xmm5,%xmm5

// CHECK: 	movupd	%xmm5, 3735928559(%ebx,%ecx,8)
        	movupd	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movupd	%xmm5, %xmm5
        	movupd	%xmm5,%xmm5

// CHECK: 	mulpd	%xmm5, %xmm5
        	mulpd	%xmm5,%xmm5

// CHECK: 	mulsd	%xmm5, %xmm5
        	mulsd	%xmm5,%xmm5

// CHECK: 	orpd	%xmm5, %xmm5
        	orpd	%xmm5,%xmm5

// CHECK: 	sqrtpd	3735928559(%ebx,%ecx,8), %xmm5
        	sqrtpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	sqrtpd	%xmm5, %xmm5
        	sqrtpd	%xmm5,%xmm5

// CHECK: 	sqrtsd	3735928559(%ebx,%ecx,8), %xmm5
        	sqrtsd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	sqrtsd	%xmm5, %xmm5
        	sqrtsd	%xmm5,%xmm5

// CHECK: 	subpd	%xmm5, %xmm5
        	subpd	%xmm5,%xmm5

// CHECK: 	subsd	%xmm5, %xmm5
        	subsd	%xmm5,%xmm5

// CHECK: 	ucomisd	3735928559(%ebx,%ecx,8), %xmm5
        	ucomisd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	ucomisd	%xmm5, %xmm5
        	ucomisd	%xmm5,%xmm5

// CHECK: 	unpckhpd	%xmm5, %xmm5
        	unpckhpd	%xmm5,%xmm5

// CHECK: 	unpcklpd	%xmm5, %xmm5
        	unpcklpd	%xmm5,%xmm5

// CHECK: 	xorpd	%xmm5, %xmm5
        	xorpd	%xmm5,%xmm5

// CHECK: 	cvtdq2pd	3735928559(%ebx,%ecx,8), %xmm5
        	cvtdq2pd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	cvtdq2pd	%xmm5, %xmm5
        	cvtdq2pd	%xmm5,%xmm5

// CHECK: 	cvtpd2dq	3735928559(%ebx,%ecx,8), %xmm5
        	cvtpd2dq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	cvtpd2dq	%xmm5, %xmm5
        	cvtpd2dq	%xmm5,%xmm5

// CHECK: 	cvtdq2ps	3735928559(%ebx,%ecx,8), %xmm5
        	cvtdq2ps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	cvtdq2ps	%xmm5, %xmm5
        	cvtdq2ps	%xmm5,%xmm5

// CHECK: 	cvtpd2pi	3735928559(%ebx,%ecx,8), %mm3
        	cvtpd2pi	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: 	cvtpd2pi	%xmm5, %mm3
        	cvtpd2pi	%xmm5,%mm3

// CHECK: 	cvtps2dq	3735928559(%ebx,%ecx,8), %xmm5
        	cvtps2dq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	cvtps2dq	%xmm5, %xmm5
        	cvtps2dq	%xmm5,%xmm5

// CHECK: 	cvtsd2ss	3735928559(%ebx,%ecx,8), %xmm5
        	cvtsd2ss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	cvtsd2ss	%xmm5, %xmm5
        	cvtsd2ss	%xmm5,%xmm5

// CHECK: 	cvtss2sd	3735928559(%ebx,%ecx,8), %xmm5
        	cvtss2sd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	cvtss2sd	%xmm5, %xmm5
        	cvtss2sd	%xmm5,%xmm5

// CHECK: 	cvttpd2pi	3735928559(%ebx,%ecx,8), %mm3
        	cvttpd2pi	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: 	cvttpd2pi	%xmm5, %mm3
        	cvttpd2pi	%xmm5,%mm3

// CHECK: 	cvttsd2si	3735928559(%ebx,%ecx,8), %ecx
        	cvttsd2si	0xdeadbeef(%ebx,%ecx,8),%ecx

// CHECK: 	cvttsd2si	%xmm5, %ecx
        	cvttsd2si	%xmm5,%ecx

// CHECK: 	maskmovdqu	%xmm5, %xmm5
        	maskmovdqu	%xmm5,%xmm5

// CHECK: 	movdqa	3735928559(%ebx,%ecx,8), %xmm5
        	movdqa	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	movdqa	%xmm5, %xmm5
        	movdqa	%xmm5,%xmm5

// CHECK: 	movdqa	%xmm5, 3735928559(%ebx,%ecx,8)
        	movdqa	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movdqa	%xmm5, %xmm5
        	movdqa	%xmm5,%xmm5

// CHECK: 	movdqu	3735928559(%ebx,%ecx,8), %xmm5
        	movdqu	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	movdqu	%xmm5, 3735928559(%ebx,%ecx,8)
        	movdqu	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: 	movdq2q	%xmm5, %mm3
        	movdq2q	%xmm5,%mm3

// CHECK: 	movq2dq	%mm3, %xmm5
        	movq2dq	%mm3,%xmm5

// CHECK: 	pmuludq	%mm3, %mm3
        	pmuludq	%mm3,%mm3

// CHECK: 	pmuludq	%xmm5, %xmm5
        	pmuludq	%xmm5,%xmm5

// CHECK: 	pslldq	$127, %xmm5
        	pslldq	$0x7f,%xmm5

// CHECK: 	psrldq	$127, %xmm5
        	psrldq	$0x7f,%xmm5

// CHECK: 	punpckhqdq	%xmm5, %xmm5
        	punpckhqdq	%xmm5,%xmm5

// CHECK: 	punpcklqdq	%xmm5, %xmm5
        	punpcklqdq	%xmm5,%xmm5

// CHECK: 	addsubpd	%xmm5, %xmm5
        	addsubpd	%xmm5,%xmm5

// CHECK: 	addsubps	%xmm5, %xmm5
        	addsubps	%xmm5,%xmm5

// CHECK: 	haddpd	%xmm5, %xmm5
        	haddpd	%xmm5,%xmm5

// CHECK: 	haddps	%xmm5, %xmm5
        	haddps	%xmm5,%xmm5

// CHECK: 	hsubpd	%xmm5, %xmm5
        	hsubpd	%xmm5,%xmm5

// CHECK: 	hsubps	%xmm5, %xmm5
        	hsubps	%xmm5,%xmm5

// CHECK: 	lddqu	3735928559(%ebx,%ecx,8), %xmm5
        	lddqu	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	movddup	3735928559(%ebx,%ecx,8), %xmm5
        	movddup	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	movddup	%xmm5, %xmm5
        	movddup	%xmm5,%xmm5

// CHECK: 	movshdup	3735928559(%ebx,%ecx,8), %xmm5
        	movshdup	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	movshdup	%xmm5, %xmm5
        	movshdup	%xmm5,%xmm5

// CHECK: 	movsldup	3735928559(%ebx,%ecx,8), %xmm5
        	movsldup	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	movsldup	%xmm5, %xmm5
        	movsldup	%xmm5,%xmm5

// CHECK: 	phaddw	%mm3, %mm3
        	phaddw	%mm3,%mm3

// CHECK: 	phaddw	%xmm5, %xmm5
        	phaddw	%xmm5,%xmm5

// CHECK: 	phaddd	%mm3, %mm3
        	phaddd	%mm3,%mm3

// CHECK: 	phaddd	%xmm5, %xmm5
        	phaddd	%xmm5,%xmm5

// CHECK: 	phaddsw	%mm3, %mm3
        	phaddsw	%mm3,%mm3

// CHECK: 	phaddsw	%xmm5, %xmm5
        	phaddsw	%xmm5,%xmm5

// CHECK: 	phsubw	%mm3, %mm3
        	phsubw	%mm3,%mm3

// CHECK: 	phsubw	%xmm5, %xmm5
        	phsubw	%xmm5,%xmm5

// CHECK: 	phsubd	%mm3, %mm3
        	phsubd	%mm3,%mm3

// CHECK: 	phsubd	%xmm5, %xmm5
        	phsubd	%xmm5,%xmm5

// CHECK: 	phsubsw	%mm3, %mm3
        	phsubsw	%mm3,%mm3

// CHECK: 	phsubsw	%xmm5, %xmm5
        	phsubsw	%xmm5,%xmm5

// CHECK: 	pmaddubsw	%mm3, %mm3
        	pmaddubsw	%mm3,%mm3

// CHECK: 	pmaddubsw	%xmm5, %xmm5
        	pmaddubsw	%xmm5,%xmm5

// CHECK: 	pmulhrsw	%mm3, %mm3
        	pmulhrsw	%mm3,%mm3

// CHECK: 	pmulhrsw	%xmm5, %xmm5
        	pmulhrsw	%xmm5,%xmm5

// CHECK: 	pshufb	%mm3, %mm3
        	pshufb	%mm3,%mm3

// CHECK: 	pshufb	%xmm5, %xmm5
        	pshufb	%xmm5,%xmm5

// CHECK: 	psignb	%mm3, %mm3
        	psignb	%mm3,%mm3

// CHECK: 	psignb	%xmm5, %xmm5
        	psignb	%xmm5,%xmm5

// CHECK: 	psignw	%mm3, %mm3
        	psignw	%mm3,%mm3

// CHECK: 	psignw	%xmm5, %xmm5
        	psignw	%xmm5,%xmm5

// CHECK: 	psignd	%mm3, %mm3
        	psignd	%mm3,%mm3

// CHECK: 	psignd	%xmm5, %xmm5
        	psignd	%xmm5,%xmm5

// CHECK: 	pabsb	3735928559(%ebx,%ecx,8), %mm3
        	pabsb	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: 	pabsb	%mm3, %mm3
        	pabsb	%mm3,%mm3

// CHECK: 	pabsb	3735928559(%ebx,%ecx,8), %xmm5
        	pabsb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	pabsb	%xmm5, %xmm5
        	pabsb	%xmm5,%xmm5

// CHECK: 	pabsw	3735928559(%ebx,%ecx,8), %mm3
        	pabsw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: 	pabsw	%mm3, %mm3
        	pabsw	%mm3,%mm3

// CHECK: 	pabsw	3735928559(%ebx,%ecx,8), %xmm5
        	pabsw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	pabsw	%xmm5, %xmm5
        	pabsw	%xmm5,%xmm5

// CHECK: 	pabsd	3735928559(%ebx,%ecx,8), %mm3
        	pabsd	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: 	pabsd	%mm3, %mm3
        	pabsd	%mm3,%mm3

// CHECK: 	pabsd	3735928559(%ebx,%ecx,8), %xmm5
        	pabsd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	pabsd	%xmm5, %xmm5
        	pabsd	%xmm5,%xmm5

// CHECK: 	femms
        	femms

// CHECK: 	packusdw	%xmm5, %xmm5
        	packusdw	%xmm5,%xmm5

// CHECK: 	pcmpeqq	%xmm5, %xmm5
        	pcmpeqq	%xmm5,%xmm5

// CHECK: 	phminposuw	3735928559(%ebx,%ecx,8), %xmm5
        	phminposuw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	phminposuw	%xmm5, %xmm5
        	phminposuw	%xmm5,%xmm5

// CHECK: 	pmaxsb	%xmm5, %xmm5
        	pmaxsb	%xmm5,%xmm5

// CHECK: 	pmaxsd	%xmm5, %xmm5
        	pmaxsd	%xmm5,%xmm5

// CHECK: 	pmaxud	%xmm5, %xmm5
        	pmaxud	%xmm5,%xmm5

// CHECK: 	pmaxuw	%xmm5, %xmm5
        	pmaxuw	%xmm5,%xmm5

// CHECK: 	pminsb	%xmm5, %xmm5
        	pminsb	%xmm5,%xmm5

// CHECK: 	pminsd	%xmm5, %xmm5
        	pminsd	%xmm5,%xmm5

// CHECK: 	pminud	%xmm5, %xmm5
        	pminud	%xmm5,%xmm5

// CHECK: 	pminuw	%xmm5, %xmm5
        	pminuw	%xmm5,%xmm5

// CHECK: 	pmovsxbw	3735928559(%ebx,%ecx,8), %xmm5
        	pmovsxbw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	pmovsxbw	%xmm5, %xmm5
        	pmovsxbw	%xmm5,%xmm5

// CHECK: 	pmovsxbd	3735928559(%ebx,%ecx,8), %xmm5
        	pmovsxbd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	pmovsxbd	%xmm5, %xmm5
        	pmovsxbd	%xmm5,%xmm5

// CHECK: 	pmovsxbq	3735928559(%ebx,%ecx,8), %xmm5
        	pmovsxbq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	pmovsxbq	%xmm5, %xmm5
        	pmovsxbq	%xmm5,%xmm5

// CHECK: 	pmovsxwd	3735928559(%ebx,%ecx,8), %xmm5
        	pmovsxwd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	pmovsxwd	%xmm5, %xmm5
        	pmovsxwd	%xmm5,%xmm5

// CHECK: 	pmovsxwq	3735928559(%ebx,%ecx,8), %xmm5
        	pmovsxwq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	pmovsxwq	%xmm5, %xmm5
        	pmovsxwq	%xmm5,%xmm5

// CHECK: 	pmovsxdq	3735928559(%ebx,%ecx,8), %xmm5
        	pmovsxdq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	pmovsxdq	%xmm5, %xmm5
        	pmovsxdq	%xmm5,%xmm5

// CHECK: 	pmovzxbw	3735928559(%ebx,%ecx,8), %xmm5
        	pmovzxbw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	pmovzxbw	%xmm5, %xmm5
        	pmovzxbw	%xmm5,%xmm5

// CHECK: 	pmovzxbd	3735928559(%ebx,%ecx,8), %xmm5
        	pmovzxbd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	pmovzxbd	%xmm5, %xmm5
        	pmovzxbd	%xmm5,%xmm5

// CHECK: 	pmovzxbq	3735928559(%ebx,%ecx,8), %xmm5
        	pmovzxbq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	pmovzxbq	%xmm5, %xmm5
        	pmovzxbq	%xmm5,%xmm5

// CHECK: 	pmovzxwd	3735928559(%ebx,%ecx,8), %xmm5
        	pmovzxwd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	pmovzxwd	%xmm5, %xmm5
        	pmovzxwd	%xmm5,%xmm5

// CHECK: 	pmovzxwq	3735928559(%ebx,%ecx,8), %xmm5
        	pmovzxwq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	pmovzxwq	%xmm5, %xmm5
        	pmovzxwq	%xmm5,%xmm5

// CHECK: 	pmovzxdq	3735928559(%ebx,%ecx,8), %xmm5
        	pmovzxdq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	pmovzxdq	%xmm5, %xmm5
        	pmovzxdq	%xmm5,%xmm5

// CHECK: 	pmuldq	%xmm5, %xmm5
        	pmuldq	%xmm5,%xmm5

// CHECK: 	pmulld	%xmm5, %xmm5
        	pmulld	%xmm5,%xmm5

// CHECK: 	ptest 	3735928559(%ebx,%ecx,8), %xmm5
        	ptest	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: 	ptest 	%xmm5, %xmm5
        	ptest	%xmm5,%xmm5

// CHECK: 	pcmpgtq	%xmm5, %xmm5
        	pcmpgtq	%xmm5,%xmm5
