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


// CHECK: movb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	movb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movb	$127, 69
// CHECK:  encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
        	movb	$0x7f,0x45

// CHECK: movb	$127, 32493
// CHECK:  encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
        	movb	$0x7f,0x7eed

// CHECK: movb	$127, 3133065982
// CHECK:  encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
        	movb	$0x7f,0xbabecafe

// CHECK: movb	$127, 305419896
// CHECK:  encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
        	movb	$0x7f,0x12345678

// CHECK: movw	$31438, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
        	movw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movw	$31438, 69
// CHECK:  encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
        	movw	$0x7ace,0x45

// CHECK: movw	$31438, 32493
// CHECK:  encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
        	movw	$0x7ace,0x7eed

// CHECK: movw	$31438, 3133065982
// CHECK:  encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
        	movw	$0x7ace,0xbabecafe

// CHECK: movw	$31438, 305419896
// CHECK:  encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
        	movw	$0x7ace,0x12345678

// CHECK: movl	$2063514302, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
        	movl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movl	$2063514302, 69
// CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	movl	$0x7afebabe,0x45

// CHECK: movl	$2063514302, 32493
// CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	movl	$0x7afebabe,0x7eed

// CHECK: movl	$2063514302, 3133065982
// CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
        	movl	$0x7afebabe,0xbabecafe

// CHECK: movl	$2063514302, 305419896
// CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
        	movl	$0x7afebabe,0x12345678

// CHECK: movl	$324478056, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
        	movl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movl	$324478056, 69
// CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
        	movl	$0x13572468,0x45

// CHECK: movl	$324478056, 32493
// CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
        	movl	$0x13572468,0x7eed

// CHECK: movl	$324478056, 3133065982
// CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
        	movl	$0x13572468,0xbabecafe

// CHECK: movl	$324478056, 305419896
// CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
        	movl	$0x13572468,0x12345678

// CHECK: movsbl	3735928559(%ebx,%ecx,8), %ecx
// CHECK:  encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
        	movsbl	0xdeadbeef(%ebx,%ecx,8),%ecx

// CHECK: movsbl	69, %ecx
// CHECK:  encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
        	movsbl	0x45,%ecx

// CHECK: movsbl	32493, %ecx
// CHECK:  encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
        	movsbl	0x7eed,%ecx

// CHECK: movsbl	3133065982, %ecx
// CHECK:  encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
        	movsbl	0xbabecafe,%ecx

// CHECK: movsbl	305419896, %ecx
// CHECK:  encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
        	movsbl	0x12345678,%ecx

// CHECK: movsbw	3735928559(%ebx,%ecx,8), %bx
// CHECK:  encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	movsbw	0xdeadbeef(%ebx,%ecx,8),%bx

// CHECK: movsbw	69, %bx
// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
        	movsbw	0x45,%bx

// CHECK: movsbw	32493, %bx
// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
        	movsbw	0x7eed,%bx

// CHECK: movsbw	3133065982, %bx
// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
        	movsbw	0xbabecafe,%bx

// CHECK: movsbw	305419896, %bx
// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
        	movsbw	0x12345678,%bx

// CHECK: movswl	3735928559(%ebx,%ecx,8), %ecx
// CHECK:  encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
        	movswl	0xdeadbeef(%ebx,%ecx,8),%ecx

// CHECK: movswl	69, %ecx
// CHECK:  encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
        	movswl	0x45,%ecx

// CHECK: movswl	32493, %ecx
// CHECK:  encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
        	movswl	0x7eed,%ecx

// CHECK: movswl	3133065982, %ecx
// CHECK:  encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
        	movswl	0xbabecafe,%ecx

// CHECK: movswl	305419896, %ecx
// CHECK:  encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
        	movswl	0x12345678,%ecx

// CHECK: movzbl	3735928559(%ebx,%ecx,8), %ecx
// CHECK:  encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
        	movzbl	0xdeadbeef(%ebx,%ecx,8),%ecx

// CHECK: movzbl	69, %ecx
// CHECK:  encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
        	movzbl	0x45,%ecx

// CHECK: movzbl	32493, %ecx
// CHECK:  encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
        	movzbl	0x7eed,%ecx

// CHECK: movzbl	3133065982, %ecx
// CHECK:  encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
        	movzbl	0xbabecafe,%ecx

// CHECK: movzbl	305419896, %ecx
// CHECK:  encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
        	movzbl	0x12345678,%ecx

// CHECK: movzbw	3735928559(%ebx,%ecx,8), %bx
// CHECK:  encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	movzbw	0xdeadbeef(%ebx,%ecx,8),%bx

// CHECK: movzbw	69, %bx
// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
        	movzbw	0x45,%bx

// CHECK: movzbw	32493, %bx
// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
        	movzbw	0x7eed,%bx

// CHECK: movzbw	3133065982, %bx
// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
        	movzbw	0xbabecafe,%bx

// CHECK: movzbw	305419896, %bx
// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
        	movzbw	0x12345678,%bx

// CHECK: movzwl	3735928559(%ebx,%ecx,8), %ecx
// CHECK:  encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
        	movzwl	0xdeadbeef(%ebx,%ecx,8),%ecx

// CHECK: movzwl	69, %ecx
// CHECK:  encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
        	movzwl	0x45,%ecx

// CHECK: movzwl	32493, %ecx
// CHECK:  encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
        	movzwl	0x7eed,%ecx

// CHECK: movzwl	3133065982, %ecx
// CHECK:  encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
        	movzwl	0xbabecafe,%ecx

// CHECK: movzwl	305419896, %ecx
// CHECK:  encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
        	movzwl	0x12345678,%ecx

// CHECK: pushl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
        	pushl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: pushw	32493
// CHECK:  encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
        	pushw	0x7eed

// CHECK: pushl	3133065982
// CHECK:  encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
        	pushl	0xbabecafe

// CHECK: pushl	305419896
// CHECK:  encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
        	pushl	0x12345678

// CHECK: popl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	popl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: popw	32493
// CHECK:  encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
        	popw	0x7eed

// CHECK: popl	3133065982
// CHECK:  encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
        	popl	0xbabecafe

// CHECK: popl	305419896
// CHECK:  encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
        	popl	0x12345678

// CHECK: clc
// CHECK:  encoding: [0xf8]
        	clc

// CHECK: cld
// CHECK:  encoding: [0xfc]
        	cld

// CHECK: cli
// CHECK:  encoding: [0xfa]
        	cli

// CHECK: clts
// CHECK:  encoding: [0x0f,0x06]
        	clts

// CHECK: cmc
// CHECK:  encoding: [0xf5]
        	cmc

// CHECK: lahf
// CHECK:  encoding: [0x9f]
        	lahf

// CHECK: sahf
// CHECK:  encoding: [0x9e]
        	sahf

// CHECK: stc
// CHECK:  encoding: [0xf9]
        	stc

// CHECK: std
// CHECK:  encoding: [0xfd]
        	std

// CHECK: sti
// CHECK:  encoding: [0xfb]
        	sti

// CHECK: addb	$254, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
        	addb	$0xfe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: addb	$254, 69
// CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
        	addb	$0xfe,0x45

// CHECK: addb	$254, 32493
// CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
        	addb	$0xfe,0x7eed

// CHECK: addb	$254, 3133065982
// CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
        	addb	$0xfe,0xbabecafe

// CHECK: addb	$254, 305419896
// CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
        	addb	$0xfe,0x12345678

// CHECK: addb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	addb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: addb	$127, 69
// CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
        	addb	$0x7f,0x45

// CHECK: addb	$127, 32493
// CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
        	addb	$0x7f,0x7eed

// CHECK: addb	$127, 3133065982
// CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
        	addb	$0x7f,0xbabecafe

// CHECK: addb	$127, 305419896
// CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
        	addb	$0x7f,0x12345678

// CHECK: addw	$31438, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
        	addw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: addw	$31438, 69
// CHECK:  encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
        	addw	$0x7ace,0x45

// CHECK: addw	$31438, 32493
// CHECK:  encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
        	addw	$0x7ace,0x7eed

// CHECK: addw	$31438, 3133065982
// CHECK:  encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
        	addw	$0x7ace,0xbabecafe

// CHECK: addw	$31438, 305419896
// CHECK:  encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
        	addw	$0x7ace,0x12345678

// CHECK: addl	$2063514302, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
        	addl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: addl	$2063514302, 69
// CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	addl	$0x7afebabe,0x45

// CHECK: addl	$2063514302, 32493
// CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	addl	$0x7afebabe,0x7eed

// CHECK: addl	$2063514302, 3133065982
// CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
        	addl	$0x7afebabe,0xbabecafe

// CHECK: addl	$2063514302, 305419896
// CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
        	addl	$0x7afebabe,0x12345678

// CHECK: addl	$324478056, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
        	addl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: addl	$324478056, 69
// CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
        	addl	$0x13572468,0x45

// CHECK: addl	$324478056, 32493
// CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
        	addl	$0x13572468,0x7eed

// CHECK: addl	$324478056, 3133065982
// CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
        	addl	$0x13572468,0xbabecafe

// CHECK: addl	$324478056, 305419896
// CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
        	addl	$0x13572468,0x12345678

// CHECK: incl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	incl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: incw	32493
// CHECK:  encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
        	incw	0x7eed

// CHECK: incl	3133065982
// CHECK:  encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
        	incl	0xbabecafe

// CHECK: incl	305419896
// CHECK:  encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
        	incl	0x12345678

// CHECK: subb	$254, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
        	subb	$0xfe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: subb	$254, 69
// CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
        	subb	$0xfe,0x45

// CHECK: subb	$254, 32493
// CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
        	subb	$0xfe,0x7eed

// CHECK: subb	$254, 3133065982
// CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
        	subb	$0xfe,0xbabecafe

// CHECK: subb	$254, 305419896
// CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
        	subb	$0xfe,0x12345678

// CHECK: subb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	subb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: subb	$127, 69
// CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
        	subb	$0x7f,0x45

// CHECK: subb	$127, 32493
// CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
        	subb	$0x7f,0x7eed

// CHECK: subb	$127, 3133065982
// CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
        	subb	$0x7f,0xbabecafe

// CHECK: subb	$127, 305419896
// CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
        	subb	$0x7f,0x12345678

// CHECK: subw	$31438, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
        	subw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: subw	$31438, 69
// CHECK:  encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
        	subw	$0x7ace,0x45

// CHECK: subw	$31438, 32493
// CHECK:  encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
        	subw	$0x7ace,0x7eed

// CHECK: subw	$31438, 3133065982
// CHECK:  encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
        	subw	$0x7ace,0xbabecafe

// CHECK: subw	$31438, 305419896
// CHECK:  encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
        	subw	$0x7ace,0x12345678

// CHECK: subl	$2063514302, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
        	subl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: subl	$2063514302, 69
// CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	subl	$0x7afebabe,0x45

// CHECK: subl	$2063514302, 32493
// CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	subl	$0x7afebabe,0x7eed

// CHECK: subl	$2063514302, 3133065982
// CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
        	subl	$0x7afebabe,0xbabecafe

// CHECK: subl	$2063514302, 305419896
// CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
        	subl	$0x7afebabe,0x12345678

// CHECK: subl	$324478056, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
        	subl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: subl	$324478056, 69
// CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
        	subl	$0x13572468,0x45

// CHECK: subl	$324478056, 32493
// CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
        	subl	$0x13572468,0x7eed

// CHECK: subl	$324478056, 3133065982
// CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
        	subl	$0x13572468,0xbabecafe

// CHECK: subl	$324478056, 305419896
// CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
        	subl	$0x13572468,0x12345678

// CHECK: decl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
        	decl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: decw	32493
// CHECK:  encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
        	decw	0x7eed

// CHECK: decl	3133065982
// CHECK:  encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
        	decl	0xbabecafe

// CHECK: decl	305419896
// CHECK:  encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
        	decl	0x12345678

// CHECK: sbbb	$254, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
        	sbbb	$0xfe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: sbbb	$254, 69
// CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
        	sbbb	$0xfe,0x45

// CHECK: sbbb	$254, 32493
// CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
        	sbbb	$0xfe,0x7eed

// CHECK: sbbb	$254, 3133065982
// CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
        	sbbb	$0xfe,0xbabecafe

// CHECK: sbbb	$254, 305419896
// CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
        	sbbb	$0xfe,0x12345678

// CHECK: sbbb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	sbbb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: sbbb	$127, 69
// CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
        	sbbb	$0x7f,0x45

// CHECK: sbbb	$127, 32493
// CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
        	sbbb	$0x7f,0x7eed

// CHECK: sbbb	$127, 3133065982
// CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
        	sbbb	$0x7f,0xbabecafe

// CHECK: sbbb	$127, 305419896
// CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
        	sbbb	$0x7f,0x12345678

// CHECK: sbbw	$31438, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
        	sbbw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: sbbw	$31438, 69
// CHECK:  encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
        	sbbw	$0x7ace,0x45

// CHECK: sbbw	$31438, 32493
// CHECK:  encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
        	sbbw	$0x7ace,0x7eed

// CHECK: sbbw	$31438, 3133065982
// CHECK:  encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
        	sbbw	$0x7ace,0xbabecafe

// CHECK: sbbw	$31438, 305419896
// CHECK:  encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
        	sbbw	$0x7ace,0x12345678

// CHECK: sbbl	$2063514302, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
        	sbbl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: sbbl	$2063514302, 69
// CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	sbbl	$0x7afebabe,0x45

// CHECK: sbbl	$2063514302, 32493
// CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	sbbl	$0x7afebabe,0x7eed

// CHECK: sbbl	$2063514302, 3133065982
// CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
        	sbbl	$0x7afebabe,0xbabecafe

// CHECK: sbbl	$2063514302, 305419896
// CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
        	sbbl	$0x7afebabe,0x12345678

// CHECK: sbbl	$324478056, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
        	sbbl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: sbbl	$324478056, 69
// CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
        	sbbl	$0x13572468,0x45

// CHECK: sbbl	$324478056, 32493
// CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
        	sbbl	$0x13572468,0x7eed

// CHECK: sbbl	$324478056, 3133065982
// CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
        	sbbl	$0x13572468,0xbabecafe

// CHECK: sbbl	$324478056, 305419896
// CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
        	sbbl	$0x13572468,0x12345678

// CHECK: cmpb	$254, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
        	cmpb	$0xfe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: cmpb	$254, 69
// CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
        	cmpb	$0xfe,0x45

// CHECK: cmpb	$254, 32493
// CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
        	cmpb	$0xfe,0x7eed

// CHECK: cmpb	$254, 3133065982
// CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
        	cmpb	$0xfe,0xbabecafe

// CHECK: cmpb	$254, 305419896
// CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
        	cmpb	$0xfe,0x12345678

// CHECK: cmpb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	cmpb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: cmpb	$127, 69
// CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
        	cmpb	$0x7f,0x45

// CHECK: cmpb	$127, 32493
// CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
        	cmpb	$0x7f,0x7eed

// CHECK: cmpb	$127, 3133065982
// CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
        	cmpb	$0x7f,0xbabecafe

// CHECK: cmpb	$127, 305419896
// CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
        	cmpb	$0x7f,0x12345678

// CHECK: cmpw	$31438, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
        	cmpw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: cmpw	$31438, 69
// CHECK:  encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
        	cmpw	$0x7ace,0x45

// CHECK: cmpw	$31438, 32493
// CHECK:  encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
        	cmpw	$0x7ace,0x7eed

// CHECK: cmpw	$31438, 3133065982
// CHECK:  encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
        	cmpw	$0x7ace,0xbabecafe

// CHECK: cmpw	$31438, 305419896
// CHECK:  encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
        	cmpw	$0x7ace,0x12345678

// CHECK: cmpl	$2063514302, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
        	cmpl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: cmpl	$2063514302, 69
// CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	cmpl	$0x7afebabe,0x45

// CHECK: cmpl	$2063514302, 32493
// CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	cmpl	$0x7afebabe,0x7eed

// CHECK: cmpl	$2063514302, 3133065982
// CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
        	cmpl	$0x7afebabe,0xbabecafe

// CHECK: cmpl	$2063514302, 305419896
// CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
        	cmpl	$0x7afebabe,0x12345678

// CHECK: cmpl	$324478056, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
        	cmpl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: cmpl	$324478056, 69
// CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
        	cmpl	$0x13572468,0x45

// CHECK: cmpl	$324478056, 32493
// CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
        	cmpl	$0x13572468,0x7eed

// CHECK: cmpl	$324478056, 3133065982
// CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
        	cmpl	$0x13572468,0xbabecafe

// CHECK: cmpl	$324478056, 305419896
// CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
        	cmpl	$0x13572468,0x12345678

// CHECK: testb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	testb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: testb	$127, 69
// CHECK:  encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
        	testb	$0x7f,0x45

// CHECK: testb	$127, 32493
// CHECK:  encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
        	testb	$0x7f,0x7eed

// CHECK: testb	$127, 3133065982
// CHECK:  encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
        	testb	$0x7f,0xbabecafe

// CHECK: testb	$127, 305419896
// CHECK:  encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
        	testb	$0x7f,0x12345678

// CHECK: testw	$31438, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
        	testw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: testw	$31438, 69
// CHECK:  encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
        	testw	$0x7ace,0x45

// CHECK: testw	$31438, 32493
// CHECK:  encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
        	testw	$0x7ace,0x7eed

// CHECK: testw	$31438, 3133065982
// CHECK:  encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
        	testw	$0x7ace,0xbabecafe

// CHECK: testw	$31438, 305419896
// CHECK:  encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
        	testw	$0x7ace,0x12345678

// CHECK: testl	$2063514302, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
        	testl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: testl	$2063514302, 69
// CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	testl	$0x7afebabe,0x45

// CHECK: testl	$2063514302, 32493
// CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	testl	$0x7afebabe,0x7eed

// CHECK: testl	$2063514302, 3133065982
// CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
        	testl	$0x7afebabe,0xbabecafe

// CHECK: testl	$2063514302, 305419896
// CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
        	testl	$0x7afebabe,0x12345678

// CHECK: testl	$324478056, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
        	testl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: testl	$324478056, 69
// CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
        	testl	$0x13572468,0x45

// CHECK: testl	$324478056, 32493
// CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
        	testl	$0x13572468,0x7eed

// CHECK: testl	$324478056, 3133065982
// CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
        	testl	$0x13572468,0xbabecafe

// CHECK: testl	$324478056, 305419896
// CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
        	testl	$0x13572468,0x12345678

// CHECK: andb	$254, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
        	andb	$0xfe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: andb	$254, 69
// CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
        	andb	$0xfe,0x45

// CHECK: andb	$254, 32493
// CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
        	andb	$0xfe,0x7eed

// CHECK: andb	$254, 3133065982
// CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
        	andb	$0xfe,0xbabecafe

// CHECK: andb	$254, 305419896
// CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
        	andb	$0xfe,0x12345678

// CHECK: andb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	andb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: andb	$127, 69
// CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
        	andb	$0x7f,0x45

// CHECK: andb	$127, 32493
// CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
        	andb	$0x7f,0x7eed

// CHECK: andb	$127, 3133065982
// CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
        	andb	$0x7f,0xbabecafe

// CHECK: andb	$127, 305419896
// CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
        	andb	$0x7f,0x12345678

// CHECK: andw	$31438, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
        	andw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: andw	$31438, 69
// CHECK:  encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
        	andw	$0x7ace,0x45

// CHECK: andw	$31438, 32493
// CHECK:  encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
        	andw	$0x7ace,0x7eed

// CHECK: andw	$31438, 3133065982
// CHECK:  encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
        	andw	$0x7ace,0xbabecafe

// CHECK: andw	$31438, 305419896
// CHECK:  encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
        	andw	$0x7ace,0x12345678

// CHECK: andl	$2063514302, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
        	andl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: andl	$2063514302, 69
// CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	andl	$0x7afebabe,0x45

// CHECK: andl	$2063514302, 32493
// CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	andl	$0x7afebabe,0x7eed

// CHECK: andl	$2063514302, 3133065982
// CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
        	andl	$0x7afebabe,0xbabecafe

// CHECK: andl	$2063514302, 305419896
// CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
        	andl	$0x7afebabe,0x12345678

// CHECK: andl	$324478056, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
        	andl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: andl	$324478056, 69
// CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
        	andl	$0x13572468,0x45

// CHECK: andl	$324478056, 32493
// CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
        	andl	$0x13572468,0x7eed

// CHECK: andl	$324478056, 3133065982
// CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
        	andl	$0x13572468,0xbabecafe

// CHECK: andl	$324478056, 305419896
// CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
        	andl	$0x13572468,0x12345678

// CHECK: orb	$254, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
        	orb	$0xfe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: orb	$254, 69
// CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
        	orb	$0xfe,0x45

// CHECK: orb	$254, 32493
// CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
        	orb	$0xfe,0x7eed

// CHECK: orb	$254, 3133065982
// CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
        	orb	$0xfe,0xbabecafe

// CHECK: orb	$254, 305419896
// CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
        	orb	$0xfe,0x12345678

// CHECK: orb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	orb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: orb	$127, 69
// CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
        	orb	$0x7f,0x45

// CHECK: orb	$127, 32493
// CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
        	orb	$0x7f,0x7eed

// CHECK: orb	$127, 3133065982
// CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
        	orb	$0x7f,0xbabecafe

// CHECK: orb	$127, 305419896
// CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
        	orb	$0x7f,0x12345678

// CHECK: orw	$31438, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
        	orw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: orw	$31438, 69
// CHECK:  encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
        	orw	$0x7ace,0x45

// CHECK: orw	$31438, 32493
// CHECK:  encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
        	orw	$0x7ace,0x7eed

// CHECK: orw	$31438, 3133065982
// CHECK:  encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
        	orw	$0x7ace,0xbabecafe

// CHECK: orw	$31438, 305419896
// CHECK:  encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
        	orw	$0x7ace,0x12345678

// CHECK: orl	$2063514302, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
        	orl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: orl	$2063514302, 69
// CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	orl	$0x7afebabe,0x45

// CHECK: orl	$2063514302, 32493
// CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	orl	$0x7afebabe,0x7eed

// CHECK: orl	$2063514302, 3133065982
// CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
        	orl	$0x7afebabe,0xbabecafe

// CHECK: orl	$2063514302, 305419896
// CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
        	orl	$0x7afebabe,0x12345678

// CHECK: orl	$324478056, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
        	orl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: orl	$324478056, 69
// CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
        	orl	$0x13572468,0x45

// CHECK: orl	$324478056, 32493
// CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
        	orl	$0x13572468,0x7eed

// CHECK: orl	$324478056, 3133065982
// CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
        	orl	$0x13572468,0xbabecafe

// CHECK: orl	$324478056, 305419896
// CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
        	orl	$0x13572468,0x12345678

// CHECK: xorb	$254, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
        	xorb	$0xfe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: xorb	$254, 69
// CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
        	xorb	$0xfe,0x45

// CHECK: xorb	$254, 32493
// CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
        	xorb	$0xfe,0x7eed

// CHECK: xorb	$254, 3133065982
// CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
        	xorb	$0xfe,0xbabecafe

// CHECK: xorb	$254, 305419896
// CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
        	xorb	$0xfe,0x12345678

// CHECK: xorb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	xorb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: xorb	$127, 69
// CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
        	xorb	$0x7f,0x45

// CHECK: xorb	$127, 32493
// CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
        	xorb	$0x7f,0x7eed

// CHECK: xorb	$127, 3133065982
// CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
        	xorb	$0x7f,0xbabecafe

// CHECK: xorb	$127, 305419896
// CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
        	xorb	$0x7f,0x12345678

// CHECK: xorw	$31438, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
        	xorw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: xorw	$31438, 69
// CHECK:  encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
        	xorw	$0x7ace,0x45

// CHECK: xorw	$31438, 32493
// CHECK:  encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
        	xorw	$0x7ace,0x7eed

// CHECK: xorw	$31438, 3133065982
// CHECK:  encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
        	xorw	$0x7ace,0xbabecafe

// CHECK: xorw	$31438, 305419896
// CHECK:  encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
        	xorw	$0x7ace,0x12345678

// CHECK: xorl	$2063514302, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
        	xorl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: xorl	$2063514302, 69
// CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	xorl	$0x7afebabe,0x45

// CHECK: xorl	$2063514302, 32493
// CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	xorl	$0x7afebabe,0x7eed

// CHECK: xorl	$2063514302, 3133065982
// CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
        	xorl	$0x7afebabe,0xbabecafe

// CHECK: xorl	$2063514302, 305419896
// CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
        	xorl	$0x7afebabe,0x12345678

// CHECK: xorl	$324478056, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
        	xorl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: xorl	$324478056, 69
// CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
        	xorl	$0x13572468,0x45

// CHECK: xorl	$324478056, 32493
// CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
        	xorl	$0x13572468,0x7eed

// CHECK: xorl	$324478056, 3133065982
// CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
        	xorl	$0x13572468,0xbabecafe

// CHECK: xorl	$324478056, 305419896
// CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
        	xorl	$0x13572468,0x12345678

// CHECK: adcb	$254, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
        	adcb	$0xfe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: adcb	$254, 69
// CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
        	adcb	$0xfe,0x45

// CHECK: adcb	$254, 32493
// CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
        	adcb	$0xfe,0x7eed

// CHECK: adcb	$254, 3133065982
// CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
        	adcb	$0xfe,0xbabecafe

// CHECK: adcb	$254, 305419896
// CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
        	adcb	$0xfe,0x12345678

// CHECK: adcb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	adcb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: adcb	$127, 69
// CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
        	adcb	$0x7f,0x45

// CHECK: adcb	$127, 32493
// CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
        	adcb	$0x7f,0x7eed

// CHECK: adcb	$127, 3133065982
// CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
        	adcb	$0x7f,0xbabecafe

// CHECK: adcb	$127, 305419896
// CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
        	adcb	$0x7f,0x12345678

// CHECK: adcw	$31438, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
        	adcw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)

// CHECK: adcw	$31438, 69
// CHECK:  encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
        	adcw	$0x7ace,0x45

// CHECK: adcw	$31438, 32493
// CHECK:  encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
        	adcw	$0x7ace,0x7eed

// CHECK: adcw	$31438, 3133065982
// CHECK:  encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
        	adcw	$0x7ace,0xbabecafe

// CHECK: adcw	$31438, 305419896
// CHECK:  encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
        	adcw	$0x7ace,0x12345678

// CHECK: adcl	$2063514302, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
        	adcl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)

// CHECK: adcl	$2063514302, 69
// CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	adcl	$0x7afebabe,0x45

// CHECK: adcl	$2063514302, 32493
// CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
        	adcl	$0x7afebabe,0x7eed

// CHECK: adcl	$2063514302, 3133065982
// CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
        	adcl	$0x7afebabe,0xbabecafe

// CHECK: adcl	$2063514302, 305419896
// CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
        	adcl	$0x7afebabe,0x12345678

// CHECK: adcl	$324478056, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
        	adcl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)

// CHECK: adcl	$324478056, 69
// CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
        	adcl	$0x13572468,0x45

// CHECK: adcl	$324478056, 32493
// CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
        	adcl	$0x13572468,0x7eed

// CHECK: adcl	$324478056, 3133065982
// CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
        	adcl	$0x13572468,0xbabecafe

// CHECK: adcl	$324478056, 305419896
// CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
        	adcl	$0x13572468,0x12345678

// CHECK: negl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	negl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: negw	32493
// CHECK:  encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
        	negw	0x7eed

// CHECK: negl	3133065982
// CHECK:  encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
        	negl	0xbabecafe

// CHECK: negl	305419896
// CHECK:  encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
        	negl	0x12345678

// CHECK: notl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
        	notl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: notw	32493
// CHECK:  encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
        	notw	0x7eed

// CHECK: notl	3133065982
// CHECK:  encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
        	notl	0xbabecafe

// CHECK: notl	305419896
// CHECK:  encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
        	notl	0x12345678

// CHECK: cbtw
// CHECK:  encoding: [0x66,0x98]
        	cbtw

// CHECK: cwtl
// CHECK:  encoding: [0x98]
        	cwtl

// CHECK: cwtd
// CHECK:  encoding: [0x66,0x99]
        	cwtd

// CHECK: cltd
// CHECK:  encoding: [0x99]
        	cltd

// CHECK: mull	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
        	mull	0xdeadbeef(%ebx,%ecx,8)

// CHECK: mulw	32493
// CHECK:  encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
        	mulw	0x7eed

// CHECK: mull	3133065982
// CHECK:  encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
        	mull	0xbabecafe

// CHECK: mull	305419896
// CHECK:  encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
        	mull	0x12345678

// CHECK: imull	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	imull	0xdeadbeef(%ebx,%ecx,8)

// CHECK: imulw	32493
// CHECK:  encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
        	imulw	0x7eed

// CHECK: imull	3133065982
// CHECK:  encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
        	imull	0xbabecafe

// CHECK: imull	305419896
// CHECK:  encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
        	imull	0x12345678

// CHECK: divl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
        	divl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: divw	32493
// CHECK:  encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
        	divw	0x7eed

// CHECK: divl	3133065982
// CHECK:  encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
        	divl	0xbabecafe

// CHECK: divl	305419896
// CHECK:  encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
        	divl	0x12345678

// CHECK: idivl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
        	idivl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: idivw	32493
// CHECK:  encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
        	idivw	0x7eed

// CHECK: idivl	3133065982
// CHECK:  encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
        	idivl	0xbabecafe

// CHECK: idivl	305419896
// CHECK:  encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
        	idivl	0x12345678

// CHECK: roll	$0, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
        	roll	$0,0xdeadbeef(%ebx,%ecx,8)

// CHECK: roll	$0, 69
// CHECK:  encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
        	roll	$0,0x45

// CHECK: roll	$0, 32493
// CHECK:  encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
        	roll	$0,0x7eed

// CHECK: roll	$0, 3133065982
// CHECK:  encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
        	roll	$0,0xbabecafe

// CHECK: roll	$0, 305419896
// CHECK:  encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
        	roll	$0,0x12345678

// CHECK: rolb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	rolb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: rolb	$127, 69
// CHECK:  encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
        	rolb	$0x7f,0x45

// CHECK: rolb	$127, 32493
// CHECK:  encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
        	rolb	$0x7f,0x7eed

// CHECK: rolb	$127, 3133065982
// CHECK:  encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
        	rolb	$0x7f,0xbabecafe

// CHECK: rolb	$127, 305419896
// CHECK:  encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
        	rolb	$0x7f,0x12345678

// CHECK: roll	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	roll	0xdeadbeef(%ebx,%ecx,8)

// CHECK: rolw	32493
// CHECK:  encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
        	rolw	0x7eed

// CHECK: roll	3133065982
// CHECK:  encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
        	roll	0xbabecafe

// CHECK: roll	305419896
// CHECK:  encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
        	roll	0x12345678

// CHECK: rorl	$0, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
        	rorl	$0,0xdeadbeef(%ebx,%ecx,8)

// CHECK: rorl	$0, 69
// CHECK:  encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
        	rorl	$0,0x45

// CHECK: rorl	$0, 32493
// CHECK:  encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
        	rorl	$0,0x7eed

// CHECK: rorl	$0, 3133065982
// CHECK:  encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
        	rorl	$0,0xbabecafe

// CHECK: rorl	$0, 305419896
// CHECK:  encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
        	rorl	$0,0x12345678

// CHECK: rorb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	rorb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: rorb	$127, 69
// CHECK:  encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
        	rorb	$0x7f,0x45

// CHECK: rorb	$127, 32493
// CHECK:  encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
        	rorb	$0x7f,0x7eed

// CHECK: rorb	$127, 3133065982
// CHECK:  encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
        	rorb	$0x7f,0xbabecafe

// CHECK: rorb	$127, 305419896
// CHECK:  encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
        	rorb	$0x7f,0x12345678

// CHECK: rorl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
        	rorl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: rorw	32493
// CHECK:  encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
        	rorw	0x7eed

// CHECK: rorl	3133065982
// CHECK:  encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
        	rorl	0xbabecafe

// CHECK: rorl	305419896
// CHECK:  encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
        	rorl	0x12345678

// CHECK: shll	$0, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
        	sall	$0,0xdeadbeef(%ebx,%ecx,8)

// CHECK: shll	$0, 69
// CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
        	sall	$0,0x45

// CHECK: shll	$0, 32493
// CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
        	sall	$0,0x7eed

// CHECK: shll	$0, 3133065982
// CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
        	sall	$0,0xbabecafe

// CHECK: shll	$0, 305419896
// CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
        	sall	$0,0x12345678

// CHECK: shlb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	salb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: shlb	$127, 69
// CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
        	salb	$0x7f,0x45

// CHECK: shlb	$127, 32493
// CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
        	salb	$0x7f,0x7eed

// CHECK: shlb	$127, 3133065982
// CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
        	salb	$0x7f,0xbabecafe

// CHECK: shlb	$127, 305419896
// CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
        	salb	$0x7f,0x12345678

// CHECK: shll	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
        	sall	0xdeadbeef(%ebx,%ecx,8)

// CHECK: shlw	32493
// CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
        	salw	0x7eed

// CHECK: shll	3133065982
// CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
        	sall	0xbabecafe

// CHECK: shll	305419896
// CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
        	sall	0x12345678

// CHECK: shll	$0, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
        	shll	$0,0xdeadbeef(%ebx,%ecx,8)

// CHECK: shll	$0, 69
// CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
        	shll	$0,0x45

// CHECK: shll	$0, 32493
// CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
        	shll	$0,0x7eed

// CHECK: shll	$0, 3133065982
// CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
        	shll	$0,0xbabecafe

// CHECK: shll	$0, 305419896
// CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
        	shll	$0,0x12345678

// CHECK: shlb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	shlb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: shlb	$127, 69
// CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
        	shlb	$0x7f,0x45

// CHECK: shlb	$127, 32493
// CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
        	shlb	$0x7f,0x7eed

// CHECK: shlb	$127, 3133065982
// CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
        	shlb	$0x7f,0xbabecafe

// CHECK: shlb	$127, 305419896
// CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
        	shlb	$0x7f,0x12345678

// CHECK: shll	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
        	shll	0xdeadbeef(%ebx,%ecx,8)

// CHECK: shlw	32493
// CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
        	shlw	0x7eed

// CHECK: shll	3133065982
// CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
        	shll	0xbabecafe

// CHECK: shll	305419896
// CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
        	shll	0x12345678

// CHECK: shrl	$0, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
        	shrl	$0,0xdeadbeef(%ebx,%ecx,8)

// CHECK: shrl	$0, 69
// CHECK:  encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
        	shrl	$0,0x45

// CHECK: shrl	$0, 32493
// CHECK:  encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
        	shrl	$0,0x7eed

// CHECK: shrl	$0, 3133065982
// CHECK:  encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
        	shrl	$0,0xbabecafe

// CHECK: shrl	$0, 305419896
// CHECK:  encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
        	shrl	$0,0x12345678

// CHECK: shrb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	shrb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: shrb	$127, 69
// CHECK:  encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
        	shrb	$0x7f,0x45

// CHECK: shrb	$127, 32493
// CHECK:  encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
        	shrb	$0x7f,0x7eed

// CHECK: shrb	$127, 3133065982
// CHECK:  encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
        	shrb	$0x7f,0xbabecafe

// CHECK: shrb	$127, 305419896
// CHECK:  encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
        	shrb	$0x7f,0x12345678

// CHECK: shrl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	shrl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: shrw	32493
// CHECK:  encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
        	shrw	0x7eed

// CHECK: shrl	3133065982
// CHECK:  encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
        	shrl	0xbabecafe

// CHECK: shrl	305419896
// CHECK:  encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
        	shrl	0x12345678

// CHECK: sarl	$0, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
        	sarl	$0,0xdeadbeef(%ebx,%ecx,8)

// CHECK: sarl	$0, 69
// CHECK:  encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
        	sarl	$0,0x45

// CHECK: sarl	$0, 32493
// CHECK:  encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
        	sarl	$0,0x7eed

// CHECK: sarl	$0, 3133065982
// CHECK:  encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
        	sarl	$0,0xbabecafe

// CHECK: sarl	$0, 305419896
// CHECK:  encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
        	sarl	$0,0x12345678

// CHECK: sarb	$127, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
        	sarb	$0x7f,0xdeadbeef(%ebx,%ecx,8)

// CHECK: sarb	$127, 69
// CHECK:  encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
        	sarb	$0x7f,0x45

// CHECK: sarb	$127, 32493
// CHECK:  encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
        	sarb	$0x7f,0x7eed

// CHECK: sarb	$127, 3133065982
// CHECK:  encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
        	sarb	$0x7f,0xbabecafe

// CHECK: sarb	$127, 305419896
// CHECK:  encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
        	sarb	$0x7f,0x12345678

// CHECK: sarl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
        	sarl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: sarw	32493
// CHECK:  encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
        	sarw	0x7eed

// CHECK: sarl	3133065982
// CHECK:  encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
        	sarl	0xbabecafe

// CHECK: sarl	305419896
// CHECK:  encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
        	sarl	0x12345678

// CHECK: call	*%ecx
// CHECK:  encoding: [0xff,0xd1]
        	call	*%ecx

// CHECK: call	*3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
        	call	*0xdeadbeef(%ebx,%ecx,8)

// CHECK: call	*3135175374
// CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
        	call	*0xbadeface

// CHECK: call	*3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
        	call	*0xdeadbeef(%ebx,%ecx,8)

// CHECK: call	*3135175374
// CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
        	call	*0xbadeface

// CHECK: lcallw	*32493
// CHECK:  encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
        	lcallw	*0x7eed

// CHECK: jmp	*3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
        	jmp	*0xdeadbeef(%ebx,%ecx,8)

// CHECK: jmp	*3135175374
// CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
        	jmp	*0xbadeface

// CHECK: jmp	*3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
        	jmp	*0xdeadbeef(%ebx,%ecx,8)

// CHECK: jmp	*3135175374
// CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
        	jmp	*0xbadeface

// CHECK: ljmpl	*3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	ljmpl	*0xdeadbeef(%ebx,%ecx,8)

// CHECK: ljmpw	*32493
// CHECK:  encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
        	ljmpw	*0x7eed

// CHECK: ljmpl	*3133065982
// CHECK:  encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
        	ljmpl	*0xbabecafe

// CHECK: ljmpl	*305419896
// CHECK:  encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
        	ljmpl	*0x12345678

// CHECK: ret
// CHECK:  encoding: [0xc3]
        	ret

// CHECK: lret
// CHECK:  encoding: [0xcb]
        	lret

// CHECK: leave
// CHECK:  encoding: [0xc9]
        	leave

// CHECK: seto	%bl
// CHECK:  encoding: [0x0f,0x90,0xc3]
        	seto	%bl

// CHECK: seto	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	seto	0xdeadbeef(%ebx,%ecx,8)

// CHECK: seto	32493
// CHECK:  encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
        	seto	0x7eed

// CHECK: seto	3133065982
// CHECK:  encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
        	seto	0xbabecafe

// CHECK: seto	305419896
// CHECK:  encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
        	seto	0x12345678

// CHECK: setno	%bl
// CHECK:  encoding: [0x0f,0x91,0xc3]
        	setno	%bl

// CHECK: setno	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	setno	0xdeadbeef(%ebx,%ecx,8)

// CHECK: setno	32493
// CHECK:  encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
        	setno	0x7eed

// CHECK: setno	3133065982
// CHECK:  encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
        	setno	0xbabecafe

// CHECK: setno	305419896
// CHECK:  encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
        	setno	0x12345678

// CHECK: setb	%bl
// CHECK:  encoding: [0x0f,0x92,0xc3]
        	setb	%bl

// CHECK: setb	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	setb	0xdeadbeef(%ebx,%ecx,8)

// CHECK: setb	32493
// CHECK:  encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
        	setb	0x7eed

// CHECK: setb	3133065982
// CHECK:  encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
        	setb	0xbabecafe

// CHECK: setb	305419896
// CHECK:  encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
        	setb	0x12345678

// CHECK: setae	%bl
// CHECK:  encoding: [0x0f,0x93,0xc3]
        	setae	%bl

// CHECK: setae	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	setae	0xdeadbeef(%ebx,%ecx,8)

// CHECK: setae	32493
// CHECK:  encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
        	setae	0x7eed

// CHECK: setae	3133065982
// CHECK:  encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
        	setae	0xbabecafe

// CHECK: setae	305419896
// CHECK:  encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
        	setae	0x12345678

// CHECK: sete	%bl
// CHECK:  encoding: [0x0f,0x94,0xc3]
        	sete	%bl

// CHECK: sete	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	sete	0xdeadbeef(%ebx,%ecx,8)

// CHECK: sete	32493
// CHECK:  encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
        	sete	0x7eed

// CHECK: sete	3133065982
// CHECK:  encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
        	sete	0xbabecafe

// CHECK: sete	305419896
// CHECK:  encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
        	sete	0x12345678

// CHECK: setne	%bl
// CHECK:  encoding: [0x0f,0x95,0xc3]
        	setne	%bl

// CHECK: setne	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	setne	0xdeadbeef(%ebx,%ecx,8)

// CHECK: setne	32493
// CHECK:  encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
        	setne	0x7eed

// CHECK: setne	3133065982
// CHECK:  encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
        	setne	0xbabecafe

// CHECK: setne	305419896
// CHECK:  encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
        	setne	0x12345678

// CHECK: setbe	%bl
// CHECK:  encoding: [0x0f,0x96,0xc3]
        	setbe	%bl

// CHECK: setbe	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	setbe	0xdeadbeef(%ebx,%ecx,8)

// CHECK: setbe	32493
// CHECK:  encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
        	setbe	0x7eed

// CHECK: setbe	3133065982
// CHECK:  encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
        	setbe	0xbabecafe

// CHECK: setbe	305419896
// CHECK:  encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
        	setbe	0x12345678

// CHECK: seta	%bl
// CHECK:  encoding: [0x0f,0x97,0xc3]
        	seta	%bl

// CHECK: seta	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	seta	0xdeadbeef(%ebx,%ecx,8)

// CHECK: seta	32493
// CHECK:  encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
        	seta	0x7eed

// CHECK: seta	3133065982
// CHECK:  encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
        	seta	0xbabecafe

// CHECK: seta	305419896
// CHECK:  encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
        	seta	0x12345678

// CHECK: sets	%bl
// CHECK:  encoding: [0x0f,0x98,0xc3]
        	sets	%bl

// CHECK: sets	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	sets	0xdeadbeef(%ebx,%ecx,8)

// CHECK: sets	32493
// CHECK:  encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
        	sets	0x7eed

// CHECK: sets	3133065982
// CHECK:  encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
        	sets	0xbabecafe

// CHECK: sets	305419896
// CHECK:  encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
        	sets	0x12345678

// CHECK: setns	%bl
// CHECK:  encoding: [0x0f,0x99,0xc3]
        	setns	%bl

// CHECK: setns	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	setns	0xdeadbeef(%ebx,%ecx,8)

// CHECK: setns	32493
// CHECK:  encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
        	setns	0x7eed

// CHECK: setns	3133065982
// CHECK:  encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
        	setns	0xbabecafe

// CHECK: setns	305419896
// CHECK:  encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
        	setns	0x12345678

// CHECK: setp	%bl
// CHECK:  encoding: [0x0f,0x9a,0xc3]
        	setp	%bl

// CHECK: setp	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	setp	0xdeadbeef(%ebx,%ecx,8)

// CHECK: setp	32493
// CHECK:  encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
        	setp	0x7eed

// CHECK: setp	3133065982
// CHECK:  encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
        	setp	0xbabecafe

// CHECK: setp	305419896
// CHECK:  encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
        	setp	0x12345678

// CHECK: setnp	%bl
// CHECK:  encoding: [0x0f,0x9b,0xc3]
        	setnp	%bl

// CHECK: setnp	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	setnp	0xdeadbeef(%ebx,%ecx,8)

// CHECK: setnp	32493
// CHECK:  encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
        	setnp	0x7eed

// CHECK: setnp	3133065982
// CHECK:  encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
        	setnp	0xbabecafe

// CHECK: setnp	305419896
// CHECK:  encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
        	setnp	0x12345678

// CHECK: setl	%bl
// CHECK:  encoding: [0x0f,0x9c,0xc3]
        	setl	%bl

// CHECK: setl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	setl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: setl	32493
// CHECK:  encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
        	setl	0x7eed

// CHECK: setl	3133065982
// CHECK:  encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
        	setl	0xbabecafe

// CHECK: setl	305419896
// CHECK:  encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
        	setl	0x12345678

// CHECK: setge	%bl
// CHECK:  encoding: [0x0f,0x9d,0xc3]
        	setge	%bl

// CHECK: setge	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	setge	0xdeadbeef(%ebx,%ecx,8)

// CHECK: setge	32493
// CHECK:  encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
        	setge	0x7eed

// CHECK: setge	3133065982
// CHECK:  encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
        	setge	0xbabecafe

// CHECK: setge	305419896
// CHECK:  encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
        	setge	0x12345678

// CHECK: setle	%bl
// CHECK:  encoding: [0x0f,0x9e,0xc3]
        	setle	%bl

// CHECK: setle	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	setle	0xdeadbeef(%ebx,%ecx,8)

// CHECK: setle	32493
// CHECK:  encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
        	setle	0x7eed

// CHECK: setle	3133065982
// CHECK:  encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
        	setle	0xbabecafe

// CHECK: setle	305419896
// CHECK:  encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
        	setle	0x12345678

// CHECK: setg	%bl
// CHECK:  encoding: [0x0f,0x9f,0xc3]
        	setg	%bl

// CHECK: setg	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	setg	0xdeadbeef(%ebx,%ecx,8)

// CHECK: setg	32493
// CHECK:  encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
        	setg	0x7eed

// CHECK: setg	3133065982
// CHECK:  encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
        	setg	0xbabecafe

// CHECK: setg	305419896
// CHECK:  encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
        	setg	0x12345678

// CHECK: rsm
// CHECK:  encoding: [0x0f,0xaa]
        	rsm

// CHECK: hlt
// CHECK:  encoding: [0xf4]
        	hlt

// CHECK: nopl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	nopl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: nopw	32493
// CHECK:  encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
        	nopw	0x7eed

// CHECK: nopl	3133065982
// CHECK:  encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
        	nopl	0xbabecafe

// CHECK: nopl	305419896
// CHECK:  encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
        	nopl	0x12345678

// CHECK: nop
// CHECK:  encoding: [0x90]
        	nop

// CHECK: lldtw	32493
// CHECK:  encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
        	lldtw	0x7eed

// CHECK: lmsww	32493
// CHECK:  encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
        	lmsww	0x7eed

// CHECK: ltrw	32493
// CHECK:  encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
        	ltrw	0x7eed

// CHECK: sldtw	32493
// CHECK:  encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
        	sldtw	0x7eed

// CHECK: smsww	32493
// CHECK:  encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
        	smsww	0x7eed

// CHECK: strw	32493
// CHECK:  encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
        	strw	0x7eed

// CHECK: verr	%bx
// CHECK:  encoding: [0x0f,0x00,0xe3]
        	verr	%bx

// CHECK: verr	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
        	verr	0xdeadbeef(%ebx,%ecx,8)

// CHECK: verr	3133065982
// CHECK:  encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
        	verr	0xbabecafe

// CHECK: verr	305419896
// CHECK:  encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
        	verr	0x12345678

// CHECK: verw	%bx
// CHECK:  encoding: [0x0f,0x00,0xeb]
        	verw	%bx

// CHECK: verw	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	verw	0xdeadbeef(%ebx,%ecx,8)

// CHECK: verw	3133065982
// CHECK:  encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
        	verw	0xbabecafe

// CHECK: verw	305419896
// CHECK:  encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
        	verw	0x12345678

// CHECK: fld	%st(2)
// CHECK:  encoding: [0xd9,0xc2]
        	fld	%st(2)

// CHECK: fldl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	fldl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fldl	3133065982
// CHECK:  encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
        	fldl	0xbabecafe

// CHECK: fldl	305419896
// CHECK:  encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
        	fldl	0x12345678

// CHECK: fld	%st(2)
// CHECK:  encoding: [0xd9,0xc2]
        	fld	%st(2)

// CHECK: fildl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	fildl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fildl	3133065982
// CHECK:  encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
        	fildl	0xbabecafe

// CHECK: fildl	305419896
// CHECK:  encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
        	fildl	0x12345678

// CHECK: fildll	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	fildll	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fildll	32493
// CHECK:  encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
        	fildll	0x7eed

// CHECK: fildll	3133065982
// CHECK:  encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
        	fildll	0xbabecafe

// CHECK: fildll	305419896
// CHECK:  encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
        	fildll	0x12345678

// CHECK: fldt	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	fldt	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fldt	32493
// CHECK:  encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
        	fldt	0x7eed

// CHECK: fldt	3133065982
// CHECK:  encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
        	fldt	0xbabecafe

// CHECK: fldt	305419896
// CHECK:  encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
        	fldt	0x12345678

// CHECK: fbld	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
        	fbld	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fbld	32493
// CHECK:  encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
        	fbld	0x7eed

// CHECK: fbld	3133065982
// CHECK:  encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
        	fbld	0xbabecafe

// CHECK: fbld	305419896
// CHECK:  encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
        	fbld	0x12345678

// CHECK: fst	%st(2)
// CHECK:  encoding: [0xdd,0xd2]
        	fst	%st(2)

// CHECK: fstl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
        	fstl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fstl	3133065982
// CHECK:  encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
        	fstl	0xbabecafe

// CHECK: fstl	305419896
// CHECK:  encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
        	fstl	0x12345678

// CHECK: fst	%st(2)
// CHECK:  encoding: [0xdd,0xd2]
        	fst	%st(2)

// CHECK: fistl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
        	fistl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fistl	3133065982
// CHECK:  encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
        	fistl	0xbabecafe

// CHECK: fistl	305419896
// CHECK:  encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
        	fistl	0x12345678

// CHECK: fstp	%st(2)
// CHECK:  encoding: [0xdd,0xda]
        	fstp	%st(2)

// CHECK: fstpl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	fstpl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fstpl	3133065982
// CHECK:  encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
        	fstpl	0xbabecafe

// CHECK: fstpl	305419896
// CHECK:  encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
        	fstpl	0x12345678

// CHECK: fstp	%st(2)
// CHECK:  encoding: [0xdd,0xda]
        	fstp	%st(2)

// CHECK: fistpl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	fistpl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fistpl	3133065982
// CHECK:  encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
        	fistpl	0xbabecafe

// CHECK: fistpl	305419896
// CHECK:  encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
        	fistpl	0x12345678

// CHECK: fistpll	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
        	fistpll	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fistpll	32493
// CHECK:  encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
        	fistpll	0x7eed

// CHECK: fistpll	3133065982
// CHECK:  encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
        	fistpll	0xbabecafe

// CHECK: fistpll	305419896
// CHECK:  encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
        	fistpll	0x12345678

// CHECK: fstpt	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
        	fstpt	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fstpt	32493
// CHECK:  encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
        	fstpt	0x7eed

// CHECK: fstpt	3133065982
// CHECK:  encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
        	fstpt	0xbabecafe

// CHECK: fstpt	305419896
// CHECK:  encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
        	fstpt	0x12345678

// CHECK: fbstp	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
        	fbstp	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fbstp	32493
// CHECK:  encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
        	fbstp	0x7eed

// CHECK: fbstp	3133065982
// CHECK:  encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
        	fbstp	0xbabecafe

// CHECK: fbstp	305419896
// CHECK:  encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
        	fbstp	0x12345678

// CHECK: fxch	%st(2)
// CHECK:  encoding: [0xd9,0xca]
        	fxch	%st(2)

// CHECK: fcom	%st(2)
// CHECK:  encoding: [0xd8,0xd2]
        	fcom	%st(2)

// CHECK: fcom	%st(2)
// CHECK:  encoding: [0xd8,0xd2]
        	fcom	%st(2)

// CHECK: ficoml	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
        	ficoml	0xdeadbeef(%ebx,%ecx,8)

// CHECK: ficoml	3133065982
// CHECK:  encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
        	ficoml	0xbabecafe

// CHECK: ficoml	305419896
// CHECK:  encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
        	ficoml	0x12345678

// CHECK: fcomp	%st(2)
// CHECK:  encoding: [0xd8,0xda]
        	fcomp	%st(2)

// CHECK: fcomp	%st(2)
// CHECK:  encoding: [0xd8,0xda]
        	fcomp	%st(2)

// CHECK: ficompl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	ficompl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: ficompl	3133065982
// CHECK:  encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
        	ficompl	0xbabecafe

// CHECK: ficompl	305419896
// CHECK:  encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
        	ficompl	0x12345678

// CHECK: fcompp
// CHECK:  encoding: [0xde,0xd9]
        	fcompp

// CHECK: fucom	%st(2)
// CHECK:  encoding: [0xdd,0xe2]
        	fucom	%st(2)

// CHECK: fucomp	%st(2)
// CHECK:  encoding: [0xdd,0xea]
        	fucomp	%st(2)

// CHECK: fucompp
// CHECK:  encoding: [0xda,0xe9]
        	fucompp

// CHECK: ftst
// CHECK:  encoding: [0xd9,0xe4]
        	ftst

// CHECK: fxam
// CHECK:  encoding: [0xd9,0xe5]
        	fxam

// CHECK: fld1
// CHECK:  encoding: [0xd9,0xe8]
        	fld1

// CHECK: fldl2t
// CHECK:  encoding: [0xd9,0xe9]
        	fldl2t

// CHECK: fldl2e
// CHECK:  encoding: [0xd9,0xea]
        	fldl2e

// CHECK: fldpi
// CHECK:  encoding: [0xd9,0xeb]
        	fldpi

// CHECK: fldlg2
// CHECK:  encoding: [0xd9,0xec]
        	fldlg2

// CHECK: fldln2
// CHECK:  encoding: [0xd9,0xed]
        	fldln2

// CHECK: fldz
// CHECK:  encoding: [0xd9,0xee]
        	fldz

// CHECK: fadd	%st(2)
// CHECK:  encoding: [0xd8,0xc2]
        	fadd	%st(2)

// CHECK: faddl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	faddl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: faddl	3133065982
// CHECK:  encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
        	faddl	0xbabecafe

// CHECK: faddl	305419896
// CHECK:  encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
        	faddl	0x12345678

// CHECK: fiaddl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	fiaddl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fiaddl	3133065982
// CHECK:  encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
        	fiaddl	0xbabecafe

// CHECK: fiaddl	305419896
// CHECK:  encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
        	fiaddl	0x12345678

// CHECK: faddp	%st(2)
// CHECK:  encoding: [0xde,0xc2]
        	faddp	%st(2)

// CHECK: fsub	%st(2)
// CHECK:  encoding: [0xd8,0xe2]
        	fsub	%st(2)

// CHECK: fsubl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
        	fsubl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fsubl	3133065982
// CHECK:  encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
        	fsubl	0xbabecafe

// CHECK: fsubl	305419896
// CHECK:  encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
        	fsubl	0x12345678

// CHECK: fisubl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
        	fisubl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fisubl	3133065982
// CHECK:  encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
        	fisubl	0xbabecafe

// CHECK: fisubl	305419896
// CHECK:  encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
        	fisubl	0x12345678

// CHECK: fsubp	%st(2)
// CHECK:  encoding: [0xde,0xe2]
        	fsubp	%st(2)

// CHECK: fsubr	%st(2)
// CHECK:  encoding: [0xd8,0xea]
        	fsubr	%st(2)

// CHECK: fsubrl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	fsubrl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fsubrl	3133065982
// CHECK:  encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
        	fsubrl	0xbabecafe

// CHECK: fsubrl	305419896
// CHECK:  encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
        	fsubrl	0x12345678

// CHECK: fisubrl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	fisubrl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fisubrl	3133065982
// CHECK:  encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
        	fisubrl	0xbabecafe

// CHECK: fisubrl	305419896
// CHECK:  encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
        	fisubrl	0x12345678

// CHECK: fsubrp	%st(2)
// CHECK:  encoding: [0xde,0xea]
        	fsubrp	%st(2)

// CHECK: fmul	%st(2)
// CHECK:  encoding: [0xd8,0xca]
        	fmul	%st(2)

// CHECK: fmull	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
        	fmull	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fmull	3133065982
// CHECK:  encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
        	fmull	0xbabecafe

// CHECK: fmull	305419896
// CHECK:  encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
        	fmull	0x12345678

// CHECK: fimull	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
        	fimull	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fimull	3133065982
// CHECK:  encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
        	fimull	0xbabecafe

// CHECK: fimull	305419896
// CHECK:  encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
        	fimull	0x12345678

// CHECK: fmulp	%st(2)
// CHECK:  encoding: [0xde,0xca]
        	fmulp	%st(2)

// CHECK: fdiv	%st(2)
// CHECK:  encoding: [0xd8,0xf2]
        	fdiv	%st(2)

// CHECK: fdivl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
        	fdivl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fdivl	3133065982
// CHECK:  encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
        	fdivl	0xbabecafe

// CHECK: fdivl	305419896
// CHECK:  encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
        	fdivl	0x12345678

// CHECK: fidivl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
        	fidivl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fidivl	3133065982
// CHECK:  encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
        	fidivl	0xbabecafe

// CHECK: fidivl	305419896
// CHECK:  encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
        	fidivl	0x12345678

// CHECK: fdivp	%st(2)
// CHECK:  encoding: [0xde,0xf2]
        	fdivp	%st(2)

// CHECK: fdivr	%st(2)
// CHECK:  encoding: [0xd8,0xfa]
        	fdivr	%st(2)

// CHECK: fdivrl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
        	fdivrl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fdivrl	3133065982
// CHECK:  encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
        	fdivrl	0xbabecafe

// CHECK: fdivrl	305419896
// CHECK:  encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
        	fdivrl	0x12345678

// CHECK: fidivrl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
        	fidivrl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fidivrl	3133065982
// CHECK:  encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
        	fidivrl	0xbabecafe

// CHECK: fidivrl	305419896
// CHECK:  encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
        	fidivrl	0x12345678

// CHECK: fdivrp	%st(2)
// CHECK:  encoding: [0xde,0xfa]
        	fdivrp	%st(2)

// CHECK: f2xm1
// CHECK:  encoding: [0xd9,0xf0]
        	f2xm1

// CHECK: fyl2x
// CHECK:  encoding: [0xd9,0xf1]
        	fyl2x

// CHECK: fptan
// CHECK:  encoding: [0xd9,0xf2]
        	fptan

// CHECK: fpatan
// CHECK:  encoding: [0xd9,0xf3]
        	fpatan

// CHECK: fxtract
// CHECK:  encoding: [0xd9,0xf4]
        	fxtract

// CHECK: fprem1
// CHECK:  encoding: [0xd9,0xf5]
        	fprem1

// CHECK: fdecstp
// CHECK:  encoding: [0xd9,0xf6]
        	fdecstp

// CHECK: fincstp
// CHECK:  encoding: [0xd9,0xf7]
        	fincstp

// CHECK: fprem
// CHECK:  encoding: [0xd9,0xf8]
        	fprem

// CHECK: fyl2xp1
// CHECK:  encoding: [0xd9,0xf9]
        	fyl2xp1

// CHECK: fsqrt
// CHECK:  encoding: [0xd9,0xfa]
        	fsqrt

// CHECK: fsincos
// CHECK:  encoding: [0xd9,0xfb]
        	fsincos

// CHECK: frndint
// CHECK:  encoding: [0xd9,0xfc]
        	frndint

// CHECK: fscale
// CHECK:  encoding: [0xd9,0xfd]
        	fscale

// CHECK: fsin
// CHECK:  encoding: [0xd9,0xfe]
        	fsin

// CHECK: fcos
// CHECK:  encoding: [0xd9,0xff]
        	fcos

// CHECK: fchs
// CHECK:  encoding: [0xd9,0xe0]
        	fchs

// CHECK: fabs
// CHECK:  encoding: [0xd9,0xe1]
        	fabs

// CHECK: fninit
// CHECK:  encoding: [0xdb,0xe3]
        	fninit

// CHECK: fldcw	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	fldcw	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fldcw	3133065982
// CHECK:  encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
        	fldcw	0xbabecafe

// CHECK: fldcw	305419896
// CHECK:  encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
        	fldcw	0x12345678

// CHECK: fnstcw	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
        	fnstcw	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fnstcw	3133065982
// CHECK:  encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
        	fnstcw	0xbabecafe

// CHECK: fnstcw	305419896
// CHECK:  encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
        	fnstcw	0x12345678

// CHECK: fnstsw	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
        	fnstsw	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fnstsw	3133065982
// CHECK:  encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
        	fnstsw	0xbabecafe

// CHECK: fnstsw	305419896
// CHECK:  encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
        	fnstsw	0x12345678

// CHECK: fnclex
// CHECK:  encoding: [0xdb,0xe2]
        	fnclex

// CHECK: fnstenv	32493
// CHECK:  encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
        	fnstenv	0x7eed

// CHECK: fldenv	32493
// CHECK:  encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
        	fldenv	0x7eed

// CHECK: fnsave	32493
// CHECK:  encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
        	fnsave	0x7eed

// CHECK: frstor	32493
// CHECK:  encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
        	frstor	0x7eed

// CHECK: ffree	%st(2)
// CHECK:  encoding: [0xdd,0xc2]
        	ffree	%st(2)

// CHECK: fnop
// CHECK:  encoding: [0xd9,0xd0]
        	fnop

// CHECK: invd
// CHECK:  encoding: [0x0f,0x08]
        	invd

// CHECK: wbinvd
// CHECK:  encoding: [0x0f,0x09]
        	wbinvd

// CHECK: cpuid
// CHECK:  encoding: [0x0f,0xa2]
        	cpuid

// CHECK: wrmsr
// CHECK:  encoding: [0x0f,0x30]
        	wrmsr

// CHECK: rdtsc
// CHECK:  encoding: [0x0f,0x31]
        	rdtsc

// CHECK: rdmsr
// CHECK:  encoding: [0x0f,0x32]
        	rdmsr

// CHECK: cmpxchg8b	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
        	cmpxchg8b	0xdeadbeef(%ebx,%ecx,8)

// CHECK: cmpxchg8b	32493
// CHECK:  encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
        	cmpxchg8b	0x7eed

// CHECK: cmpxchg8b	3133065982
// CHECK:  encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
        	cmpxchg8b	0xbabecafe

// CHECK: cmpxchg8b	305419896
// CHECK:  encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
        	cmpxchg8b	0x12345678

// CHECK: sysenter
// CHECK:  encoding: [0x0f,0x34]
        	sysenter

// CHECK: sysexit
// CHECK:  encoding: [0x0f,0x35]
        	sysexit

// CHECK: fxsave	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	fxsave	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fxsave	32493
// CHECK:  encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
        	fxsave	0x7eed

// CHECK: fxsave	3133065982
// CHECK:  encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
        	fxsave	0xbabecafe

// CHECK: fxsave	305419896
// CHECK:  encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
        	fxsave	0x12345678

// CHECK: fxrstor	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
        	fxrstor	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fxrstor	32493
// CHECK:  encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
        	fxrstor	0x7eed

// CHECK: fxrstor	3133065982
// CHECK:  encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
        	fxrstor	0xbabecafe

// CHECK: fxrstor	305419896
// CHECK:  encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
        	fxrstor	0x12345678

// CHECK: rdpmc
// CHECK:  encoding: [0x0f,0x33]
        	rdpmc

// CHECK: ud2
// CHECK:  encoding: [0x0f,0x0b]
        	ud2

// CHECK: fcmovb	%st(2), %st(0)
// CHECK:  encoding: [0xda,0xc2]
        	fcmovb	%st(2),%st

// CHECK: fcmove	%st(2), %st(0)
// CHECK:  encoding: [0xda,0xca]
        	fcmove	%st(2),%st

// CHECK: fcmovbe	%st(2), %st(0)
// CHECK:  encoding: [0xda,0xd2]
        	fcmovbe	%st(2),%st

// CHECK: fcmovu	 %st(2), %st(0)
// CHECK:  encoding: [0xda,0xda]
        	fcmovu	%st(2),%st

// CHECK: fcmovnb	%st(2), %st(0)
// CHECK:  encoding: [0xdb,0xc2]
        	fcmovnb	%st(2),%st

// CHECK: fcmovne	%st(2), %st(0)
// CHECK:  encoding: [0xdb,0xca]
        	fcmovne	%st(2),%st

// CHECK: fcmovnbe	%st(2), %st(0)
// CHECK:  encoding: [0xdb,0xd2]
        	fcmovnbe	%st(2),%st

// CHECK: fcmovnu	%st(2), %st(0)
// CHECK:  encoding: [0xdb,0xda]
        	fcmovnu	%st(2),%st

// CHECK: fcomi	%st(2), %st(0)
// CHECK:  encoding: [0xdb,0xf2]
        	fcomi	%st(2),%st

// CHECK: fucomi	%st(2), %st(0)
// CHECK:  encoding: [0xdb,0xea]
        	fucomi	%st(2),%st

// CHECK: fcomip	%st(2), %st(0)
// CHECK:  encoding: [0xdf,0xf2]
        	fcomip	%st(2),%st

// CHECK: fucomip	%st(2), %st(0)
// CHECK:  encoding: [0xdf,0xea]
        	fucomip	%st(2),%st

// CHECK: movnti	%ecx, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
        	movnti	%ecx,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movnti	%ecx, 69
// CHECK:  encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
        	movnti	%ecx,0x45

// CHECK: movnti	%ecx, 32493
// CHECK:  encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
        	movnti	%ecx,0x7eed

// CHECK: movnti	%ecx, 3133065982
// CHECK:  encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
        	movnti	%ecx,0xbabecafe

// CHECK: movnti	%ecx, 305419896
// CHECK:  encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
        	movnti	%ecx,0x12345678

// CHECK: clflush	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
        	clflush	0xdeadbeef(%ebx,%ecx,8)

// CHECK: clflush	32493
// CHECK:  encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
        	clflush	0x7eed

// CHECK: clflush	3133065982
// CHECK:  encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
        	clflush	0xbabecafe

// CHECK: clflush	305419896
// CHECK:  encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
        	clflush	0x12345678

// CHECK: emms
// CHECK:  encoding: [0x0f,0x77]
        	emms

// CHECK: movd	%ecx, %mm3
// CHECK:  encoding: [0x0f,0x6e,0xd9]
        	movd	%ecx,%mm3

// CHECK: movd	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	movd	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: movd	69, %mm3
// CHECK:  encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
        	movd	0x45,%mm3

// CHECK: movd	32493, %mm3
// CHECK:  encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
        	movd	0x7eed,%mm3

// CHECK: movd	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
        	movd	0xbabecafe,%mm3

// CHECK: movd	305419896, %mm3
// CHECK:  encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
        	movd	0x12345678,%mm3

// CHECK: movd	%mm3, %ecx
// CHECK:  encoding: [0x0f,0x7e,0xd9]
        	movd	%mm3,%ecx

// CHECK: movd	%mm3, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	movd	%mm3,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movd	%mm3, 69
// CHECK:  encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
        	movd	%mm3,0x45

// CHECK: movd	%mm3, 32493
// CHECK:  encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
        	movd	%mm3,0x7eed

// CHECK: movd	%mm3, 3133065982
// CHECK:  encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
        	movd	%mm3,0xbabecafe

// CHECK: movd	%mm3, 305419896
// CHECK:  encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
        	movd	%mm3,0x12345678

// CHECK: movd	%ecx, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6e,0xe9]
        	movd	%ecx,%xmm5

// CHECK: movd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
        	movd	0x45,%xmm5

// CHECK: movd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
        	movd	0x7eed,%xmm5

// CHECK: movd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
        	movd	0xbabecafe,%xmm5

// CHECK: movd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
        	movd	0x12345678,%xmm5

// CHECK: movd	%xmm5, %ecx
// CHECK:  encoding: [0x66,0x0f,0x7e,0xe9]
        	movd	%xmm5,%ecx

// CHECK: movd	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movd	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movd	%xmm5, 69
// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
        	movd	%xmm5,0x45

// CHECK: movd	%xmm5, 32493
// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
        	movd	%xmm5,0x7eed

// CHECK: movd	%xmm5, 3133065982
// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
        	movd	%xmm5,0xbabecafe

// CHECK: movd	%xmm5, 305419896
// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
        	movd	%xmm5,0x12345678

// CHECK: movq	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	movq	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: movq	69, %mm3
// CHECK:  encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
        	movq	0x45,%mm3

// CHECK: movq	32493, %mm3
// CHECK:  encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
        	movq	0x7eed,%mm3

// CHECK: movq	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
        	movq	0xbabecafe,%mm3

// CHECK: movq	305419896, %mm3
// CHECK:  encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
        	movq	0x12345678,%mm3

// CHECK: movq	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x6f,0xdb]
        	movq	%mm3,%mm3

// CHECK: movq	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x6f,0xdb]
        	movq	%mm3,%mm3

// CHECK: movq	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
        	movq	%xmm5,%xmm5

// CHECK: movq	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movq	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movq	%xmm5, 69
// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
        	movq	%xmm5,0x45

// CHECK: movq	%xmm5, 32493
// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
        	movq	%xmm5,0x7eed

// CHECK: movq	%xmm5, 3133065982
// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
        	movq	%xmm5,0xbabecafe

// CHECK: movq	%xmm5, 305419896
// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
        	movq	%xmm5,0x12345678

// CHECK: movq	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
        	movq	%xmm5,%xmm5

// CHECK: packssdw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	packssdw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: packssdw	69, %mm3
// CHECK:  encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
        	packssdw	0x45,%mm3

// CHECK: packssdw	32493, %mm3
// CHECK:  encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
        	packssdw	0x7eed,%mm3

// CHECK: packssdw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
        	packssdw	0xbabecafe,%mm3

// CHECK: packssdw	305419896, %mm3
// CHECK:  encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
        	packssdw	0x12345678,%mm3

// CHECK: packssdw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x6b,0xdb]
        	packssdw	%mm3,%mm3

// CHECK: packssdw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	packssdw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: packssdw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
        	packssdw	0x45,%xmm5

// CHECK: packssdw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
        	packssdw	0x7eed,%xmm5

// CHECK: packssdw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
        	packssdw	0xbabecafe,%xmm5

// CHECK: packssdw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
        	packssdw	0x12345678,%xmm5

// CHECK: packssdw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6b,0xed]
        	packssdw	%xmm5,%xmm5

// CHECK: packsswb	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	packsswb	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: packsswb	69, %mm3
// CHECK:  encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
        	packsswb	0x45,%mm3

// CHECK: packsswb	32493, %mm3
// CHECK:  encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
        	packsswb	0x7eed,%mm3

// CHECK: packsswb	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
        	packsswb	0xbabecafe,%mm3

// CHECK: packsswb	305419896, %mm3
// CHECK:  encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
        	packsswb	0x12345678,%mm3

// CHECK: packsswb	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x63,0xdb]
        	packsswb	%mm3,%mm3

// CHECK: packsswb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	packsswb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: packsswb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
        	packsswb	0x45,%xmm5

// CHECK: packsswb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
        	packsswb	0x7eed,%xmm5

// CHECK: packsswb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
        	packsswb	0xbabecafe,%xmm5

// CHECK: packsswb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
        	packsswb	0x12345678,%xmm5

// CHECK: packsswb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x63,0xed]
        	packsswb	%xmm5,%xmm5

// CHECK: packuswb	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	packuswb	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: packuswb	69, %mm3
// CHECK:  encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
        	packuswb	0x45,%mm3

// CHECK: packuswb	32493, %mm3
// CHECK:  encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
        	packuswb	0x7eed,%mm3

// CHECK: packuswb	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
        	packuswb	0xbabecafe,%mm3

// CHECK: packuswb	305419896, %mm3
// CHECK:  encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
        	packuswb	0x12345678,%mm3

// CHECK: packuswb	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x67,0xdb]
        	packuswb	%mm3,%mm3

// CHECK: packuswb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	packuswb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: packuswb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
        	packuswb	0x45,%xmm5

// CHECK: packuswb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
        	packuswb	0x7eed,%xmm5

// CHECK: packuswb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
        	packuswb	0xbabecafe,%xmm5

// CHECK: packuswb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
        	packuswb	0x12345678,%xmm5

// CHECK: packuswb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x67,0xed]
        	packuswb	%xmm5,%xmm5

// CHECK: paddb	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	paddb	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: paddb	69, %mm3
// CHECK:  encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
        	paddb	0x45,%mm3

// CHECK: paddb	32493, %mm3
// CHECK:  encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
        	paddb	0x7eed,%mm3

// CHECK: paddb	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
        	paddb	0xbabecafe,%mm3

// CHECK: paddb	305419896, %mm3
// CHECK:  encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
        	paddb	0x12345678,%mm3

// CHECK: paddb	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xfc,0xdb]
        	paddb	%mm3,%mm3

// CHECK: paddb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	paddb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: paddb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
        	paddb	0x45,%xmm5

// CHECK: paddb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
        	paddb	0x7eed,%xmm5

// CHECK: paddb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
        	paddb	0xbabecafe,%xmm5

// CHECK: paddb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
        	paddb	0x12345678,%xmm5

// CHECK: paddb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfc,0xed]
        	paddb	%xmm5,%xmm5

// CHECK: paddw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	paddw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: paddw	69, %mm3
// CHECK:  encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
        	paddw	0x45,%mm3

// CHECK: paddw	32493, %mm3
// CHECK:  encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
        	paddw	0x7eed,%mm3

// CHECK: paddw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
        	paddw	0xbabecafe,%mm3

// CHECK: paddw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
        	paddw	0x12345678,%mm3

// CHECK: paddw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xfd,0xdb]
        	paddw	%mm3,%mm3

// CHECK: paddw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	paddw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: paddw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
        	paddw	0x45,%xmm5

// CHECK: paddw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
        	paddw	0x7eed,%xmm5

// CHECK: paddw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
        	paddw	0xbabecafe,%xmm5

// CHECK: paddw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
        	paddw	0x12345678,%xmm5

// CHECK: paddw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfd,0xed]
        	paddw	%xmm5,%xmm5

// CHECK: paddd	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	paddd	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: paddd	69, %mm3
// CHECK:  encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
        	paddd	0x45,%mm3

// CHECK: paddd	32493, %mm3
// CHECK:  encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
        	paddd	0x7eed,%mm3

// CHECK: paddd	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
        	paddd	0xbabecafe,%mm3

// CHECK: paddd	305419896, %mm3
// CHECK:  encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
        	paddd	0x12345678,%mm3

// CHECK: paddd	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xfe,0xdb]
        	paddd	%mm3,%mm3

// CHECK: paddd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	paddd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: paddd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
        	paddd	0x45,%xmm5

// CHECK: paddd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
        	paddd	0x7eed,%xmm5

// CHECK: paddd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
        	paddd	0xbabecafe,%xmm5

// CHECK: paddd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
        	paddd	0x12345678,%xmm5

// CHECK: paddd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfe,0xed]
        	paddd	%xmm5,%xmm5

// CHECK: paddq	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	paddq	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: paddq	69, %mm3
// CHECK:  encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
        	paddq	0x45,%mm3

// CHECK: paddq	32493, %mm3
// CHECK:  encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
        	paddq	0x7eed,%mm3

// CHECK: paddq	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
        	paddq	0xbabecafe,%mm3

// CHECK: paddq	305419896, %mm3
// CHECK:  encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
        	paddq	0x12345678,%mm3

// CHECK: paddq	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xd4,0xdb]
        	paddq	%mm3,%mm3

// CHECK: paddq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	paddq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: paddq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
        	paddq	0x45,%xmm5

// CHECK: paddq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
        	paddq	0x7eed,%xmm5

// CHECK: paddq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
        	paddq	0xbabecafe,%xmm5

// CHECK: paddq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
        	paddq	0x12345678,%xmm5

// CHECK: paddq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd4,0xed]
        	paddq	%xmm5,%xmm5

// CHECK: paddsb	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	paddsb	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: paddsb	69, %mm3
// CHECK:  encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
        	paddsb	0x45,%mm3

// CHECK: paddsb	32493, %mm3
// CHECK:  encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
        	paddsb	0x7eed,%mm3

// CHECK: paddsb	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
        	paddsb	0xbabecafe,%mm3

// CHECK: paddsb	305419896, %mm3
// CHECK:  encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
        	paddsb	0x12345678,%mm3

// CHECK: paddsb	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xec,0xdb]
        	paddsb	%mm3,%mm3

// CHECK: paddsb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	paddsb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: paddsb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
        	paddsb	0x45,%xmm5

// CHECK: paddsb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
        	paddsb	0x7eed,%xmm5

// CHECK: paddsb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
        	paddsb	0xbabecafe,%xmm5

// CHECK: paddsb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
        	paddsb	0x12345678,%xmm5

// CHECK: paddsb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xec,0xed]
        	paddsb	%xmm5,%xmm5

// CHECK: paddsw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	paddsw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: paddsw	69, %mm3
// CHECK:  encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
        	paddsw	0x45,%mm3

// CHECK: paddsw	32493, %mm3
// CHECK:  encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
        	paddsw	0x7eed,%mm3

// CHECK: paddsw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
        	paddsw	0xbabecafe,%mm3

// CHECK: paddsw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
        	paddsw	0x12345678,%mm3

// CHECK: paddsw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xed,0xdb]
        	paddsw	%mm3,%mm3

// CHECK: paddsw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	paddsw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: paddsw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
        	paddsw	0x45,%xmm5

// CHECK: paddsw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
        	paddsw	0x7eed,%xmm5

// CHECK: paddsw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
        	paddsw	0xbabecafe,%xmm5

// CHECK: paddsw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
        	paddsw	0x12345678,%xmm5

// CHECK: paddsw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xed,0xed]
        	paddsw	%xmm5,%xmm5

// CHECK: paddusb	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	paddusb	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: paddusb	69, %mm3
// CHECK:  encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
        	paddusb	0x45,%mm3

// CHECK: paddusb	32493, %mm3
// CHECK:  encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
        	paddusb	0x7eed,%mm3

// CHECK: paddusb	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
        	paddusb	0xbabecafe,%mm3

// CHECK: paddusb	305419896, %mm3
// CHECK:  encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
        	paddusb	0x12345678,%mm3

// CHECK: paddusb	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xdc,0xdb]
        	paddusb	%mm3,%mm3

// CHECK: paddusb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	paddusb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: paddusb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
        	paddusb	0x45,%xmm5

// CHECK: paddusb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
        	paddusb	0x7eed,%xmm5

// CHECK: paddusb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
        	paddusb	0xbabecafe,%xmm5

// CHECK: paddusb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
        	paddusb	0x12345678,%xmm5

// CHECK: paddusb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdc,0xed]
        	paddusb	%xmm5,%xmm5

// CHECK: paddusw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	paddusw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: paddusw	69, %mm3
// CHECK:  encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
        	paddusw	0x45,%mm3

// CHECK: paddusw	32493, %mm3
// CHECK:  encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
        	paddusw	0x7eed,%mm3

// CHECK: paddusw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
        	paddusw	0xbabecafe,%mm3

// CHECK: paddusw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
        	paddusw	0x12345678,%mm3

// CHECK: paddusw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xdd,0xdb]
        	paddusw	%mm3,%mm3

// CHECK: paddusw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	paddusw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: paddusw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
        	paddusw	0x45,%xmm5

// CHECK: paddusw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
        	paddusw	0x7eed,%xmm5

// CHECK: paddusw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
        	paddusw	0xbabecafe,%xmm5

// CHECK: paddusw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
        	paddusw	0x12345678,%xmm5

// CHECK: paddusw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdd,0xed]
        	paddusw	%xmm5,%xmm5

// CHECK: pand	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pand	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pand	69, %mm3
// CHECK:  encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
        	pand	0x45,%mm3

// CHECK: pand	32493, %mm3
// CHECK:  encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
        	pand	0x7eed,%mm3

// CHECK: pand	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
        	pand	0xbabecafe,%mm3

// CHECK: pand	305419896, %mm3
// CHECK:  encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
        	pand	0x12345678,%mm3

// CHECK: pand	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xdb,0xdb]
        	pand	%mm3,%mm3

// CHECK: pand	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pand	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pand	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
        	pand	0x45,%xmm5

// CHECK: pand	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
        	pand	0x7eed,%xmm5

// CHECK: pand	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
        	pand	0xbabecafe,%xmm5

// CHECK: pand	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
        	pand	0x12345678,%xmm5

// CHECK: pand	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdb,0xed]
        	pand	%xmm5,%xmm5

// CHECK: pandn	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pandn	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pandn	69, %mm3
// CHECK:  encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
        	pandn	0x45,%mm3

// CHECK: pandn	32493, %mm3
// CHECK:  encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
        	pandn	0x7eed,%mm3

// CHECK: pandn	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
        	pandn	0xbabecafe,%mm3

// CHECK: pandn	305419896, %mm3
// CHECK:  encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
        	pandn	0x12345678,%mm3

// CHECK: pandn	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xdf,0xdb]
        	pandn	%mm3,%mm3

// CHECK: pandn	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pandn	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pandn	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
        	pandn	0x45,%xmm5

// CHECK: pandn	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
        	pandn	0x7eed,%xmm5

// CHECK: pandn	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
        	pandn	0xbabecafe,%xmm5

// CHECK: pandn	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
        	pandn	0x12345678,%xmm5

// CHECK: pandn	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xdf,0xed]
        	pandn	%xmm5,%xmm5

// CHECK: pcmpeqb	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pcmpeqb	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pcmpeqb	69, %mm3
// CHECK:  encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
        	pcmpeqb	0x45,%mm3

// CHECK: pcmpeqb	32493, %mm3
// CHECK:  encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
        	pcmpeqb	0x7eed,%mm3

// CHECK: pcmpeqb	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
        	pcmpeqb	0xbabecafe,%mm3

// CHECK: pcmpeqb	305419896, %mm3
// CHECK:  encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
        	pcmpeqb	0x12345678,%mm3

// CHECK: pcmpeqb	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x74,0xdb]
        	pcmpeqb	%mm3,%mm3

// CHECK: pcmpeqb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pcmpeqb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pcmpeqb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
        	pcmpeqb	0x45,%xmm5

// CHECK: pcmpeqb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
        	pcmpeqb	0x7eed,%xmm5

// CHECK: pcmpeqb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
        	pcmpeqb	0xbabecafe,%xmm5

// CHECK: pcmpeqb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
        	pcmpeqb	0x12345678,%xmm5

// CHECK: pcmpeqb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x74,0xed]
        	pcmpeqb	%xmm5,%xmm5

// CHECK: pcmpeqw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pcmpeqw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pcmpeqw	69, %mm3
// CHECK:  encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
        	pcmpeqw	0x45,%mm3

// CHECK: pcmpeqw	32493, %mm3
// CHECK:  encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
        	pcmpeqw	0x7eed,%mm3

// CHECK: pcmpeqw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
        	pcmpeqw	0xbabecafe,%mm3

// CHECK: pcmpeqw	305419896, %mm3
// CHECK:  encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
        	pcmpeqw	0x12345678,%mm3

// CHECK: pcmpeqw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x75,0xdb]
        	pcmpeqw	%mm3,%mm3

// CHECK: pcmpeqw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pcmpeqw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pcmpeqw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
        	pcmpeqw	0x45,%xmm5

// CHECK: pcmpeqw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
        	pcmpeqw	0x7eed,%xmm5

// CHECK: pcmpeqw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
        	pcmpeqw	0xbabecafe,%xmm5

// CHECK: pcmpeqw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
        	pcmpeqw	0x12345678,%xmm5

// CHECK: pcmpeqw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x75,0xed]
        	pcmpeqw	%xmm5,%xmm5

// CHECK: pcmpeqd	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pcmpeqd	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pcmpeqd	69, %mm3
// CHECK:  encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
        	pcmpeqd	0x45,%mm3

// CHECK: pcmpeqd	32493, %mm3
// CHECK:  encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
        	pcmpeqd	0x7eed,%mm3

// CHECK: pcmpeqd	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
        	pcmpeqd	0xbabecafe,%mm3

// CHECK: pcmpeqd	305419896, %mm3
// CHECK:  encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
        	pcmpeqd	0x12345678,%mm3

// CHECK: pcmpeqd	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x76,0xdb]
        	pcmpeqd	%mm3,%mm3

// CHECK: pcmpeqd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pcmpeqd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pcmpeqd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
        	pcmpeqd	0x45,%xmm5

// CHECK: pcmpeqd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
        	pcmpeqd	0x7eed,%xmm5

// CHECK: pcmpeqd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
        	pcmpeqd	0xbabecafe,%xmm5

// CHECK: pcmpeqd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
        	pcmpeqd	0x12345678,%xmm5

// CHECK: pcmpeqd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x76,0xed]
        	pcmpeqd	%xmm5,%xmm5

// CHECK: pcmpgtb	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pcmpgtb	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pcmpgtb	69, %mm3
// CHECK:  encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
        	pcmpgtb	0x45,%mm3

// CHECK: pcmpgtb	32493, %mm3
// CHECK:  encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
        	pcmpgtb	0x7eed,%mm3

// CHECK: pcmpgtb	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
        	pcmpgtb	0xbabecafe,%mm3

// CHECK: pcmpgtb	305419896, %mm3
// CHECK:  encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
        	pcmpgtb	0x12345678,%mm3

// CHECK: pcmpgtb	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x64,0xdb]
        	pcmpgtb	%mm3,%mm3

// CHECK: pcmpgtb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pcmpgtb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pcmpgtb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
        	pcmpgtb	0x45,%xmm5

// CHECK: pcmpgtb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
        	pcmpgtb	0x7eed,%xmm5

// CHECK: pcmpgtb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
        	pcmpgtb	0xbabecafe,%xmm5

// CHECK: pcmpgtb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
        	pcmpgtb	0x12345678,%xmm5

// CHECK: pcmpgtb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x64,0xed]
        	pcmpgtb	%xmm5,%xmm5

// CHECK: pcmpgtw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pcmpgtw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pcmpgtw	69, %mm3
// CHECK:  encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
        	pcmpgtw	0x45,%mm3

// CHECK: pcmpgtw	32493, %mm3
// CHECK:  encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
        	pcmpgtw	0x7eed,%mm3

// CHECK: pcmpgtw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
        	pcmpgtw	0xbabecafe,%mm3

// CHECK: pcmpgtw	305419896, %mm3
// CHECK:  encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
        	pcmpgtw	0x12345678,%mm3

// CHECK: pcmpgtw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x65,0xdb]
        	pcmpgtw	%mm3,%mm3

// CHECK: pcmpgtw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pcmpgtw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pcmpgtw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
        	pcmpgtw	0x45,%xmm5

// CHECK: pcmpgtw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
        	pcmpgtw	0x7eed,%xmm5

// CHECK: pcmpgtw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
        	pcmpgtw	0xbabecafe,%xmm5

// CHECK: pcmpgtw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
        	pcmpgtw	0x12345678,%xmm5

// CHECK: pcmpgtw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x65,0xed]
        	pcmpgtw	%xmm5,%xmm5

// CHECK: pcmpgtd	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pcmpgtd	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pcmpgtd	69, %mm3
// CHECK:  encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
        	pcmpgtd	0x45,%mm3

// CHECK: pcmpgtd	32493, %mm3
// CHECK:  encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
        	pcmpgtd	0x7eed,%mm3

// CHECK: pcmpgtd	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
        	pcmpgtd	0xbabecafe,%mm3

// CHECK: pcmpgtd	305419896, %mm3
// CHECK:  encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
        	pcmpgtd	0x12345678,%mm3

// CHECK: pcmpgtd	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x66,0xdb]
        	pcmpgtd	%mm3,%mm3

// CHECK: pcmpgtd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pcmpgtd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pcmpgtd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
        	pcmpgtd	0x45,%xmm5

// CHECK: pcmpgtd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
        	pcmpgtd	0x7eed,%xmm5

// CHECK: pcmpgtd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
        	pcmpgtd	0xbabecafe,%xmm5

// CHECK: pcmpgtd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
        	pcmpgtd	0x12345678,%xmm5

// CHECK: pcmpgtd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x66,0xed]
        	pcmpgtd	%xmm5,%xmm5

// CHECK: pmaddwd	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pmaddwd	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pmaddwd	69, %mm3
// CHECK:  encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
        	pmaddwd	0x45,%mm3

// CHECK: pmaddwd	32493, %mm3
// CHECK:  encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
        	pmaddwd	0x7eed,%mm3

// CHECK: pmaddwd	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
        	pmaddwd	0xbabecafe,%mm3

// CHECK: pmaddwd	305419896, %mm3
// CHECK:  encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
        	pmaddwd	0x12345678,%mm3

// CHECK: pmaddwd	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xf5,0xdb]
        	pmaddwd	%mm3,%mm3

// CHECK: pmaddwd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmaddwd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmaddwd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
        	pmaddwd	0x45,%xmm5

// CHECK: pmaddwd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
        	pmaddwd	0x7eed,%xmm5

// CHECK: pmaddwd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
        	pmaddwd	0xbabecafe,%xmm5

// CHECK: pmaddwd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
        	pmaddwd	0x12345678,%xmm5

// CHECK: pmaddwd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf5,0xed]
        	pmaddwd	%xmm5,%xmm5

// CHECK: pmulhw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pmulhw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pmulhw	69, %mm3
// CHECK:  encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
        	pmulhw	0x45,%mm3

// CHECK: pmulhw	32493, %mm3
// CHECK:  encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
        	pmulhw	0x7eed,%mm3

// CHECK: pmulhw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
        	pmulhw	0xbabecafe,%mm3

// CHECK: pmulhw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
        	pmulhw	0x12345678,%mm3

// CHECK: pmulhw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xe5,0xdb]
        	pmulhw	%mm3,%mm3

// CHECK: pmulhw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmulhw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmulhw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
        	pmulhw	0x45,%xmm5

// CHECK: pmulhw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
        	pmulhw	0x7eed,%xmm5

// CHECK: pmulhw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
        	pmulhw	0xbabecafe,%xmm5

// CHECK: pmulhw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
        	pmulhw	0x12345678,%xmm5

// CHECK: pmulhw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe5,0xed]
        	pmulhw	%xmm5,%xmm5

// CHECK: pmullw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pmullw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pmullw	69, %mm3
// CHECK:  encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
        	pmullw	0x45,%mm3

// CHECK: pmullw	32493, %mm3
// CHECK:  encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
        	pmullw	0x7eed,%mm3

// CHECK: pmullw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
        	pmullw	0xbabecafe,%mm3

// CHECK: pmullw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
        	pmullw	0x12345678,%mm3

// CHECK: pmullw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xd5,0xdb]
        	pmullw	%mm3,%mm3

// CHECK: pmullw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmullw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmullw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
        	pmullw	0x45,%xmm5

// CHECK: pmullw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
        	pmullw	0x7eed,%xmm5

// CHECK: pmullw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
        	pmullw	0xbabecafe,%xmm5

// CHECK: pmullw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
        	pmullw	0x12345678,%xmm5

// CHECK: pmullw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd5,0xed]
        	pmullw	%xmm5,%xmm5

// CHECK: por	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	por	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: por	69, %mm3
// CHECK:  encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
        	por	0x45,%mm3

// CHECK: por	32493, %mm3
// CHECK:  encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
        	por	0x7eed,%mm3

// CHECK: por	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
        	por	0xbabecafe,%mm3

// CHECK: por	305419896, %mm3
// CHECK:  encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
        	por	0x12345678,%mm3

// CHECK: por	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xeb,0xdb]
        	por	%mm3,%mm3

// CHECK: por	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	por	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: por	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
        	por	0x45,%xmm5

// CHECK: por	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
        	por	0x7eed,%xmm5

// CHECK: por	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
        	por	0xbabecafe,%xmm5

// CHECK: por	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
        	por	0x12345678,%xmm5

// CHECK: por	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xeb,0xed]
        	por	%xmm5,%xmm5

// CHECK: psllw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psllw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psllw	69, %mm3
// CHECK:  encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
        	psllw	0x45,%mm3

// CHECK: psllw	32493, %mm3
// CHECK:  encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
        	psllw	0x7eed,%mm3

// CHECK: psllw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
        	psllw	0xbabecafe,%mm3

// CHECK: psllw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
        	psllw	0x12345678,%mm3

// CHECK: psllw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xf1,0xdb]
        	psllw	%mm3,%mm3

// CHECK: psllw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psllw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psllw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
        	psllw	0x45,%xmm5

// CHECK: psllw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
        	psllw	0x7eed,%xmm5

// CHECK: psllw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
        	psllw	0xbabecafe,%xmm5

// CHECK: psllw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
        	psllw	0x12345678,%xmm5

// CHECK: psllw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf1,0xed]
        	psllw	%xmm5,%xmm5

// CHECK: psllw	$127, %mm3
// CHECK:  encoding: [0x0f,0x71,0xf3,0x7f]
        	psllw	$0x7f,%mm3

// CHECK: psllw	$127, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x71,0xf5,0x7f]
        	psllw	$0x7f,%xmm5

// CHECK: pslld	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pslld	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pslld	69, %mm3
// CHECK:  encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
        	pslld	0x45,%mm3

// CHECK: pslld	32493, %mm3
// CHECK:  encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
        	pslld	0x7eed,%mm3

// CHECK: pslld	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
        	pslld	0xbabecafe,%mm3

// CHECK: pslld	305419896, %mm3
// CHECK:  encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
        	pslld	0x12345678,%mm3

// CHECK: pslld	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xf2,0xdb]
        	pslld	%mm3,%mm3

// CHECK: pslld	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pslld	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pslld	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
        	pslld	0x45,%xmm5

// CHECK: pslld	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
        	pslld	0x7eed,%xmm5

// CHECK: pslld	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
        	pslld	0xbabecafe,%xmm5

// CHECK: pslld	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
        	pslld	0x12345678,%xmm5

// CHECK: pslld	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf2,0xed]
        	pslld	%xmm5,%xmm5

// CHECK: pslld	$127, %mm3
// CHECK:  encoding: [0x0f,0x72,0xf3,0x7f]
        	pslld	$0x7f,%mm3

// CHECK: pslld	$127, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x72,0xf5,0x7f]
        	pslld	$0x7f,%xmm5

// CHECK: psllq	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psllq	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psllq	69, %mm3
// CHECK:  encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
        	psllq	0x45,%mm3

// CHECK: psllq	32493, %mm3
// CHECK:  encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
        	psllq	0x7eed,%mm3

// CHECK: psllq	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
        	psllq	0xbabecafe,%mm3

// CHECK: psllq	305419896, %mm3
// CHECK:  encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
        	psllq	0x12345678,%mm3

// CHECK: psllq	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xf3,0xdb]
        	psllq	%mm3,%mm3

// CHECK: psllq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psllq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psllq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
        	psllq	0x45,%xmm5

// CHECK: psllq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
        	psllq	0x7eed,%xmm5

// CHECK: psllq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
        	psllq	0xbabecafe,%xmm5

// CHECK: psllq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
        	psllq	0x12345678,%xmm5

// CHECK: psllq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf3,0xed]
        	psllq	%xmm5,%xmm5

// CHECK: psllq	$127, %mm3
// CHECK:  encoding: [0x0f,0x73,0xf3,0x7f]
        	psllq	$0x7f,%mm3

// CHECK: psllq	$127, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x73,0xf5,0x7f]
        	psllq	$0x7f,%xmm5

// CHECK: psraw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psraw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psraw	69, %mm3
// CHECK:  encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
        	psraw	0x45,%mm3

// CHECK: psraw	32493, %mm3
// CHECK:  encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
        	psraw	0x7eed,%mm3

// CHECK: psraw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
        	psraw	0xbabecafe,%mm3

// CHECK: psraw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
        	psraw	0x12345678,%mm3

// CHECK: psraw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xe1,0xdb]
        	psraw	%mm3,%mm3

// CHECK: psraw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psraw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psraw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
        	psraw	0x45,%xmm5

// CHECK: psraw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
        	psraw	0x7eed,%xmm5

// CHECK: psraw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
        	psraw	0xbabecafe,%xmm5

// CHECK: psraw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
        	psraw	0x12345678,%xmm5

// CHECK: psraw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe1,0xed]
        	psraw	%xmm5,%xmm5

// CHECK: psraw	$127, %mm3
// CHECK:  encoding: [0x0f,0x71,0xe3,0x7f]
        	psraw	$0x7f,%mm3

// CHECK: psraw	$127, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x71,0xe5,0x7f]
        	psraw	$0x7f,%xmm5

// CHECK: psrad	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psrad	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psrad	69, %mm3
// CHECK:  encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
        	psrad	0x45,%mm3

// CHECK: psrad	32493, %mm3
// CHECK:  encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
        	psrad	0x7eed,%mm3

// CHECK: psrad	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
        	psrad	0xbabecafe,%mm3

// CHECK: psrad	305419896, %mm3
// CHECK:  encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
        	psrad	0x12345678,%mm3

// CHECK: psrad	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xe2,0xdb]
        	psrad	%mm3,%mm3

// CHECK: psrad	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psrad	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psrad	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
        	psrad	0x45,%xmm5

// CHECK: psrad	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
        	psrad	0x7eed,%xmm5

// CHECK: psrad	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
        	psrad	0xbabecafe,%xmm5

// CHECK: psrad	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
        	psrad	0x12345678,%xmm5

// CHECK: psrad	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe2,0xed]
        	psrad	%xmm5,%xmm5

// CHECK: psrad	$127, %mm3
// CHECK:  encoding: [0x0f,0x72,0xe3,0x7f]
        	psrad	$0x7f,%mm3

// CHECK: psrad	$127, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x72,0xe5,0x7f]
        	psrad	$0x7f,%xmm5

// CHECK: psrlw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psrlw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psrlw	69, %mm3
// CHECK:  encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
        	psrlw	0x45,%mm3

// CHECK: psrlw	32493, %mm3
// CHECK:  encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
        	psrlw	0x7eed,%mm3

// CHECK: psrlw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
        	psrlw	0xbabecafe,%mm3

// CHECK: psrlw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
        	psrlw	0x12345678,%mm3

// CHECK: psrlw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xd1,0xdb]
        	psrlw	%mm3,%mm3

// CHECK: psrlw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psrlw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psrlw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
        	psrlw	0x45,%xmm5

// CHECK: psrlw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
        	psrlw	0x7eed,%xmm5

// CHECK: psrlw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
        	psrlw	0xbabecafe,%xmm5

// CHECK: psrlw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
        	psrlw	0x12345678,%xmm5

// CHECK: psrlw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd1,0xed]
        	psrlw	%xmm5,%xmm5

// CHECK: psrlw	$127, %mm3
// CHECK:  encoding: [0x0f,0x71,0xd3,0x7f]
        	psrlw	$0x7f,%mm3

// CHECK: psrlw	$127, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x71,0xd5,0x7f]
        	psrlw	$0x7f,%xmm5

// CHECK: psrld	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psrld	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psrld	69, %mm3
// CHECK:  encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
        	psrld	0x45,%mm3

// CHECK: psrld	32493, %mm3
// CHECK:  encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
        	psrld	0x7eed,%mm3

// CHECK: psrld	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
        	psrld	0xbabecafe,%mm3

// CHECK: psrld	305419896, %mm3
// CHECK:  encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
        	psrld	0x12345678,%mm3

// CHECK: psrld	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xd2,0xdb]
        	psrld	%mm3,%mm3

// CHECK: psrld	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psrld	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psrld	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
        	psrld	0x45,%xmm5

// CHECK: psrld	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
        	psrld	0x7eed,%xmm5

// CHECK: psrld	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
        	psrld	0xbabecafe,%xmm5

// CHECK: psrld	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
        	psrld	0x12345678,%xmm5

// CHECK: psrld	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd2,0xed]
        	psrld	%xmm5,%xmm5

// CHECK: psrld	$127, %mm3
// CHECK:  encoding: [0x0f,0x72,0xd3,0x7f]
        	psrld	$0x7f,%mm3

// CHECK: psrld	$127, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x72,0xd5,0x7f]
        	psrld	$0x7f,%xmm5

// CHECK: psrlq	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psrlq	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psrlq	69, %mm3
// CHECK:  encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
        	psrlq	0x45,%mm3

// CHECK: psrlq	32493, %mm3
// CHECK:  encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
        	psrlq	0x7eed,%mm3

// CHECK: psrlq	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
        	psrlq	0xbabecafe,%mm3

// CHECK: psrlq	305419896, %mm3
// CHECK:  encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
        	psrlq	0x12345678,%mm3

// CHECK: psrlq	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xd3,0xdb]
        	psrlq	%mm3,%mm3

// CHECK: psrlq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psrlq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psrlq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
        	psrlq	0x45,%xmm5

// CHECK: psrlq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
        	psrlq	0x7eed,%xmm5

// CHECK: psrlq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
        	psrlq	0xbabecafe,%xmm5

// CHECK: psrlq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
        	psrlq	0x12345678,%xmm5

// CHECK: psrlq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd3,0xed]
        	psrlq	%xmm5,%xmm5

// CHECK: psrlq	$127, %mm3
// CHECK:  encoding: [0x0f,0x73,0xd3,0x7f]
        	psrlq	$0x7f,%mm3

// CHECK: psrlq	$127, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x73,0xd5,0x7f]
        	psrlq	$0x7f,%xmm5

// CHECK: psubb	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psubb	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psubb	69, %mm3
// CHECK:  encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
        	psubb	0x45,%mm3

// CHECK: psubb	32493, %mm3
// CHECK:  encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
        	psubb	0x7eed,%mm3

// CHECK: psubb	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
        	psubb	0xbabecafe,%mm3

// CHECK: psubb	305419896, %mm3
// CHECK:  encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
        	psubb	0x12345678,%mm3

// CHECK: psubb	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xf8,0xdb]
        	psubb	%mm3,%mm3

// CHECK: psubb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psubb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psubb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
        	psubb	0x45,%xmm5

// CHECK: psubb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
        	psubb	0x7eed,%xmm5

// CHECK: psubb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
        	psubb	0xbabecafe,%xmm5

// CHECK: psubb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
        	psubb	0x12345678,%xmm5

// CHECK: psubb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf8,0xed]
        	psubb	%xmm5,%xmm5

// CHECK: psubw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psubw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psubw	69, %mm3
// CHECK:  encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
        	psubw	0x45,%mm3

// CHECK: psubw	32493, %mm3
// CHECK:  encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
        	psubw	0x7eed,%mm3

// CHECK: psubw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
        	psubw	0xbabecafe,%mm3

// CHECK: psubw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
        	psubw	0x12345678,%mm3

// CHECK: psubw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xf9,0xdb]
        	psubw	%mm3,%mm3

// CHECK: psubw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psubw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psubw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
        	psubw	0x45,%xmm5

// CHECK: psubw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
        	psubw	0x7eed,%xmm5

// CHECK: psubw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
        	psubw	0xbabecafe,%xmm5

// CHECK: psubw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
        	psubw	0x12345678,%xmm5

// CHECK: psubw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf9,0xed]
        	psubw	%xmm5,%xmm5

// CHECK: psubd	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psubd	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psubd	69, %mm3
// CHECK:  encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
        	psubd	0x45,%mm3

// CHECK: psubd	32493, %mm3
// CHECK:  encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
        	psubd	0x7eed,%mm3

// CHECK: psubd	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
        	psubd	0xbabecafe,%mm3

// CHECK: psubd	305419896, %mm3
// CHECK:  encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
        	psubd	0x12345678,%mm3

// CHECK: psubd	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xfa,0xdb]
        	psubd	%mm3,%mm3

// CHECK: psubd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psubd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psubd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
        	psubd	0x45,%xmm5

// CHECK: psubd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
        	psubd	0x7eed,%xmm5

// CHECK: psubd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
        	psubd	0xbabecafe,%xmm5

// CHECK: psubd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
        	psubd	0x12345678,%xmm5

// CHECK: psubd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfa,0xed]
        	psubd	%xmm5,%xmm5

// CHECK: psubq	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psubq	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psubq	69, %mm3
// CHECK:  encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
        	psubq	0x45,%mm3

// CHECK: psubq	32493, %mm3
// CHECK:  encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
        	psubq	0x7eed,%mm3

// CHECK: psubq	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
        	psubq	0xbabecafe,%mm3

// CHECK: psubq	305419896, %mm3
// CHECK:  encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
        	psubq	0x12345678,%mm3

// CHECK: psubq	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xfb,0xdb]
        	psubq	%mm3,%mm3

// CHECK: psubq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psubq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psubq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
        	psubq	0x45,%xmm5

// CHECK: psubq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
        	psubq	0x7eed,%xmm5

// CHECK: psubq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
        	psubq	0xbabecafe,%xmm5

// CHECK: psubq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
        	psubq	0x12345678,%xmm5

// CHECK: psubq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xfb,0xed]
        	psubq	%xmm5,%xmm5

// CHECK: psubsb	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psubsb	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psubsb	69, %mm3
// CHECK:  encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
        	psubsb	0x45,%mm3

// CHECK: psubsb	32493, %mm3
// CHECK:  encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
        	psubsb	0x7eed,%mm3

// CHECK: psubsb	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
        	psubsb	0xbabecafe,%mm3

// CHECK: psubsb	305419896, %mm3
// CHECK:  encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
        	psubsb	0x12345678,%mm3

// CHECK: psubsb	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xe8,0xdb]
        	psubsb	%mm3,%mm3

// CHECK: psubsb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psubsb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psubsb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
        	psubsb	0x45,%xmm5

// CHECK: psubsb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
        	psubsb	0x7eed,%xmm5

// CHECK: psubsb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
        	psubsb	0xbabecafe,%xmm5

// CHECK: psubsb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
        	psubsb	0x12345678,%xmm5

// CHECK: psubsb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe8,0xed]
        	psubsb	%xmm5,%xmm5

// CHECK: psubsw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psubsw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psubsw	69, %mm3
// CHECK:  encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
        	psubsw	0x45,%mm3

// CHECK: psubsw	32493, %mm3
// CHECK:  encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
        	psubsw	0x7eed,%mm3

// CHECK: psubsw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
        	psubsw	0xbabecafe,%mm3

// CHECK: psubsw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
        	psubsw	0x12345678,%mm3

// CHECK: psubsw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xe9,0xdb]
        	psubsw	%mm3,%mm3

// CHECK: psubsw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psubsw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psubsw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
        	psubsw	0x45,%xmm5

// CHECK: psubsw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
        	psubsw	0x7eed,%xmm5

// CHECK: psubsw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
        	psubsw	0xbabecafe,%xmm5

// CHECK: psubsw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
        	psubsw	0x12345678,%xmm5

// CHECK: psubsw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe9,0xed]
        	psubsw	%xmm5,%xmm5

// CHECK: psubusb	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psubusb	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psubusb	69, %mm3
// CHECK:  encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
        	psubusb	0x45,%mm3

// CHECK: psubusb	32493, %mm3
// CHECK:  encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
        	psubusb	0x7eed,%mm3

// CHECK: psubusb	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
        	psubusb	0xbabecafe,%mm3

// CHECK: psubusb	305419896, %mm3
// CHECK:  encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
        	psubusb	0x12345678,%mm3

// CHECK: psubusb	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xd8,0xdb]
        	psubusb	%mm3,%mm3

// CHECK: psubusb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psubusb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psubusb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
        	psubusb	0x45,%xmm5

// CHECK: psubusb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
        	psubusb	0x7eed,%xmm5

// CHECK: psubusb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
        	psubusb	0xbabecafe,%xmm5

// CHECK: psubusb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
        	psubusb	0x12345678,%xmm5

// CHECK: psubusb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd8,0xed]
        	psubusb	%xmm5,%xmm5

// CHECK: psubusw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psubusw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psubusw	69, %mm3
// CHECK:  encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
        	psubusw	0x45,%mm3

// CHECK: psubusw	32493, %mm3
// CHECK:  encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
        	psubusw	0x7eed,%mm3

// CHECK: psubusw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
        	psubusw	0xbabecafe,%mm3

// CHECK: psubusw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
        	psubusw	0x12345678,%mm3

// CHECK: psubusw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xd9,0xdb]
        	psubusw	%mm3,%mm3

// CHECK: psubusw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psubusw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psubusw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
        	psubusw	0x45,%xmm5

// CHECK: psubusw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
        	psubusw	0x7eed,%xmm5

// CHECK: psubusw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
        	psubusw	0xbabecafe,%xmm5

// CHECK: psubusw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
        	psubusw	0x12345678,%xmm5

// CHECK: psubusw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd9,0xed]
        	psubusw	%xmm5,%xmm5

// CHECK: punpckhbw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	punpckhbw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: punpckhbw	69, %mm3
// CHECK:  encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
        	punpckhbw	0x45,%mm3

// CHECK: punpckhbw	32493, %mm3
// CHECK:  encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
        	punpckhbw	0x7eed,%mm3

// CHECK: punpckhbw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
        	punpckhbw	0xbabecafe,%mm3

// CHECK: punpckhbw	305419896, %mm3
// CHECK:  encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
        	punpckhbw	0x12345678,%mm3

// CHECK: punpckhbw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x68,0xdb]
        	punpckhbw	%mm3,%mm3

// CHECK: punpckhbw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	punpckhbw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: punpckhbw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
        	punpckhbw	0x45,%xmm5

// CHECK: punpckhbw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
        	punpckhbw	0x7eed,%xmm5

// CHECK: punpckhbw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
        	punpckhbw	0xbabecafe,%xmm5

// CHECK: punpckhbw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
        	punpckhbw	0x12345678,%xmm5

// CHECK: punpckhbw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x68,0xed]
        	punpckhbw	%xmm5,%xmm5

// CHECK: punpckhwd	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	punpckhwd	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: punpckhwd	69, %mm3
// CHECK:  encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
        	punpckhwd	0x45,%mm3

// CHECK: punpckhwd	32493, %mm3
// CHECK:  encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
        	punpckhwd	0x7eed,%mm3

// CHECK: punpckhwd	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
        	punpckhwd	0xbabecafe,%mm3

// CHECK: punpckhwd	305419896, %mm3
// CHECK:  encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
        	punpckhwd	0x12345678,%mm3

// CHECK: punpckhwd	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x69,0xdb]
        	punpckhwd	%mm3,%mm3

// CHECK: punpckhwd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	punpckhwd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: punpckhwd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
        	punpckhwd	0x45,%xmm5

// CHECK: punpckhwd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
        	punpckhwd	0x7eed,%xmm5

// CHECK: punpckhwd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
        	punpckhwd	0xbabecafe,%xmm5

// CHECK: punpckhwd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
        	punpckhwd	0x12345678,%xmm5

// CHECK: punpckhwd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x69,0xed]
        	punpckhwd	%xmm5,%xmm5

// CHECK: punpckhdq	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	punpckhdq	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: punpckhdq	69, %mm3
// CHECK:  encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
        	punpckhdq	0x45,%mm3

// CHECK: punpckhdq	32493, %mm3
// CHECK:  encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
        	punpckhdq	0x7eed,%mm3

// CHECK: punpckhdq	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
        	punpckhdq	0xbabecafe,%mm3

// CHECK: punpckhdq	305419896, %mm3
// CHECK:  encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
        	punpckhdq	0x12345678,%mm3

// CHECK: punpckhdq	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x6a,0xdb]
        	punpckhdq	%mm3,%mm3

// CHECK: punpckhdq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	punpckhdq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: punpckhdq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
        	punpckhdq	0x45,%xmm5

// CHECK: punpckhdq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
        	punpckhdq	0x7eed,%xmm5

// CHECK: punpckhdq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
        	punpckhdq	0xbabecafe,%xmm5

// CHECK: punpckhdq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
        	punpckhdq	0x12345678,%xmm5

// CHECK: punpckhdq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6a,0xed]
        	punpckhdq	%xmm5,%xmm5

// CHECK: punpcklbw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	punpcklbw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: punpcklbw	69, %mm3
// CHECK:  encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
        	punpcklbw	0x45,%mm3

// CHECK: punpcklbw	32493, %mm3
// CHECK:  encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
        	punpcklbw	0x7eed,%mm3

// CHECK: punpcklbw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
        	punpcklbw	0xbabecafe,%mm3

// CHECK: punpcklbw	305419896, %mm3
// CHECK:  encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
        	punpcklbw	0x12345678,%mm3

// CHECK: punpcklbw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x60,0xdb]
        	punpcklbw	%mm3,%mm3

// CHECK: punpcklbw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	punpcklbw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: punpcklbw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
        	punpcklbw	0x45,%xmm5

// CHECK: punpcklbw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
        	punpcklbw	0x7eed,%xmm5

// CHECK: punpcklbw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
        	punpcklbw	0xbabecafe,%xmm5

// CHECK: punpcklbw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
        	punpcklbw	0x12345678,%xmm5

// CHECK: punpcklbw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x60,0xed]
        	punpcklbw	%xmm5,%xmm5

// CHECK: punpcklwd	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	punpcklwd	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: punpcklwd	69, %mm3
// CHECK:  encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
        	punpcklwd	0x45,%mm3

// CHECK: punpcklwd	32493, %mm3
// CHECK:  encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
        	punpcklwd	0x7eed,%mm3

// CHECK: punpcklwd	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
        	punpcklwd	0xbabecafe,%mm3

// CHECK: punpcklwd	305419896, %mm3
// CHECK:  encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
        	punpcklwd	0x12345678,%mm3

// CHECK: punpcklwd	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x61,0xdb]
        	punpcklwd	%mm3,%mm3

// CHECK: punpcklwd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	punpcklwd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: punpcklwd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
        	punpcklwd	0x45,%xmm5

// CHECK: punpcklwd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
        	punpcklwd	0x7eed,%xmm5

// CHECK: punpcklwd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
        	punpcklwd	0xbabecafe,%xmm5

// CHECK: punpcklwd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
        	punpcklwd	0x12345678,%xmm5

// CHECK: punpcklwd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x61,0xed]
        	punpcklwd	%xmm5,%xmm5

// CHECK: punpckldq	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	punpckldq	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: punpckldq	69, %mm3
// CHECK:  encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
        	punpckldq	0x45,%mm3

// CHECK: punpckldq	32493, %mm3
// CHECK:  encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
        	punpckldq	0x7eed,%mm3

// CHECK: punpckldq	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
        	punpckldq	0xbabecafe,%mm3

// CHECK: punpckldq	305419896, %mm3
// CHECK:  encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
        	punpckldq	0x12345678,%mm3

// CHECK: punpckldq	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x62,0xdb]
        	punpckldq	%mm3,%mm3

// CHECK: punpckldq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	punpckldq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: punpckldq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
        	punpckldq	0x45,%xmm5

// CHECK: punpckldq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
        	punpckldq	0x7eed,%xmm5

// CHECK: punpckldq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
        	punpckldq	0xbabecafe,%xmm5

// CHECK: punpckldq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
        	punpckldq	0x12345678,%xmm5

// CHECK: punpckldq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x62,0xed]
        	punpckldq	%xmm5,%xmm5

// CHECK: pxor	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pxor	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pxor	69, %mm3
// CHECK:  encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
        	pxor	0x45,%mm3

// CHECK: pxor	32493, %mm3
// CHECK:  encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
        	pxor	0x7eed,%mm3

// CHECK: pxor	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
        	pxor	0xbabecafe,%mm3

// CHECK: pxor	305419896, %mm3
// CHECK:  encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
        	pxor	0x12345678,%mm3

// CHECK: pxor	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xef,0xdb]
        	pxor	%mm3,%mm3

// CHECK: pxor	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pxor	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pxor	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
        	pxor	0x45,%xmm5

// CHECK: pxor	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
        	pxor	0x7eed,%xmm5

// CHECK: pxor	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
        	pxor	0xbabecafe,%xmm5

// CHECK: pxor	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
        	pxor	0x12345678,%xmm5

// CHECK: pxor	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xef,0xed]
        	pxor	%xmm5,%xmm5

// CHECK: addps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	addps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: addps	69, %xmm5
// CHECK:  encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
        	addps	0x45,%xmm5

// CHECK: addps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
        	addps	0x7eed,%xmm5

// CHECK: addps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
        	addps	0xbabecafe,%xmm5

// CHECK: addps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
        	addps	0x12345678,%xmm5

// CHECK: addps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x58,0xed]
        	addps	%xmm5,%xmm5

// CHECK: addss	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	addss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: addss	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
        	addss	0x45,%xmm5

// CHECK: addss	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
        	addss	0x7eed,%xmm5

// CHECK: addss	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
        	addss	0xbabecafe,%xmm5

// CHECK: addss	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
        	addss	0x12345678,%xmm5

// CHECK: addss	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x58,0xed]
        	addss	%xmm5,%xmm5

// CHECK: andnps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	andnps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: andnps	69, %xmm5
// CHECK:  encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
        	andnps	0x45,%xmm5

// CHECK: andnps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
        	andnps	0x7eed,%xmm5

// CHECK: andnps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
        	andnps	0xbabecafe,%xmm5

// CHECK: andnps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
        	andnps	0x12345678,%xmm5

// CHECK: andnps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x55,0xed]
        	andnps	%xmm5,%xmm5

// CHECK: andps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	andps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: andps	69, %xmm5
// CHECK:  encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
        	andps	0x45,%xmm5

// CHECK: andps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
        	andps	0x7eed,%xmm5

// CHECK: andps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
        	andps	0xbabecafe,%xmm5

// CHECK: andps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
        	andps	0x12345678,%xmm5

// CHECK: andps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x54,0xed]
        	andps	%xmm5,%xmm5

// CHECK: comiss	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	comiss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: comiss	69, %xmm5
// CHECK:  encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
        	comiss	0x45,%xmm5

// CHECK: comiss	32493, %xmm5
// CHECK:  encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
        	comiss	0x7eed,%xmm5

// CHECK: comiss	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
        	comiss	0xbabecafe,%xmm5

// CHECK: comiss	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
        	comiss	0x12345678,%xmm5

// CHECK: comiss	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x2f,0xed]
        	comiss	%xmm5,%xmm5

// CHECK: cvtpi2ps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	cvtpi2ps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: cvtpi2ps	69, %xmm5
// CHECK:  encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
        	cvtpi2ps	0x45,%xmm5

// CHECK: cvtpi2ps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
        	cvtpi2ps	0x7eed,%xmm5

// CHECK: cvtpi2ps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
        	cvtpi2ps	0xbabecafe,%xmm5

// CHECK: cvtpi2ps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
        	cvtpi2ps	0x12345678,%xmm5

// CHECK: cvtpi2ps	%mm3, %xmm5
// CHECK:  encoding: [0x0f,0x2a,0xeb]
        	cvtpi2ps	%mm3,%xmm5

// CHECK: cvtps2pi	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	cvtps2pi	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: cvtps2pi	69, %mm3
// CHECK:  encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
        	cvtps2pi	0x45,%mm3

// CHECK: cvtps2pi	32493, %mm3
// CHECK:  encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
        	cvtps2pi	0x7eed,%mm3

// CHECK: cvtps2pi	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
        	cvtps2pi	0xbabecafe,%mm3

// CHECK: cvtps2pi	305419896, %mm3
// CHECK:  encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
        	cvtps2pi	0x12345678,%mm3

// CHECK: cvtps2pi	%xmm5, %mm3
// CHECK:  encoding: [0x0f,0x2d,0xdd]
        	cvtps2pi	%xmm5,%mm3

// CHECK: cvtsi2ss	%ecx, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x2a,0xe9]
        	cvtsi2ss	%ecx,%xmm5

// CHECK: cvtsi2ss	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	cvtsi2ss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: cvtsi2ss	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
        	cvtsi2ss	0x45,%xmm5

// CHECK: cvtsi2ss	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
        	cvtsi2ss	0x7eed,%xmm5

// CHECK: cvtsi2ss	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
        	cvtsi2ss	0xbabecafe,%xmm5

// CHECK: cvtsi2ss	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
        	cvtsi2ss	0x12345678,%xmm5

// CHECK: cvttps2pi	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	cvttps2pi	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: cvttps2pi	69, %mm3
// CHECK:  encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
        	cvttps2pi	0x45,%mm3

// CHECK: cvttps2pi	32493, %mm3
// CHECK:  encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
        	cvttps2pi	0x7eed,%mm3

// CHECK: cvttps2pi	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
        	cvttps2pi	0xbabecafe,%mm3

// CHECK: cvttps2pi	305419896, %mm3
// CHECK:  encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
        	cvttps2pi	0x12345678,%mm3

// CHECK: cvttps2pi	%xmm5, %mm3
// CHECK:  encoding: [0x0f,0x2c,0xdd]
        	cvttps2pi	%xmm5,%mm3

// CHECK: cvttss2si	3735928559(%ebx,%ecx,8), %ecx
// CHECK:  encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
        	cvttss2si	0xdeadbeef(%ebx,%ecx,8),%ecx

// CHECK: cvttss2si	69, %ecx
// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
        	cvttss2si	0x45,%ecx

// CHECK: cvttss2si	32493, %ecx
// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
        	cvttss2si	0x7eed,%ecx

// CHECK: cvttss2si	3133065982, %ecx
// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
        	cvttss2si	0xbabecafe,%ecx

// CHECK: cvttss2si	305419896, %ecx
// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
        	cvttss2si	0x12345678,%ecx

// CHECK: cvttss2si	%xmm5, %ecx
// CHECK:  encoding: [0xf3,0x0f,0x2c,0xcd]
        	cvttss2si	%xmm5,%ecx

// CHECK: divps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	divps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: divps	69, %xmm5
// CHECK:  encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
        	divps	0x45,%xmm5

// CHECK: divps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
        	divps	0x7eed,%xmm5

// CHECK: divps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
        	divps	0xbabecafe,%xmm5

// CHECK: divps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
        	divps	0x12345678,%xmm5

// CHECK: divps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x5e,0xed]
        	divps	%xmm5,%xmm5

// CHECK: divss	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	divss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: divss	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
        	divss	0x45,%xmm5

// CHECK: divss	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
        	divss	0x7eed,%xmm5

// CHECK: divss	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
        	divss	0xbabecafe,%xmm5

// CHECK: divss	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
        	divss	0x12345678,%xmm5

// CHECK: divss	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5e,0xed]
        	divss	%xmm5,%xmm5

// CHECK: ldmxcsr	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
        	ldmxcsr	0xdeadbeef(%ebx,%ecx,8)

// CHECK: ldmxcsr	32493
// CHECK:  encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
        	ldmxcsr	0x7eed

// CHECK: ldmxcsr	3133065982
// CHECK:  encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
        	ldmxcsr	0xbabecafe

// CHECK: ldmxcsr	305419896
// CHECK:  encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
        	ldmxcsr	0x12345678

// CHECK: maskmovq	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xf7,0xdb]
        	maskmovq	%mm3,%mm3

// CHECK: maxps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	maxps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: maxps	69, %xmm5
// CHECK:  encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
        	maxps	0x45,%xmm5

// CHECK: maxps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
        	maxps	0x7eed,%xmm5

// CHECK: maxps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
        	maxps	0xbabecafe,%xmm5

// CHECK: maxps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
        	maxps	0x12345678,%xmm5

// CHECK: maxps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x5f,0xed]
        	maxps	%xmm5,%xmm5

// CHECK: maxss	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	maxss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: maxss	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
        	maxss	0x45,%xmm5

// CHECK: maxss	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
        	maxss	0x7eed,%xmm5

// CHECK: maxss	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
        	maxss	0xbabecafe,%xmm5

// CHECK: maxss	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
        	maxss	0x12345678,%xmm5

// CHECK: maxss	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5f,0xed]
        	maxss	%xmm5,%xmm5

// CHECK: minps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	minps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: minps	69, %xmm5
// CHECK:  encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
        	minps	0x45,%xmm5

// CHECK: minps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
        	minps	0x7eed,%xmm5

// CHECK: minps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
        	minps	0xbabecafe,%xmm5

// CHECK: minps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
        	minps	0x12345678,%xmm5

// CHECK: minps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x5d,0xed]
        	minps	%xmm5,%xmm5

// CHECK: minss	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	minss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: minss	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
        	minss	0x45,%xmm5

// CHECK: minss	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
        	minss	0x7eed,%xmm5

// CHECK: minss	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
        	minss	0xbabecafe,%xmm5

// CHECK: minss	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
        	minss	0x12345678,%xmm5

// CHECK: minss	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5d,0xed]
        	minss	%xmm5,%xmm5

// CHECK: movaps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movaps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movaps	69, %xmm5
// CHECK:  encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
        	movaps	0x45,%xmm5

// CHECK: movaps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
        	movaps	0x7eed,%xmm5

// CHECK: movaps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
        	movaps	0xbabecafe,%xmm5

// CHECK: movaps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
        	movaps	0x12345678,%xmm5

// CHECK: movaps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x28,0xed]
        	movaps	%xmm5,%xmm5

// CHECK: movaps	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movaps	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movaps	%xmm5, 69
// CHECK:  encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
        	movaps	%xmm5,0x45

// CHECK: movaps	%xmm5, 32493
// CHECK:  encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
        	movaps	%xmm5,0x7eed

// CHECK: movaps	%xmm5, 3133065982
// CHECK:  encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
        	movaps	%xmm5,0xbabecafe

// CHECK: movaps	%xmm5, 305419896
// CHECK:  encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
        	movaps	%xmm5,0x12345678

// CHECK: movaps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x28,0xed]
        	movaps	%xmm5,%xmm5

// CHECK: movhlps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x12,0xed]
        	movhlps	%xmm5,%xmm5

// CHECK: movhps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movhps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movhps	69, %xmm5
// CHECK:  encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
        	movhps	0x45,%xmm5

// CHECK: movhps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
        	movhps	0x7eed,%xmm5

// CHECK: movhps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
        	movhps	0xbabecafe,%xmm5

// CHECK: movhps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
        	movhps	0x12345678,%xmm5

// CHECK: movhps	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movhps	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movhps	%xmm5, 69
// CHECK:  encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
        	movhps	%xmm5,0x45

// CHECK: movhps	%xmm5, 32493
// CHECK:  encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
        	movhps	%xmm5,0x7eed

// CHECK: movhps	%xmm5, 3133065982
// CHECK:  encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
        	movhps	%xmm5,0xbabecafe

// CHECK: movhps	%xmm5, 305419896
// CHECK:  encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
        	movhps	%xmm5,0x12345678

// CHECK: movlhps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x16,0xed]
        	movlhps	%xmm5,%xmm5

// CHECK: movlps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movlps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movlps	69, %xmm5
// CHECK:  encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
        	movlps	0x45,%xmm5

// CHECK: movlps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
        	movlps	0x7eed,%xmm5

// CHECK: movlps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
        	movlps	0xbabecafe,%xmm5

// CHECK: movlps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
        	movlps	0x12345678,%xmm5

// CHECK: movlps	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movlps	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movlps	%xmm5, 69
// CHECK:  encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
        	movlps	%xmm5,0x45

// CHECK: movlps	%xmm5, 32493
// CHECK:  encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
        	movlps	%xmm5,0x7eed

// CHECK: movlps	%xmm5, 3133065982
// CHECK:  encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
        	movlps	%xmm5,0xbabecafe

// CHECK: movlps	%xmm5, 305419896
// CHECK:  encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
        	movlps	%xmm5,0x12345678

// CHECK: movmskps	%xmm5, %ecx
// CHECK:  encoding: [0x0f,0x50,0xcd]
        	movmskps	%xmm5,%ecx

// CHECK: movntps	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movntps	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movntps	%xmm5, 69
// CHECK:  encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
        	movntps	%xmm5,0x45

// CHECK: movntps	%xmm5, 32493
// CHECK:  encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
        	movntps	%xmm5,0x7eed

// CHECK: movntps	%xmm5, 3133065982
// CHECK:  encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
        	movntps	%xmm5,0xbabecafe

// CHECK: movntps	%xmm5, 305419896
// CHECK:  encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
        	movntps	%xmm5,0x12345678

// CHECK: movntq	%mm3, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	movntq	%mm3,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movntq	%mm3, 69
// CHECK:  encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
        	movntq	%mm3,0x45

// CHECK: movntq	%mm3, 32493
// CHECK:  encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
        	movntq	%mm3,0x7eed

// CHECK: movntq	%mm3, 3133065982
// CHECK:  encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
        	movntq	%mm3,0xbabecafe

// CHECK: movntq	%mm3, 305419896
// CHECK:  encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
        	movntq	%mm3,0x12345678

// CHECK: movntdq	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movntdq	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movntdq	%xmm5, 69
// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
        	movntdq	%xmm5,0x45

// CHECK: movntdq	%xmm5, 32493
// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
        	movntdq	%xmm5,0x7eed

// CHECK: movntdq	%xmm5, 3133065982
// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
        	movntdq	%xmm5,0xbabecafe

// CHECK: movntdq	%xmm5, 305419896
// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
        	movntdq	%xmm5,0x12345678

// CHECK: movss	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movss	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
        	movss	0x45,%xmm5

// CHECK: movss	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
        	movss	0x7eed,%xmm5

// CHECK: movss	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
        	movss	0xbabecafe,%xmm5

// CHECK: movss	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
        	movss	0x12345678,%xmm5

// CHECK: movss	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
        	movss	%xmm5,%xmm5

// CHECK: movss	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movss	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movss	%xmm5, 69
// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
        	movss	%xmm5,0x45

// CHECK: movss	%xmm5, 32493
// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
        	movss	%xmm5,0x7eed

// CHECK: movss	%xmm5, 3133065982
// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
        	movss	%xmm5,0xbabecafe

// CHECK: movss	%xmm5, 305419896
// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
        	movss	%xmm5,0x12345678

// CHECK: movss	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
        	movss	%xmm5,%xmm5

// CHECK: movups	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movups	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movups	69, %xmm5
// CHECK:  encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
        	movups	0x45,%xmm5

// CHECK: movups	32493, %xmm5
// CHECK:  encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
        	movups	0x7eed,%xmm5

// CHECK: movups	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
        	movups	0xbabecafe,%xmm5

// CHECK: movups	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
        	movups	0x12345678,%xmm5

// CHECK: movups	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x10,0xed]
        	movups	%xmm5,%xmm5

// CHECK: movups	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movups	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movups	%xmm5, 69
// CHECK:  encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
        	movups	%xmm5,0x45

// CHECK: movups	%xmm5, 32493
// CHECK:  encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
        	movups	%xmm5,0x7eed

// CHECK: movups	%xmm5, 3133065982
// CHECK:  encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
        	movups	%xmm5,0xbabecafe

// CHECK: movups	%xmm5, 305419896
// CHECK:  encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
        	movups	%xmm5,0x12345678

// CHECK: movups	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x10,0xed]
        	movups	%xmm5,%xmm5

// CHECK: mulps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	mulps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: mulps	69, %xmm5
// CHECK:  encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
        	mulps	0x45,%xmm5

// CHECK: mulps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
        	mulps	0x7eed,%xmm5

// CHECK: mulps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
        	mulps	0xbabecafe,%xmm5

// CHECK: mulps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
        	mulps	0x12345678,%xmm5

// CHECK: mulps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x59,0xed]
        	mulps	%xmm5,%xmm5

// CHECK: mulss	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	mulss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: mulss	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
        	mulss	0x45,%xmm5

// CHECK: mulss	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
        	mulss	0x7eed,%xmm5

// CHECK: mulss	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
        	mulss	0xbabecafe,%xmm5

// CHECK: mulss	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
        	mulss	0x12345678,%xmm5

// CHECK: mulss	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x59,0xed]
        	mulss	%xmm5,%xmm5

// CHECK: orps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	orps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: orps	69, %xmm5
// CHECK:  encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
        	orps	0x45,%xmm5

// CHECK: orps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
        	orps	0x7eed,%xmm5

// CHECK: orps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
        	orps	0xbabecafe,%xmm5

// CHECK: orps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
        	orps	0x12345678,%xmm5

// CHECK: orps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x56,0xed]
        	orps	%xmm5,%xmm5

// CHECK: pavgb	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pavgb	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pavgb	69, %mm3
// CHECK:  encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
        	pavgb	0x45,%mm3

// CHECK: pavgb	32493, %mm3
// CHECK:  encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
        	pavgb	0x7eed,%mm3

// CHECK: pavgb	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
        	pavgb	0xbabecafe,%mm3

// CHECK: pavgb	305419896, %mm3
// CHECK:  encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
        	pavgb	0x12345678,%mm3

// CHECK: pavgb	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xe0,0xdb]
        	pavgb	%mm3,%mm3

// CHECK: pavgb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pavgb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pavgb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
        	pavgb	0x45,%xmm5

// CHECK: pavgb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
        	pavgb	0x7eed,%xmm5

// CHECK: pavgb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
        	pavgb	0xbabecafe,%xmm5

// CHECK: pavgb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
        	pavgb	0x12345678,%xmm5

// CHECK: pavgb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe0,0xed]
        	pavgb	%xmm5,%xmm5

// CHECK: pavgw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pavgw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pavgw	69, %mm3
// CHECK:  encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
        	pavgw	0x45,%mm3

// CHECK: pavgw	32493, %mm3
// CHECK:  encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
        	pavgw	0x7eed,%mm3

// CHECK: pavgw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
        	pavgw	0xbabecafe,%mm3

// CHECK: pavgw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
        	pavgw	0x12345678,%mm3

// CHECK: pavgw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xe3,0xdb]
        	pavgw	%mm3,%mm3

// CHECK: pavgw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pavgw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pavgw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
        	pavgw	0x45,%xmm5

// CHECK: pavgw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
        	pavgw	0x7eed,%xmm5

// CHECK: pavgw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
        	pavgw	0xbabecafe,%xmm5

// CHECK: pavgw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
        	pavgw	0x12345678,%xmm5

// CHECK: pavgw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe3,0xed]
        	pavgw	%xmm5,%xmm5

// CHECK: pmaxsw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pmaxsw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pmaxsw	69, %mm3
// CHECK:  encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
        	pmaxsw	0x45,%mm3

// CHECK: pmaxsw	32493, %mm3
// CHECK:  encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
        	pmaxsw	0x7eed,%mm3

// CHECK: pmaxsw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
        	pmaxsw	0xbabecafe,%mm3

// CHECK: pmaxsw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
        	pmaxsw	0x12345678,%mm3

// CHECK: pmaxsw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xee,0xdb]
        	pmaxsw	%mm3,%mm3

// CHECK: pmaxsw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmaxsw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmaxsw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
        	pmaxsw	0x45,%xmm5

// CHECK: pmaxsw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
        	pmaxsw	0x7eed,%xmm5

// CHECK: pmaxsw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
        	pmaxsw	0xbabecafe,%xmm5

// CHECK: pmaxsw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
        	pmaxsw	0x12345678,%xmm5

// CHECK: pmaxsw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xee,0xed]
        	pmaxsw	%xmm5,%xmm5

// CHECK: pmaxub	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pmaxub	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pmaxub	69, %mm3
// CHECK:  encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
        	pmaxub	0x45,%mm3

// CHECK: pmaxub	32493, %mm3
// CHECK:  encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
        	pmaxub	0x7eed,%mm3

// CHECK: pmaxub	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
        	pmaxub	0xbabecafe,%mm3

// CHECK: pmaxub	305419896, %mm3
// CHECK:  encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
        	pmaxub	0x12345678,%mm3

// CHECK: pmaxub	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xde,0xdb]
        	pmaxub	%mm3,%mm3

// CHECK: pmaxub	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmaxub	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmaxub	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
        	pmaxub	0x45,%xmm5

// CHECK: pmaxub	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
        	pmaxub	0x7eed,%xmm5

// CHECK: pmaxub	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
        	pmaxub	0xbabecafe,%xmm5

// CHECK: pmaxub	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
        	pmaxub	0x12345678,%xmm5

// CHECK: pmaxub	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xde,0xed]
        	pmaxub	%xmm5,%xmm5

// CHECK: pminsw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pminsw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pminsw	69, %mm3
// CHECK:  encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
        	pminsw	0x45,%mm3

// CHECK: pminsw	32493, %mm3
// CHECK:  encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
        	pminsw	0x7eed,%mm3

// CHECK: pminsw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
        	pminsw	0xbabecafe,%mm3

// CHECK: pminsw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
        	pminsw	0x12345678,%mm3

// CHECK: pminsw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xea,0xdb]
        	pminsw	%mm3,%mm3

// CHECK: pminsw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pminsw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pminsw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
        	pminsw	0x45,%xmm5

// CHECK: pminsw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
        	pminsw	0x7eed,%xmm5

// CHECK: pminsw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
        	pminsw	0xbabecafe,%xmm5

// CHECK: pminsw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
        	pminsw	0x12345678,%xmm5

// CHECK: pminsw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xea,0xed]
        	pminsw	%xmm5,%xmm5

// CHECK: pminub	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pminub	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pminub	69, %mm3
// CHECK:  encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
        	pminub	0x45,%mm3

// CHECK: pminub	32493, %mm3
// CHECK:  encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
        	pminub	0x7eed,%mm3

// CHECK: pminub	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
        	pminub	0xbabecafe,%mm3

// CHECK: pminub	305419896, %mm3
// CHECK:  encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
        	pminub	0x12345678,%mm3

// CHECK: pminub	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xda,0xdb]
        	pminub	%mm3,%mm3

// CHECK: pminub	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pminub	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pminub	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
        	pminub	0x45,%xmm5

// CHECK: pminub	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
        	pminub	0x7eed,%xmm5

// CHECK: pminub	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
        	pminub	0xbabecafe,%xmm5

// CHECK: pminub	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
        	pminub	0x12345678,%xmm5

// CHECK: pminub	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xda,0xed]
        	pminub	%xmm5,%xmm5

// CHECK: pmovmskb	%mm3, %ecx
// CHECK:  encoding: [0x0f,0xd7,0xcb]
        	pmovmskb	%mm3,%ecx

// CHECK: pmovmskb	%xmm5, %ecx
// CHECK:  encoding: [0x66,0x0f,0xd7,0xcd]
        	pmovmskb	%xmm5,%ecx

// CHECK: pmulhuw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pmulhuw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pmulhuw	69, %mm3
// CHECK:  encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
        	pmulhuw	0x45,%mm3

// CHECK: pmulhuw	32493, %mm3
// CHECK:  encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
        	pmulhuw	0x7eed,%mm3

// CHECK: pmulhuw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
        	pmulhuw	0xbabecafe,%mm3

// CHECK: pmulhuw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
        	pmulhuw	0x12345678,%mm3

// CHECK: pmulhuw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xe4,0xdb]
        	pmulhuw	%mm3,%mm3

// CHECK: pmulhuw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmulhuw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmulhuw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
        	pmulhuw	0x45,%xmm5

// CHECK: pmulhuw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
        	pmulhuw	0x7eed,%xmm5

// CHECK: pmulhuw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
        	pmulhuw	0xbabecafe,%xmm5

// CHECK: pmulhuw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
        	pmulhuw	0x12345678,%xmm5

// CHECK: pmulhuw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xe4,0xed]
        	pmulhuw	%xmm5,%xmm5

// CHECK: prefetchnta	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
        	prefetchnta	0xdeadbeef(%ebx,%ecx,8)

// CHECK: prefetchnta	32493
// CHECK:  encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
        	prefetchnta	0x7eed

// CHECK: prefetchnta	3133065982
// CHECK:  encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
        	prefetchnta	0xbabecafe

// CHECK: prefetchnta	305419896
// CHECK:  encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
        	prefetchnta	0x12345678

// CHECK: prefetcht0	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
        	prefetcht0	0xdeadbeef(%ebx,%ecx,8)

// CHECK: prefetcht0	32493
// CHECK:  encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
        	prefetcht0	0x7eed

// CHECK: prefetcht0	3133065982
// CHECK:  encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
        	prefetcht0	0xbabecafe

// CHECK: prefetcht0	305419896
// CHECK:  encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
        	prefetcht0	0x12345678

// CHECK: prefetcht1	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
        	prefetcht1	0xdeadbeef(%ebx,%ecx,8)

// CHECK: prefetcht1	32493
// CHECK:  encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
        	prefetcht1	0x7eed

// CHECK: prefetcht1	3133065982
// CHECK:  encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
        	prefetcht1	0xbabecafe

// CHECK: prefetcht1	305419896
// CHECK:  encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
        	prefetcht1	0x12345678

// CHECK: prefetcht2	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	prefetcht2	0xdeadbeef(%ebx,%ecx,8)

// CHECK: prefetcht2	32493
// CHECK:  encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
        	prefetcht2	0x7eed

// CHECK: prefetcht2	3133065982
// CHECK:  encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
        	prefetcht2	0xbabecafe

// CHECK: prefetcht2	305419896
// CHECK:  encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
        	prefetcht2	0x12345678

// CHECK: psadbw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psadbw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psadbw	69, %mm3
// CHECK:  encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
        	psadbw	0x45,%mm3

// CHECK: psadbw	32493, %mm3
// CHECK:  encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
        	psadbw	0x7eed,%mm3

// CHECK: psadbw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
        	psadbw	0xbabecafe,%mm3

// CHECK: psadbw	305419896, %mm3
// CHECK:  encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
        	psadbw	0x12345678,%mm3

// CHECK: psadbw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xf6,0xdb]
        	psadbw	%mm3,%mm3

// CHECK: psadbw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psadbw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psadbw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
        	psadbw	0x45,%xmm5

// CHECK: psadbw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
        	psadbw	0x7eed,%xmm5

// CHECK: psadbw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
        	psadbw	0xbabecafe,%xmm5

// CHECK: psadbw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
        	psadbw	0x12345678,%xmm5

// CHECK: psadbw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf6,0xed]
        	psadbw	%xmm5,%xmm5

// CHECK: rcpps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	rcpps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: rcpps	69, %xmm5
// CHECK:  encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
        	rcpps	0x45,%xmm5

// CHECK: rcpps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
        	rcpps	0x7eed,%xmm5

// CHECK: rcpps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
        	rcpps	0xbabecafe,%xmm5

// CHECK: rcpps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
        	rcpps	0x12345678,%xmm5

// CHECK: rcpps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x53,0xed]
        	rcpps	%xmm5,%xmm5

// CHECK: rcpss	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	rcpss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: rcpss	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
        	rcpss	0x45,%xmm5

// CHECK: rcpss	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
        	rcpss	0x7eed,%xmm5

// CHECK: rcpss	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
        	rcpss	0xbabecafe,%xmm5

// CHECK: rcpss	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
        	rcpss	0x12345678,%xmm5

// CHECK: rcpss	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x53,0xed]
        	rcpss	%xmm5,%xmm5

// CHECK: rsqrtps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	rsqrtps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: rsqrtps	69, %xmm5
// CHECK:  encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
        	rsqrtps	0x45,%xmm5

// CHECK: rsqrtps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
        	rsqrtps	0x7eed,%xmm5

// CHECK: rsqrtps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
        	rsqrtps	0xbabecafe,%xmm5

// CHECK: rsqrtps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
        	rsqrtps	0x12345678,%xmm5

// CHECK: rsqrtps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x52,0xed]
        	rsqrtps	%xmm5,%xmm5

// CHECK: rsqrtss	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	rsqrtss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: rsqrtss	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
        	rsqrtss	0x45,%xmm5

// CHECK: rsqrtss	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
        	rsqrtss	0x7eed,%xmm5

// CHECK: rsqrtss	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
        	rsqrtss	0xbabecafe,%xmm5

// CHECK: rsqrtss	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
        	rsqrtss	0x12345678,%xmm5

// CHECK: rsqrtss	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x52,0xed]
        	rsqrtss	%xmm5,%xmm5

// CHECK: sqrtps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	sqrtps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: sqrtps	69, %xmm5
// CHECK:  encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
        	sqrtps	0x45,%xmm5

// CHECK: sqrtps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
        	sqrtps	0x7eed,%xmm5

// CHECK: sqrtps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
        	sqrtps	0xbabecafe,%xmm5

// CHECK: sqrtps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
        	sqrtps	0x12345678,%xmm5

// CHECK: sqrtps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x51,0xed]
        	sqrtps	%xmm5,%xmm5

// CHECK: sqrtss	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	sqrtss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: sqrtss	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
        	sqrtss	0x45,%xmm5

// CHECK: sqrtss	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
        	sqrtss	0x7eed,%xmm5

// CHECK: sqrtss	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
        	sqrtss	0xbabecafe,%xmm5

// CHECK: sqrtss	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
        	sqrtss	0x12345678,%xmm5

// CHECK: sqrtss	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x51,0xed]
        	sqrtss	%xmm5,%xmm5

// CHECK: stmxcsr	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	stmxcsr	0xdeadbeef(%ebx,%ecx,8)

// CHECK: stmxcsr	32493
// CHECK:  encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
        	stmxcsr	0x7eed

// CHECK: stmxcsr	3133065982
// CHECK:  encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
        	stmxcsr	0xbabecafe

// CHECK: stmxcsr	305419896
// CHECK:  encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
        	stmxcsr	0x12345678

// CHECK: subps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	subps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: subps	69, %xmm5
// CHECK:  encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
        	subps	0x45,%xmm5

// CHECK: subps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
        	subps	0x7eed,%xmm5

// CHECK: subps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
        	subps	0xbabecafe,%xmm5

// CHECK: subps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
        	subps	0x12345678,%xmm5

// CHECK: subps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x5c,0xed]
        	subps	%xmm5,%xmm5

// CHECK: subss	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	subss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: subss	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
        	subss	0x45,%xmm5

// CHECK: subss	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
        	subss	0x7eed,%xmm5

// CHECK: subss	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
        	subss	0xbabecafe,%xmm5

// CHECK: subss	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
        	subss	0x12345678,%xmm5

// CHECK: subss	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5c,0xed]
        	subss	%xmm5,%xmm5

// CHECK: ucomiss	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	ucomiss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: ucomiss	69, %xmm5
// CHECK:  encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
        	ucomiss	0x45,%xmm5

// CHECK: ucomiss	32493, %xmm5
// CHECK:  encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
        	ucomiss	0x7eed,%xmm5

// CHECK: ucomiss	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
        	ucomiss	0xbabecafe,%xmm5

// CHECK: ucomiss	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
        	ucomiss	0x12345678,%xmm5

// CHECK: ucomiss	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x2e,0xed]
        	ucomiss	%xmm5,%xmm5

// CHECK: unpckhps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	unpckhps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: unpckhps	69, %xmm5
// CHECK:  encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
        	unpckhps	0x45,%xmm5

// CHECK: unpckhps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
        	unpckhps	0x7eed,%xmm5

// CHECK: unpckhps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
        	unpckhps	0xbabecafe,%xmm5

// CHECK: unpckhps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
        	unpckhps	0x12345678,%xmm5

// CHECK: unpckhps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x15,0xed]
        	unpckhps	%xmm5,%xmm5

// CHECK: unpcklps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	unpcklps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: unpcklps	69, %xmm5
// CHECK:  encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
        	unpcklps	0x45,%xmm5

// CHECK: unpcklps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
        	unpcklps	0x7eed,%xmm5

// CHECK: unpcklps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
        	unpcklps	0xbabecafe,%xmm5

// CHECK: unpcklps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
        	unpcklps	0x12345678,%xmm5

// CHECK: unpcklps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x14,0xed]
        	unpcklps	%xmm5,%xmm5

// CHECK: xorps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	xorps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: xorps	69, %xmm5
// CHECK:  encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
        	xorps	0x45,%xmm5

// CHECK: xorps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
        	xorps	0x7eed,%xmm5

// CHECK: xorps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
        	xorps	0xbabecafe,%xmm5

// CHECK: xorps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
        	xorps	0x12345678,%xmm5

// CHECK: xorps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x57,0xed]
        	xorps	%xmm5,%xmm5

// CHECK: addpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	addpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: addpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
        	addpd	0x45,%xmm5

// CHECK: addpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
        	addpd	0x7eed,%xmm5

// CHECK: addpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
        	addpd	0xbabecafe,%xmm5

// CHECK: addpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
        	addpd	0x12345678,%xmm5

// CHECK: addpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x58,0xed]
        	addpd	%xmm5,%xmm5

// CHECK: addsd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	addsd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: addsd	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
        	addsd	0x45,%xmm5

// CHECK: addsd	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
        	addsd	0x7eed,%xmm5

// CHECK: addsd	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
        	addsd	0xbabecafe,%xmm5

// CHECK: addsd	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
        	addsd	0x12345678,%xmm5

// CHECK: addsd	%xmm5, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x58,0xed]
        	addsd	%xmm5,%xmm5

// CHECK: andnpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	andnpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: andnpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
        	andnpd	0x45,%xmm5

// CHECK: andnpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
        	andnpd	0x7eed,%xmm5

// CHECK: andnpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
        	andnpd	0xbabecafe,%xmm5

// CHECK: andnpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
        	andnpd	0x12345678,%xmm5

// CHECK: andnpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x55,0xed]
        	andnpd	%xmm5,%xmm5

// CHECK: andpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	andpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: andpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
        	andpd	0x45,%xmm5

// CHECK: andpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
        	andpd	0x7eed,%xmm5

// CHECK: andpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
        	andpd	0xbabecafe,%xmm5

// CHECK: andpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
        	andpd	0x12345678,%xmm5

// CHECK: andpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x54,0xed]
        	andpd	%xmm5,%xmm5

// CHECK: comisd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	comisd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: comisd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
        	comisd	0x45,%xmm5

// CHECK: comisd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
        	comisd	0x7eed,%xmm5

// CHECK: comisd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
        	comisd	0xbabecafe,%xmm5

// CHECK: comisd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
        	comisd	0x12345678,%xmm5

// CHECK: comisd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2f,0xed]
        	comisd	%xmm5,%xmm5

// CHECK: cvtpi2pd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	cvtpi2pd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: cvtpi2pd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
        	cvtpi2pd	0x45,%xmm5

// CHECK: cvtpi2pd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
        	cvtpi2pd	0x7eed,%xmm5

// CHECK: cvtpi2pd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
        	cvtpi2pd	0xbabecafe,%xmm5

// CHECK: cvtpi2pd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
        	cvtpi2pd	0x12345678,%xmm5

// CHECK: cvtpi2pd	%mm3, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2a,0xeb]
        	cvtpi2pd	%mm3,%xmm5

// CHECK: cvtsi2sd	%ecx, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x2a,0xe9]
        	cvtsi2sd	%ecx,%xmm5

// CHECK: cvtsi2sd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	cvtsi2sd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: cvtsi2sd	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
        	cvtsi2sd	0x45,%xmm5

// CHECK: cvtsi2sd	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
        	cvtsi2sd	0x7eed,%xmm5

// CHECK: cvtsi2sd	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
        	cvtsi2sd	0xbabecafe,%xmm5

// CHECK: cvtsi2sd	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
        	cvtsi2sd	0x12345678,%xmm5

// CHECK: divpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	divpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: divpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
        	divpd	0x45,%xmm5

// CHECK: divpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
        	divpd	0x7eed,%xmm5

// CHECK: divpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
        	divpd	0xbabecafe,%xmm5

// CHECK: divpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
        	divpd	0x12345678,%xmm5

// CHECK: divpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5e,0xed]
        	divpd	%xmm5,%xmm5

// CHECK: divsd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	divsd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: divsd	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
        	divsd	0x45,%xmm5

// CHECK: divsd	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
        	divsd	0x7eed,%xmm5

// CHECK: divsd	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
        	divsd	0xbabecafe,%xmm5

// CHECK: divsd	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
        	divsd	0x12345678,%xmm5

// CHECK: divsd	%xmm5, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5e,0xed]
        	divsd	%xmm5,%xmm5

// CHECK: maxpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	maxpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: maxpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
        	maxpd	0x45,%xmm5

// CHECK: maxpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
        	maxpd	0x7eed,%xmm5

// CHECK: maxpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
        	maxpd	0xbabecafe,%xmm5

// CHECK: maxpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
        	maxpd	0x12345678,%xmm5

// CHECK: maxpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5f,0xed]
        	maxpd	%xmm5,%xmm5

// CHECK: maxsd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	maxsd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: maxsd	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
        	maxsd	0x45,%xmm5

// CHECK: maxsd	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
        	maxsd	0x7eed,%xmm5

// CHECK: maxsd	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
        	maxsd	0xbabecafe,%xmm5

// CHECK: maxsd	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
        	maxsd	0x12345678,%xmm5

// CHECK: maxsd	%xmm5, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5f,0xed]
        	maxsd	%xmm5,%xmm5

// CHECK: minpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	minpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: minpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
        	minpd	0x45,%xmm5

// CHECK: minpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
        	minpd	0x7eed,%xmm5

// CHECK: minpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
        	minpd	0xbabecafe,%xmm5

// CHECK: minpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
        	minpd	0x12345678,%xmm5

// CHECK: minpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5d,0xed]
        	minpd	%xmm5,%xmm5

// CHECK: minsd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	minsd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: minsd	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
        	minsd	0x45,%xmm5

// CHECK: minsd	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
        	minsd	0x7eed,%xmm5

// CHECK: minsd	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
        	minsd	0xbabecafe,%xmm5

// CHECK: minsd	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
        	minsd	0x12345678,%xmm5

// CHECK: minsd	%xmm5, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5d,0xed]
        	minsd	%xmm5,%xmm5

// CHECK: movapd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movapd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movapd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
        	movapd	0x45,%xmm5

// CHECK: movapd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
        	movapd	0x7eed,%xmm5

// CHECK: movapd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
        	movapd	0xbabecafe,%xmm5

// CHECK: movapd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
        	movapd	0x12345678,%xmm5

// CHECK: movapd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x28,0xed]
        	movapd	%xmm5,%xmm5

// CHECK: movapd	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movapd	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movapd	%xmm5, 69
// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
        	movapd	%xmm5,0x45

// CHECK: movapd	%xmm5, 32493
// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
        	movapd	%xmm5,0x7eed

// CHECK: movapd	%xmm5, 3133065982
// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
        	movapd	%xmm5,0xbabecafe

// CHECK: movapd	%xmm5, 305419896
// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
        	movapd	%xmm5,0x12345678

// CHECK: movapd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x28,0xed]
        	movapd	%xmm5,%xmm5

// CHECK: movhpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movhpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movhpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
        	movhpd	0x45,%xmm5

// CHECK: movhpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
        	movhpd	0x7eed,%xmm5

// CHECK: movhpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
        	movhpd	0xbabecafe,%xmm5

// CHECK: movhpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
        	movhpd	0x12345678,%xmm5

// CHECK: movhpd	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movhpd	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movhpd	%xmm5, 69
// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
        	movhpd	%xmm5,0x45

// CHECK: movhpd	%xmm5, 32493
// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
        	movhpd	%xmm5,0x7eed

// CHECK: movhpd	%xmm5, 3133065982
// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
        	movhpd	%xmm5,0xbabecafe

// CHECK: movhpd	%xmm5, 305419896
// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
        	movhpd	%xmm5,0x12345678

// CHECK: movlpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movlpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movlpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
        	movlpd	0x45,%xmm5

// CHECK: movlpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
        	movlpd	0x7eed,%xmm5

// CHECK: movlpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
        	movlpd	0xbabecafe,%xmm5

// CHECK: movlpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
        	movlpd	0x12345678,%xmm5

// CHECK: movlpd	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movlpd	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movlpd	%xmm5, 69
// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
        	movlpd	%xmm5,0x45

// CHECK: movlpd	%xmm5, 32493
// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
        	movlpd	%xmm5,0x7eed

// CHECK: movlpd	%xmm5, 3133065982
// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
        	movlpd	%xmm5,0xbabecafe

// CHECK: movlpd	%xmm5, 305419896
// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
        	movlpd	%xmm5,0x12345678

// CHECK: movmskpd	%xmm5, %ecx
// CHECK:  encoding: [0x66,0x0f,0x50,0xcd]
        	movmskpd	%xmm5,%ecx

// CHECK: movntpd	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movntpd	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movntpd	%xmm5, 69
// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
        	movntpd	%xmm5,0x45

// CHECK: movntpd	%xmm5, 32493
// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
        	movntpd	%xmm5,0x7eed

// CHECK: movntpd	%xmm5, 3133065982
// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
        	movntpd	%xmm5,0xbabecafe

// CHECK: movntpd	%xmm5, 305419896
// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
        	movntpd	%xmm5,0x12345678

// CHECK: movsd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movsd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movsd	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
        	movsd	0x45,%xmm5

// CHECK: movsd	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
        	movsd	0x7eed,%xmm5

// CHECK: movsd	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
        	movsd	0xbabecafe,%xmm5

// CHECK: movsd	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
        	movsd	0x12345678,%xmm5

// CHECK: movsd	%xmm5, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
        	movsd	%xmm5,%xmm5

// CHECK: movsd	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movsd	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movsd	%xmm5, 69
// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
        	movsd	%xmm5,0x45

// CHECK: movsd	%xmm5, 32493
// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
        	movsd	%xmm5,0x7eed

// CHECK: movsd	%xmm5, 3133065982
// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
        	movsd	%xmm5,0xbabecafe

// CHECK: movsd	%xmm5, 305419896
// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
        	movsd	%xmm5,0x12345678

// CHECK: movsd	%xmm5, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
        	movsd	%xmm5,%xmm5

// CHECK: movupd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movupd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movupd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
        	movupd	0x45,%xmm5

// CHECK: movupd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
        	movupd	0x7eed,%xmm5

// CHECK: movupd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
        	movupd	0xbabecafe,%xmm5

// CHECK: movupd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
        	movupd	0x12345678,%xmm5

// CHECK: movupd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x10,0xed]
        	movupd	%xmm5,%xmm5

// CHECK: movupd	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movupd	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movupd	%xmm5, 69
// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
        	movupd	%xmm5,0x45

// CHECK: movupd	%xmm5, 32493
// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
        	movupd	%xmm5,0x7eed

// CHECK: movupd	%xmm5, 3133065982
// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
        	movupd	%xmm5,0xbabecafe

// CHECK: movupd	%xmm5, 305419896
// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
        	movupd	%xmm5,0x12345678

// CHECK: movupd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x10,0xed]
        	movupd	%xmm5,%xmm5

// CHECK: mulpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	mulpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: mulpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
        	mulpd	0x45,%xmm5

// CHECK: mulpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
        	mulpd	0x7eed,%xmm5

// CHECK: mulpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
        	mulpd	0xbabecafe,%xmm5

// CHECK: mulpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
        	mulpd	0x12345678,%xmm5

// CHECK: mulpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x59,0xed]
        	mulpd	%xmm5,%xmm5

// CHECK: mulsd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	mulsd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: mulsd	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
        	mulsd	0x45,%xmm5

// CHECK: mulsd	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
        	mulsd	0x7eed,%xmm5

// CHECK: mulsd	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
        	mulsd	0xbabecafe,%xmm5

// CHECK: mulsd	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
        	mulsd	0x12345678,%xmm5

// CHECK: mulsd	%xmm5, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x59,0xed]
        	mulsd	%xmm5,%xmm5

// CHECK: orpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	orpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: orpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
        	orpd	0x45,%xmm5

// CHECK: orpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
        	orpd	0x7eed,%xmm5

// CHECK: orpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
        	orpd	0xbabecafe,%xmm5

// CHECK: orpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
        	orpd	0x12345678,%xmm5

// CHECK: orpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x56,0xed]
        	orpd	%xmm5,%xmm5

// CHECK: sqrtpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	sqrtpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: sqrtpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
        	sqrtpd	0x45,%xmm5

// CHECK: sqrtpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
        	sqrtpd	0x7eed,%xmm5

// CHECK: sqrtpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
        	sqrtpd	0xbabecafe,%xmm5

// CHECK: sqrtpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
        	sqrtpd	0x12345678,%xmm5

// CHECK: sqrtpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x51,0xed]
        	sqrtpd	%xmm5,%xmm5

// CHECK: sqrtsd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	sqrtsd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: sqrtsd	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
        	sqrtsd	0x45,%xmm5

// CHECK: sqrtsd	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
        	sqrtsd	0x7eed,%xmm5

// CHECK: sqrtsd	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
        	sqrtsd	0xbabecafe,%xmm5

// CHECK: sqrtsd	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
        	sqrtsd	0x12345678,%xmm5

// CHECK: sqrtsd	%xmm5, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x51,0xed]
        	sqrtsd	%xmm5,%xmm5

// CHECK: subpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	subpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: subpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
        	subpd	0x45,%xmm5

// CHECK: subpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
        	subpd	0x7eed,%xmm5

// CHECK: subpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
        	subpd	0xbabecafe,%xmm5

// CHECK: subpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
        	subpd	0x12345678,%xmm5

// CHECK: subpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5c,0xed]
        	subpd	%xmm5,%xmm5

// CHECK: subsd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	subsd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: subsd	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
        	subsd	0x45,%xmm5

// CHECK: subsd	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
        	subsd	0x7eed,%xmm5

// CHECK: subsd	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
        	subsd	0xbabecafe,%xmm5

// CHECK: subsd	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
        	subsd	0x12345678,%xmm5

// CHECK: subsd	%xmm5, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5c,0xed]
        	subsd	%xmm5,%xmm5

// CHECK: ucomisd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	ucomisd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: ucomisd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
        	ucomisd	0x45,%xmm5

// CHECK: ucomisd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
        	ucomisd	0x7eed,%xmm5

// CHECK: ucomisd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
        	ucomisd	0xbabecafe,%xmm5

// CHECK: ucomisd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
        	ucomisd	0x12345678,%xmm5

// CHECK: ucomisd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x2e,0xed]
        	ucomisd	%xmm5,%xmm5

// CHECK: unpckhpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	unpckhpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: unpckhpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
        	unpckhpd	0x45,%xmm5

// CHECK: unpckhpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
        	unpckhpd	0x7eed,%xmm5

// CHECK: unpckhpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
        	unpckhpd	0xbabecafe,%xmm5

// CHECK: unpckhpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
        	unpckhpd	0x12345678,%xmm5

// CHECK: unpckhpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x15,0xed]
        	unpckhpd	%xmm5,%xmm5

// CHECK: unpcklpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	unpcklpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: unpcklpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
        	unpcklpd	0x45,%xmm5

// CHECK: unpcklpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
        	unpcklpd	0x7eed,%xmm5

// CHECK: unpcklpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
        	unpcklpd	0xbabecafe,%xmm5

// CHECK: unpcklpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
        	unpcklpd	0x12345678,%xmm5

// CHECK: unpcklpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x14,0xed]
        	unpcklpd	%xmm5,%xmm5

// CHECK: xorpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	xorpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: xorpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
        	xorpd	0x45,%xmm5

// CHECK: xorpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
        	xorpd	0x7eed,%xmm5

// CHECK: xorpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
        	xorpd	0xbabecafe,%xmm5

// CHECK: xorpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
        	xorpd	0x12345678,%xmm5

// CHECK: xorpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x57,0xed]
        	xorpd	%xmm5,%xmm5

// CHECK: cvtdq2pd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	cvtdq2pd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: cvtdq2pd	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
        	cvtdq2pd	0x45,%xmm5

// CHECK: cvtdq2pd	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
        	cvtdq2pd	0x7eed,%xmm5

// CHECK: cvtdq2pd	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
        	cvtdq2pd	0xbabecafe,%xmm5

// CHECK: cvtdq2pd	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
        	cvtdq2pd	0x12345678,%xmm5

// CHECK: cvtdq2pd	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0xe6,0xed]
        	cvtdq2pd	%xmm5,%xmm5

// CHECK: cvtpd2dq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	cvtpd2dq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: cvtpd2dq	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
        	cvtpd2dq	0x45,%xmm5

// CHECK: cvtpd2dq	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
        	cvtpd2dq	0x7eed,%xmm5

// CHECK: cvtpd2dq	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
        	cvtpd2dq	0xbabecafe,%xmm5

// CHECK: cvtpd2dq	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
        	cvtpd2dq	0x12345678,%xmm5

// CHECK: cvtpd2dq	%xmm5, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xe6,0xed]
        	cvtpd2dq	%xmm5,%xmm5

// CHECK: cvtdq2ps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	cvtdq2ps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: cvtdq2ps	69, %xmm5
// CHECK:  encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
        	cvtdq2ps	0x45,%xmm5

// CHECK: cvtdq2ps	32493, %xmm5
// CHECK:  encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
        	cvtdq2ps	0x7eed,%xmm5

// CHECK: cvtdq2ps	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
        	cvtdq2ps	0xbabecafe,%xmm5

// CHECK: cvtdq2ps	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
        	cvtdq2ps	0x12345678,%xmm5

// CHECK: cvtdq2ps	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x5b,0xed]
        	cvtdq2ps	%xmm5,%xmm5

// CHECK: cvtpd2pi	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	cvtpd2pi	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: cvtpd2pi	69, %mm3
// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
        	cvtpd2pi	0x45,%mm3

// CHECK: cvtpd2pi	32493, %mm3
// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
        	cvtpd2pi	0x7eed,%mm3

// CHECK: cvtpd2pi	3133065982, %mm3
// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
        	cvtpd2pi	0xbabecafe,%mm3

// CHECK: cvtpd2pi	305419896, %mm3
// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
        	cvtpd2pi	0x12345678,%mm3

// CHECK: cvtpd2pi	%xmm5, %mm3
// CHECK:  encoding: [0x66,0x0f,0x2d,0xdd]
        	cvtpd2pi	%xmm5,%mm3

// CHECK: cvtpd2ps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	cvtpd2ps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: cvtpd2ps	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
        	cvtpd2ps	0x45,%xmm5

// CHECK: cvtpd2ps	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
        	cvtpd2ps	0x7eed,%xmm5

// CHECK: cvtpd2ps	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
        	cvtpd2ps	0xbabecafe,%xmm5

// CHECK: cvtpd2ps	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
        	cvtpd2ps	0x12345678,%xmm5

// CHECK: cvtpd2ps	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5a,0xed]
        	cvtpd2ps	%xmm5,%xmm5

// CHECK: cvtps2pd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	cvtps2pd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: cvtps2pd	69, %xmm5
// CHECK:  encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
        	cvtps2pd	0x45,%xmm5

// CHECK: cvtps2pd	32493, %xmm5
// CHECK:  encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
        	cvtps2pd	0x7eed,%xmm5

// CHECK: cvtps2pd	3133065982, %xmm5
// CHECK:  encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
        	cvtps2pd	0xbabecafe,%xmm5

// CHECK: cvtps2pd	305419896, %xmm5
// CHECK:  encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
        	cvtps2pd	0x12345678,%xmm5

// CHECK: cvtps2pd	%xmm5, %xmm5
// CHECK:  encoding: [0x0f,0x5a,0xed]
        	cvtps2pd	%xmm5,%xmm5

// CHECK: cvtps2dq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	cvtps2dq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: cvtps2dq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
        	cvtps2dq	0x45,%xmm5

// CHECK: cvtps2dq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
        	cvtps2dq	0x7eed,%xmm5

// CHECK: cvtps2dq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
        	cvtps2dq	0xbabecafe,%xmm5

// CHECK: cvtps2dq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
        	cvtps2dq	0x12345678,%xmm5

// CHECK: cvtps2dq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x5b,0xed]
        	cvtps2dq	%xmm5,%xmm5

// CHECK: cvtsd2ss	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	cvtsd2ss	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: cvtsd2ss	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
        	cvtsd2ss	0x45,%xmm5

// CHECK: cvtsd2ss	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
        	cvtsd2ss	0x7eed,%xmm5

// CHECK: cvtsd2ss	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
        	cvtsd2ss	0xbabecafe,%xmm5

// CHECK: cvtsd2ss	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
        	cvtsd2ss	0x12345678,%xmm5

// CHECK: cvtsd2ss	%xmm5, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x5a,0xed]
        	cvtsd2ss	%xmm5,%xmm5

// CHECK: cvtss2sd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	cvtss2sd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: cvtss2sd	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
        	cvtss2sd	0x45,%xmm5

// CHECK: cvtss2sd	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
        	cvtss2sd	0x7eed,%xmm5

// CHECK: cvtss2sd	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
        	cvtss2sd	0xbabecafe,%xmm5

// CHECK: cvtss2sd	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
        	cvtss2sd	0x12345678,%xmm5

// CHECK: cvtss2sd	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5a,0xed]
        	cvtss2sd	%xmm5,%xmm5

// CHECK: cvttpd2pi	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	cvttpd2pi	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: cvttpd2pi	69, %mm3
// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
        	cvttpd2pi	0x45,%mm3

// CHECK: cvttpd2pi	32493, %mm3
// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
        	cvttpd2pi	0x7eed,%mm3

// CHECK: cvttpd2pi	3133065982, %mm3
// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
        	cvttpd2pi	0xbabecafe,%mm3

// CHECK: cvttpd2pi	305419896, %mm3
// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
        	cvttpd2pi	0x12345678,%mm3

// CHECK: cvttpd2pi	%xmm5, %mm3
// CHECK:  encoding: [0x66,0x0f,0x2c,0xdd]
        	cvttpd2pi	%xmm5,%mm3

// CHECK: cvttsd2si	3735928559(%ebx,%ecx,8), %ecx
// CHECK:  encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
        	cvttsd2si	0xdeadbeef(%ebx,%ecx,8),%ecx

// CHECK: cvttsd2si	69, %ecx
// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
        	cvttsd2si	0x45,%ecx

// CHECK: cvttsd2si	32493, %ecx
// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
        	cvttsd2si	0x7eed,%ecx

// CHECK: cvttsd2si	3133065982, %ecx
// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
        	cvttsd2si	0xbabecafe,%ecx

// CHECK: cvttsd2si	305419896, %ecx
// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
        	cvttsd2si	0x12345678,%ecx

// CHECK: cvttsd2si	%xmm5, %ecx
// CHECK:  encoding: [0xf2,0x0f,0x2c,0xcd]
        	cvttsd2si	%xmm5,%ecx

// CHECK: cvttps2dq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	cvttps2dq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: cvttps2dq	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
        	cvttps2dq	0x45,%xmm5

// CHECK: cvttps2dq	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
        	cvttps2dq	0x7eed,%xmm5

// CHECK: cvttps2dq	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
        	cvttps2dq	0xbabecafe,%xmm5

// CHECK: cvttps2dq	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
        	cvttps2dq	0x12345678,%xmm5

// CHECK: cvttps2dq	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x5b,0xed]
        	cvttps2dq	%xmm5,%xmm5

// CHECK: maskmovdqu	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf7,0xed]
        	maskmovdqu	%xmm5,%xmm5

// CHECK: movdqa	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movdqa	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movdqa	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
        	movdqa	0x45,%xmm5

// CHECK: movdqa	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
        	movdqa	0x7eed,%xmm5

// CHECK: movdqa	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
        	movdqa	0xbabecafe,%xmm5

// CHECK: movdqa	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
        	movdqa	0x12345678,%xmm5

// CHECK: movdqa	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
        	movdqa	%xmm5,%xmm5

// CHECK: movdqa	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movdqa	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movdqa	%xmm5, 69
// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
        	movdqa	%xmm5,0x45

// CHECK: movdqa	%xmm5, 32493
// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
        	movdqa	%xmm5,0x7eed

// CHECK: movdqa	%xmm5, 3133065982
// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
        	movdqa	%xmm5,0xbabecafe

// CHECK: movdqa	%xmm5, 305419896
// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
        	movdqa	%xmm5,0x12345678

// CHECK: movdqa	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
        	movdqa	%xmm5,%xmm5

// CHECK: movdqu	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movdqu	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movdqu	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
        	movdqu	0x45,%xmm5

// CHECK: movdqu	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
        	movdqu	0x7eed,%xmm5

// CHECK: movdqu	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
        	movdqu	0xbabecafe,%xmm5

// CHECK: movdqu	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
        	movdqu	0x12345678,%xmm5

// CHECK: movdqu	%xmm5, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movdqu	%xmm5,0xdeadbeef(%ebx,%ecx,8)

// CHECK: movdqu	%xmm5, 69
// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
        	movdqu	%xmm5,0x45

// CHECK: movdqu	%xmm5, 32493
// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
        	movdqu	%xmm5,0x7eed

// CHECK: movdqu	%xmm5, 3133065982
// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
        	movdqu	%xmm5,0xbabecafe

// CHECK: movdqu	%xmm5, 305419896
// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
        	movdqu	%xmm5,0x12345678

// CHECK: movdq2q	%xmm5, %mm3
// CHECK:  encoding: [0xf2,0x0f,0xd6,0xdd]
        	movdq2q	%xmm5,%mm3

// CHECK: movq2dq	%mm3, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0xd6,0xeb]
        	movq2dq	%mm3,%xmm5

// CHECK: pmuludq	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pmuludq	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pmuludq	69, %mm3
// CHECK:  encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
        	pmuludq	0x45,%mm3

// CHECK: pmuludq	32493, %mm3
// CHECK:  encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
        	pmuludq	0x7eed,%mm3

// CHECK: pmuludq	3133065982, %mm3
// CHECK:  encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
        	pmuludq	0xbabecafe,%mm3

// CHECK: pmuludq	305419896, %mm3
// CHECK:  encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
        	pmuludq	0x12345678,%mm3

// CHECK: pmuludq	%mm3, %mm3
// CHECK:  encoding: [0x0f,0xf4,0xdb]
        	pmuludq	%mm3,%mm3

// CHECK: pmuludq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmuludq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmuludq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
        	pmuludq	0x45,%xmm5

// CHECK: pmuludq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
        	pmuludq	0x7eed,%xmm5

// CHECK: pmuludq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
        	pmuludq	0xbabecafe,%xmm5

// CHECK: pmuludq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
        	pmuludq	0x12345678,%xmm5

// CHECK: pmuludq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xf4,0xed]
        	pmuludq	%xmm5,%xmm5

// CHECK: pslldq	$127, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x73,0xfd,0x7f]
        	pslldq	$0x7f,%xmm5

// CHECK: psrldq	$127, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x73,0xdd,0x7f]
        	psrldq	$0x7f,%xmm5

// CHECK: punpckhqdq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	punpckhqdq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: punpckhqdq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
        	punpckhqdq	0x45,%xmm5

// CHECK: punpckhqdq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
        	punpckhqdq	0x7eed,%xmm5

// CHECK: punpckhqdq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
        	punpckhqdq	0xbabecafe,%xmm5

// CHECK: punpckhqdq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
        	punpckhqdq	0x12345678,%xmm5

// CHECK: punpckhqdq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6d,0xed]
        	punpckhqdq	%xmm5,%xmm5

// CHECK: punpcklqdq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	punpcklqdq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: punpcklqdq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
        	punpcklqdq	0x45,%xmm5

// CHECK: punpcklqdq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
        	punpcklqdq	0x7eed,%xmm5

// CHECK: punpcklqdq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
        	punpcklqdq	0xbabecafe,%xmm5

// CHECK: punpcklqdq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
        	punpcklqdq	0x12345678,%xmm5

// CHECK: punpcklqdq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6c,0xed]
        	punpcklqdq	%xmm5,%xmm5

// CHECK: addsubpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	addsubpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: addsubpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
        	addsubpd	0x45,%xmm5

// CHECK: addsubpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
        	addsubpd	0x7eed,%xmm5

// CHECK: addsubpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
        	addsubpd	0xbabecafe,%xmm5

// CHECK: addsubpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
        	addsubpd	0x12345678,%xmm5

// CHECK: addsubpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0xd0,0xed]
        	addsubpd	%xmm5,%xmm5

// CHECK: addsubps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	addsubps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: addsubps	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
        	addsubps	0x45,%xmm5

// CHECK: addsubps	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
        	addsubps	0x7eed,%xmm5

// CHECK: addsubps	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
        	addsubps	0xbabecafe,%xmm5

// CHECK: addsubps	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
        	addsubps	0x12345678,%xmm5

// CHECK: addsubps	%xmm5, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xd0,0xed]
        	addsubps	%xmm5,%xmm5

// CHECK: fisttpl	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
        	fisttpl	0xdeadbeef(%ebx,%ecx,8)

// CHECK: fisttpl	3133065982
// CHECK:  encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
        	fisttpl	0xbabecafe

// CHECK: fisttpl	305419896
// CHECK:  encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
        	fisttpl	0x12345678

// CHECK: haddpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	haddpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: haddpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
        	haddpd	0x45,%xmm5

// CHECK: haddpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
        	haddpd	0x7eed,%xmm5

// CHECK: haddpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
        	haddpd	0xbabecafe,%xmm5

// CHECK: haddpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
        	haddpd	0x12345678,%xmm5

// CHECK: haddpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x7c,0xed]
        	haddpd	%xmm5,%xmm5

// CHECK: haddps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	haddps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: haddps	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
        	haddps	0x45,%xmm5

// CHECK: haddps	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
        	haddps	0x7eed,%xmm5

// CHECK: haddps	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
        	haddps	0xbabecafe,%xmm5

// CHECK: haddps	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
        	haddps	0x12345678,%xmm5

// CHECK: haddps	%xmm5, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x7c,0xed]
        	haddps	%xmm5,%xmm5

// CHECK: hsubpd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	hsubpd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: hsubpd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
        	hsubpd	0x45,%xmm5

// CHECK: hsubpd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
        	hsubpd	0x7eed,%xmm5

// CHECK: hsubpd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
        	hsubpd	0xbabecafe,%xmm5

// CHECK: hsubpd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
        	hsubpd	0x12345678,%xmm5

// CHECK: hsubpd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x7d,0xed]
        	hsubpd	%xmm5,%xmm5

// CHECK: hsubps	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	hsubps	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: hsubps	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
        	hsubps	0x45,%xmm5

// CHECK: hsubps	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
        	hsubps	0x7eed,%xmm5

// CHECK: hsubps	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
        	hsubps	0xbabecafe,%xmm5

// CHECK: hsubps	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
        	hsubps	0x12345678,%xmm5

// CHECK: hsubps	%xmm5, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x7d,0xed]
        	hsubps	%xmm5,%xmm5

// CHECK: lddqu	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	lddqu	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: lddqu	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
        	lddqu	0x45,%xmm5

// CHECK: lddqu	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
        	lddqu	0x7eed,%xmm5

// CHECK: lddqu	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
        	lddqu	0xbabecafe,%xmm5

// CHECK: lddqu	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
        	lddqu	0x12345678,%xmm5

// CHECK: movddup	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movddup	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movddup	69, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
        	movddup	0x45,%xmm5

// CHECK: movddup	32493, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
        	movddup	0x7eed,%xmm5

// CHECK: movddup	3133065982, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
        	movddup	0xbabecafe,%xmm5

// CHECK: movddup	305419896, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
        	movddup	0x12345678,%xmm5

// CHECK: movddup	%xmm5, %xmm5
// CHECK:  encoding: [0xf2,0x0f,0x12,0xed]
        	movddup	%xmm5,%xmm5

// CHECK: movshdup	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movshdup	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movshdup	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
        	movshdup	0x45,%xmm5

// CHECK: movshdup	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
        	movshdup	0x7eed,%xmm5

// CHECK: movshdup	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
        	movshdup	0xbabecafe,%xmm5

// CHECK: movshdup	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
        	movshdup	0x12345678,%xmm5

// CHECK: movshdup	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x16,0xed]
        	movshdup	%xmm5,%xmm5

// CHECK: movsldup	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movsldup	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movsldup	69, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
        	movsldup	0x45,%xmm5

// CHECK: movsldup	32493, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
        	movsldup	0x7eed,%xmm5

// CHECK: movsldup	3133065982, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
        	movsldup	0xbabecafe,%xmm5

// CHECK: movsldup	305419896, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
        	movsldup	0x12345678,%xmm5

// CHECK: movsldup	%xmm5, %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x12,0xed]
        	movsldup	%xmm5,%xmm5

// CHECK: vmclear	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
        	vmclear	0xdeadbeef(%ebx,%ecx,8)

// CHECK: vmclear	32493
// CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
        	vmclear	0x7eed

// CHECK: vmclear	3133065982
// CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
        	vmclear	0xbabecafe

// CHECK: vmclear	305419896
// CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
        	vmclear	0x12345678

// CHECK: vmptrld	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
        	vmptrld	0xdeadbeef(%ebx,%ecx,8)

// CHECK: vmptrld	32493
// CHECK:  encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
        	vmptrld	0x7eed

// CHECK: vmptrld	3133065982
// CHECK:  encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
        	vmptrld	0xbabecafe

// CHECK: vmptrld	305419896
// CHECK:  encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
        	vmptrld	0x12345678

// CHECK: vmptrst	3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
        	vmptrst	0xdeadbeef(%ebx,%ecx,8)

// CHECK: vmptrst	32493
// CHECK:  encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
        	vmptrst	0x7eed

// CHECK: vmptrst	3133065982
// CHECK:  encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
        	vmptrst	0xbabecafe

// CHECK: vmptrst	305419896
// CHECK:  encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
        	vmptrst	0x12345678

// CHECK: phaddw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	phaddw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: phaddw	69, %mm3
// CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
        	phaddw	0x45,%mm3

// CHECK: phaddw	32493, %mm3
// CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
        	phaddw	0x7eed,%mm3

// CHECK: phaddw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
        	phaddw	0xbabecafe,%mm3

// CHECK: phaddw	305419896, %mm3
// CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
        	phaddw	0x12345678,%mm3

// CHECK: phaddw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x38,0x01,0xdb]
        	phaddw	%mm3,%mm3

// CHECK: phaddw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	phaddw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: phaddw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
        	phaddw	0x45,%xmm5

// CHECK: phaddw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
        	phaddw	0x7eed,%xmm5

// CHECK: phaddw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
        	phaddw	0xbabecafe,%xmm5

// CHECK: phaddw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
        	phaddw	0x12345678,%xmm5

// CHECK: phaddw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xed]
        	phaddw	%xmm5,%xmm5

// CHECK: phaddd	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	phaddd	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: phaddd	69, %mm3
// CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
        	phaddd	0x45,%mm3

// CHECK: phaddd	32493, %mm3
// CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
        	phaddd	0x7eed,%mm3

// CHECK: phaddd	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
        	phaddd	0xbabecafe,%mm3

// CHECK: phaddd	305419896, %mm3
// CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
        	phaddd	0x12345678,%mm3

// CHECK: phaddd	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x38,0x02,0xdb]
        	phaddd	%mm3,%mm3

// CHECK: phaddd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	phaddd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: phaddd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
        	phaddd	0x45,%xmm5

// CHECK: phaddd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
        	phaddd	0x7eed,%xmm5

// CHECK: phaddd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
        	phaddd	0xbabecafe,%xmm5

// CHECK: phaddd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
        	phaddd	0x12345678,%xmm5

// CHECK: phaddd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xed]
        	phaddd	%xmm5,%xmm5

// CHECK: phaddsw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	phaddsw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: phaddsw	69, %mm3
// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
        	phaddsw	0x45,%mm3

// CHECK: phaddsw	32493, %mm3
// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
        	phaddsw	0x7eed,%mm3

// CHECK: phaddsw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
        	phaddsw	0xbabecafe,%mm3

// CHECK: phaddsw	305419896, %mm3
// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
        	phaddsw	0x12345678,%mm3

// CHECK: phaddsw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x38,0x03,0xdb]
        	phaddsw	%mm3,%mm3

// CHECK: phaddsw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	phaddsw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: phaddsw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
        	phaddsw	0x45,%xmm5

// CHECK: phaddsw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
        	phaddsw	0x7eed,%xmm5

// CHECK: phaddsw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
        	phaddsw	0xbabecafe,%xmm5

// CHECK: phaddsw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
        	phaddsw	0x12345678,%xmm5

// CHECK: phaddsw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xed]
        	phaddsw	%xmm5,%xmm5

// CHECK: phsubw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	phsubw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: phsubw	69, %mm3
// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
        	phsubw	0x45,%mm3

// CHECK: phsubw	32493, %mm3
// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
        	phsubw	0x7eed,%mm3

// CHECK: phsubw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
        	phsubw	0xbabecafe,%mm3

// CHECK: phsubw	305419896, %mm3
// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
        	phsubw	0x12345678,%mm3

// CHECK: phsubw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x38,0x05,0xdb]
        	phsubw	%mm3,%mm3

// CHECK: phsubw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	phsubw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: phsubw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
        	phsubw	0x45,%xmm5

// CHECK: phsubw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
        	phsubw	0x7eed,%xmm5

// CHECK: phsubw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
        	phsubw	0xbabecafe,%xmm5

// CHECK: phsubw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
        	phsubw	0x12345678,%xmm5

// CHECK: phsubw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xed]
        	phsubw	%xmm5,%xmm5

// CHECK: phsubd	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	phsubd	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: phsubd	69, %mm3
// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
        	phsubd	0x45,%mm3

// CHECK: phsubd	32493, %mm3
// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
        	phsubd	0x7eed,%mm3

// CHECK: phsubd	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
        	phsubd	0xbabecafe,%mm3

// CHECK: phsubd	305419896, %mm3
// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
        	phsubd	0x12345678,%mm3

// CHECK: phsubd	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x38,0x06,0xdb]
        	phsubd	%mm3,%mm3

// CHECK: phsubd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	phsubd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: phsubd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
        	phsubd	0x45,%xmm5

// CHECK: phsubd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
        	phsubd	0x7eed,%xmm5

// CHECK: phsubd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
        	phsubd	0xbabecafe,%xmm5

// CHECK: phsubd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
        	phsubd	0x12345678,%xmm5

// CHECK: phsubd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xed]
        	phsubd	%xmm5,%xmm5

// CHECK: phsubsw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	phsubsw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: phsubsw	69, %mm3
// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
        	phsubsw	0x45,%mm3

// CHECK: phsubsw	32493, %mm3
// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
        	phsubsw	0x7eed,%mm3

// CHECK: phsubsw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
        	phsubsw	0xbabecafe,%mm3

// CHECK: phsubsw	305419896, %mm3
// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
        	phsubsw	0x12345678,%mm3

// CHECK: phsubsw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x38,0x07,0xdb]
        	phsubsw	%mm3,%mm3

// CHECK: phsubsw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	phsubsw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: phsubsw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
        	phsubsw	0x45,%xmm5

// CHECK: phsubsw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
        	phsubsw	0x7eed,%xmm5

// CHECK: phsubsw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
        	phsubsw	0xbabecafe,%xmm5

// CHECK: phsubsw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
        	phsubsw	0x12345678,%xmm5

// CHECK: phsubsw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xed]
        	phsubsw	%xmm5,%xmm5

// CHECK: pmaddubsw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pmaddubsw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pmaddubsw	69, %mm3
// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
        	pmaddubsw	0x45,%mm3

// CHECK: pmaddubsw	32493, %mm3
// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
        	pmaddubsw	0x7eed,%mm3

// CHECK: pmaddubsw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
        	pmaddubsw	0xbabecafe,%mm3

// CHECK: pmaddubsw	305419896, %mm3
// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
        	pmaddubsw	0x12345678,%mm3

// CHECK: pmaddubsw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x38,0x04,0xdb]
        	pmaddubsw	%mm3,%mm3

// CHECK: pmaddubsw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmaddubsw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmaddubsw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
        	pmaddubsw	0x45,%xmm5

// CHECK: pmaddubsw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
        	pmaddubsw	0x7eed,%xmm5

// CHECK: pmaddubsw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
        	pmaddubsw	0xbabecafe,%xmm5

// CHECK: pmaddubsw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
        	pmaddubsw	0x12345678,%xmm5

// CHECK: pmaddubsw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xed]
        	pmaddubsw	%xmm5,%xmm5

// CHECK: pmulhrsw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pmulhrsw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pmulhrsw	69, %mm3
// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
        	pmulhrsw	0x45,%mm3

// CHECK: pmulhrsw	32493, %mm3
// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
        	pmulhrsw	0x7eed,%mm3

// CHECK: pmulhrsw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
        	pmulhrsw	0xbabecafe,%mm3

// CHECK: pmulhrsw	305419896, %mm3
// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
        	pmulhrsw	0x12345678,%mm3

// CHECK: pmulhrsw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x38,0x0b,0xdb]
        	pmulhrsw	%mm3,%mm3

// CHECK: pmulhrsw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmulhrsw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmulhrsw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
        	pmulhrsw	0x45,%xmm5

// CHECK: pmulhrsw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
        	pmulhrsw	0x7eed,%xmm5

// CHECK: pmulhrsw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
        	pmulhrsw	0xbabecafe,%xmm5

// CHECK: pmulhrsw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
        	pmulhrsw	0x12345678,%xmm5

// CHECK: pmulhrsw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xed]
        	pmulhrsw	%xmm5,%xmm5

// CHECK: pshufb	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pshufb	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pshufb	69, %mm3
// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
        	pshufb	0x45,%mm3

// CHECK: pshufb	32493, %mm3
// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
        	pshufb	0x7eed,%mm3

// CHECK: pshufb	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
        	pshufb	0xbabecafe,%mm3

// CHECK: pshufb	305419896, %mm3
// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
        	pshufb	0x12345678,%mm3

// CHECK: pshufb	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x38,0x00,0xdb]
        	pshufb	%mm3,%mm3

// CHECK: pshufb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pshufb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pshufb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
        	pshufb	0x45,%xmm5

// CHECK: pshufb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
        	pshufb	0x7eed,%xmm5

// CHECK: pshufb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
        	pshufb	0xbabecafe,%xmm5

// CHECK: pshufb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
        	pshufb	0x12345678,%xmm5

// CHECK: pshufb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xed]
        	pshufb	%xmm5,%xmm5

// CHECK: psignb	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psignb	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psignb	69, %mm3
// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
        	psignb	0x45,%mm3

// CHECK: psignb	32493, %mm3
// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
        	psignb	0x7eed,%mm3

// CHECK: psignb	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
        	psignb	0xbabecafe,%mm3

// CHECK: psignb	305419896, %mm3
// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
        	psignb	0x12345678,%mm3

// CHECK: psignb	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x38,0x08,0xdb]
        	psignb	%mm3,%mm3

// CHECK: psignb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psignb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psignb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
        	psignb	0x45,%xmm5

// CHECK: psignb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
        	psignb	0x7eed,%xmm5

// CHECK: psignb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
        	psignb	0xbabecafe,%xmm5

// CHECK: psignb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
        	psignb	0x12345678,%xmm5

// CHECK: psignb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xed]
        	psignb	%xmm5,%xmm5

// CHECK: psignw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psignw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psignw	69, %mm3
// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
        	psignw	0x45,%mm3

// CHECK: psignw	32493, %mm3
// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
        	psignw	0x7eed,%mm3

// CHECK: psignw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
        	psignw	0xbabecafe,%mm3

// CHECK: psignw	305419896, %mm3
// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
        	psignw	0x12345678,%mm3

// CHECK: psignw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x38,0x09,0xdb]
        	psignw	%mm3,%mm3

// CHECK: psignw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psignw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psignw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
        	psignw	0x45,%xmm5

// CHECK: psignw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
        	psignw	0x7eed,%xmm5

// CHECK: psignw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
        	psignw	0xbabecafe,%xmm5

// CHECK: psignw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
        	psignw	0x12345678,%xmm5

// CHECK: psignw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xed]
        	psignw	%xmm5,%xmm5

// CHECK: psignd	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	psignd	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: psignd	69, %mm3
// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
        	psignd	0x45,%mm3

// CHECK: psignd	32493, %mm3
// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
        	psignd	0x7eed,%mm3

// CHECK: psignd	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
        	psignd	0xbabecafe,%mm3

// CHECK: psignd	305419896, %mm3
// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
        	psignd	0x12345678,%mm3

// CHECK: psignd	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x38,0x0a,0xdb]
        	psignd	%mm3,%mm3

// CHECK: psignd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	psignd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: psignd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
        	psignd	0x45,%xmm5

// CHECK: psignd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
        	psignd	0x7eed,%xmm5

// CHECK: psignd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
        	psignd	0xbabecafe,%xmm5

// CHECK: psignd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
        	psignd	0x12345678,%xmm5

// CHECK: psignd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xed]
        	psignd	%xmm5,%xmm5

// CHECK: pabsb	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pabsb	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pabsb	69, %mm3
// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
        	pabsb	0x45,%mm3

// CHECK: pabsb	32493, %mm3
// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
        	pabsb	0x7eed,%mm3

// CHECK: pabsb	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
        	pabsb	0xbabecafe,%mm3

// CHECK: pabsb	305419896, %mm3
// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
        	pabsb	0x12345678,%mm3

// CHECK: pabsb	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x38,0x1c,0xdb]
        	pabsb	%mm3,%mm3

// CHECK: pabsb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pabsb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pabsb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
        	pabsb	0x45,%xmm5

// CHECK: pabsb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
        	pabsb	0x7eed,%xmm5

// CHECK: pabsb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
        	pabsb	0xbabecafe,%xmm5

// CHECK: pabsb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
        	pabsb	0x12345678,%xmm5

// CHECK: pabsb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xed]
        	pabsb	%xmm5,%xmm5

// CHECK: pabsw	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pabsw	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pabsw	69, %mm3
// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
        	pabsw	0x45,%mm3

// CHECK: pabsw	32493, %mm3
// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
        	pabsw	0x7eed,%mm3

// CHECK: pabsw	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
        	pabsw	0xbabecafe,%mm3

// CHECK: pabsw	305419896, %mm3
// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
        	pabsw	0x12345678,%mm3

// CHECK: pabsw	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x38,0x1d,0xdb]
        	pabsw	%mm3,%mm3

// CHECK: pabsw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pabsw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pabsw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
        	pabsw	0x45,%xmm5

// CHECK: pabsw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
        	pabsw	0x7eed,%xmm5

// CHECK: pabsw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
        	pabsw	0xbabecafe,%xmm5

// CHECK: pabsw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
        	pabsw	0x12345678,%xmm5

// CHECK: pabsw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xed]
        	pabsw	%xmm5,%xmm5

// CHECK: pabsd	3735928559(%ebx,%ecx,8), %mm3
// CHECK:  encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
        	pabsd	0xdeadbeef(%ebx,%ecx,8),%mm3

// CHECK: pabsd	69, %mm3
// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
        	pabsd	0x45,%mm3

// CHECK: pabsd	32493, %mm3
// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
        	pabsd	0x7eed,%mm3

// CHECK: pabsd	3133065982, %mm3
// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
        	pabsd	0xbabecafe,%mm3

// CHECK: pabsd	305419896, %mm3
// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
        	pabsd	0x12345678,%mm3

// CHECK: pabsd	%mm3, %mm3
// CHECK:  encoding: [0x0f,0x38,0x1e,0xdb]
        	pabsd	%mm3,%mm3

// CHECK: pabsd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pabsd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pabsd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
        	pabsd	0x45,%xmm5

// CHECK: pabsd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
        	pabsd	0x7eed,%xmm5

// CHECK: pabsd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
        	pabsd	0xbabecafe,%xmm5

// CHECK: pabsd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
        	pabsd	0x12345678,%xmm5

// CHECK: pabsd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xed]
        	pabsd	%xmm5,%xmm5

// CHECK: femms
// CHECK:  encoding: [0x0f,0x0e]
        	femms

// CHECK: movntdqa	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	movntdqa	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: movntdqa	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
        	movntdqa	0x45,%xmm5

// CHECK: movntdqa	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
        	movntdqa	0x7eed,%xmm5

// CHECK: movntdqa	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
        	movntdqa	0xbabecafe,%xmm5

// CHECK: movntdqa	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
        	movntdqa	0x12345678,%xmm5

// CHECK: packusdw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	packusdw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: packusdw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
        	packusdw	0x45,%xmm5

// CHECK: packusdw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
        	packusdw	0x7eed,%xmm5

// CHECK: packusdw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
        	packusdw	0xbabecafe,%xmm5

// CHECK: packusdw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
        	packusdw	0x12345678,%xmm5

// CHECK: packusdw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xed]
        	packusdw	%xmm5,%xmm5

// CHECK: pcmpeqq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pcmpeqq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pcmpeqq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
        	pcmpeqq	0x45,%xmm5

// CHECK: pcmpeqq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
        	pcmpeqq	0x7eed,%xmm5

// CHECK: pcmpeqq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
        	pcmpeqq	0xbabecafe,%xmm5

// CHECK: pcmpeqq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
        	pcmpeqq	0x12345678,%xmm5

// CHECK: pcmpeqq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xed]
        	pcmpeqq	%xmm5,%xmm5

// CHECK: phminposuw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	phminposuw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: phminposuw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
        	phminposuw	0x45,%xmm5

// CHECK: phminposuw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
        	phminposuw	0x7eed,%xmm5

// CHECK: phminposuw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
        	phminposuw	0xbabecafe,%xmm5

// CHECK: phminposuw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
        	phminposuw	0x12345678,%xmm5

// CHECK: phminposuw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xed]
        	phminposuw	%xmm5,%xmm5

// CHECK: pmaxsb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmaxsb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmaxsb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
        	pmaxsb	0x45,%xmm5

// CHECK: pmaxsb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
        	pmaxsb	0x7eed,%xmm5

// CHECK: pmaxsb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
        	pmaxsb	0xbabecafe,%xmm5

// CHECK: pmaxsb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
        	pmaxsb	0x12345678,%xmm5

// CHECK: pmaxsb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xed]
        	pmaxsb	%xmm5,%xmm5

// CHECK: pmaxsd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmaxsd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmaxsd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
        	pmaxsd	0x45,%xmm5

// CHECK: pmaxsd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
        	pmaxsd	0x7eed,%xmm5

// CHECK: pmaxsd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
        	pmaxsd	0xbabecafe,%xmm5

// CHECK: pmaxsd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
        	pmaxsd	0x12345678,%xmm5

// CHECK: pmaxsd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xed]
        	pmaxsd	%xmm5,%xmm5

// CHECK: pmaxud	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmaxud	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmaxud	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
        	pmaxud	0x45,%xmm5

// CHECK: pmaxud	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
        	pmaxud	0x7eed,%xmm5

// CHECK: pmaxud	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
        	pmaxud	0xbabecafe,%xmm5

// CHECK: pmaxud	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
        	pmaxud	0x12345678,%xmm5

// CHECK: pmaxud	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xed]
        	pmaxud	%xmm5,%xmm5

// CHECK: pmaxuw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmaxuw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmaxuw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
        	pmaxuw	0x45,%xmm5

// CHECK: pmaxuw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
        	pmaxuw	0x7eed,%xmm5

// CHECK: pmaxuw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
        	pmaxuw	0xbabecafe,%xmm5

// CHECK: pmaxuw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
        	pmaxuw	0x12345678,%xmm5

// CHECK: pmaxuw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xed]
        	pmaxuw	%xmm5,%xmm5

// CHECK: pminsb	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pminsb	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pminsb	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
        	pminsb	0x45,%xmm5

// CHECK: pminsb	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
        	pminsb	0x7eed,%xmm5

// CHECK: pminsb	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
        	pminsb	0xbabecafe,%xmm5

// CHECK: pminsb	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
        	pminsb	0x12345678,%xmm5

// CHECK: pminsb	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xed]
        	pminsb	%xmm5,%xmm5

// CHECK: pminsd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pminsd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pminsd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
        	pminsd	0x45,%xmm5

// CHECK: pminsd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
        	pminsd	0x7eed,%xmm5

// CHECK: pminsd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
        	pminsd	0xbabecafe,%xmm5

// CHECK: pminsd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
        	pminsd	0x12345678,%xmm5

// CHECK: pminsd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xed]
        	pminsd	%xmm5,%xmm5

// CHECK: pminud	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pminud	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pminud	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
        	pminud	0x45,%xmm5

// CHECK: pminud	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
        	pminud	0x7eed,%xmm5

// CHECK: pminud	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
        	pminud	0xbabecafe,%xmm5

// CHECK: pminud	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
        	pminud	0x12345678,%xmm5

// CHECK: pminud	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xed]
        	pminud	%xmm5,%xmm5

// CHECK: pminuw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pminuw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pminuw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
        	pminuw	0x45,%xmm5

// CHECK: pminuw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
        	pminuw	0x7eed,%xmm5

// CHECK: pminuw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
        	pminuw	0xbabecafe,%xmm5

// CHECK: pminuw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
        	pminuw	0x12345678,%xmm5

// CHECK: pminuw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xed]
        	pminuw	%xmm5,%xmm5

// CHECK: pmovsxbw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmovsxbw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmovsxbw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
        	pmovsxbw	0x45,%xmm5

// CHECK: pmovsxbw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
        	pmovsxbw	0x7eed,%xmm5

// CHECK: pmovsxbw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
        	pmovsxbw	0xbabecafe,%xmm5

// CHECK: pmovsxbw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
        	pmovsxbw	0x12345678,%xmm5

// CHECK: pmovsxbw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xed]
        	pmovsxbw	%xmm5,%xmm5

// CHECK: pmovsxbd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmovsxbd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmovsxbd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
        	pmovsxbd	0x45,%xmm5

// CHECK: pmovsxbd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
        	pmovsxbd	0x7eed,%xmm5

// CHECK: pmovsxbd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
        	pmovsxbd	0xbabecafe,%xmm5

// CHECK: pmovsxbd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
        	pmovsxbd	0x12345678,%xmm5

// CHECK: pmovsxbd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xed]
        	pmovsxbd	%xmm5,%xmm5

// CHECK: pmovsxbq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmovsxbq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmovsxbq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
        	pmovsxbq	0x45,%xmm5

// CHECK: pmovsxbq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
        	pmovsxbq	0x7eed,%xmm5

// CHECK: pmovsxbq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
        	pmovsxbq	0xbabecafe,%xmm5

// CHECK: pmovsxbq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
        	pmovsxbq	0x12345678,%xmm5

// CHECK: pmovsxbq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xed]
        	pmovsxbq	%xmm5,%xmm5

// CHECK: pmovsxwd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmovsxwd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmovsxwd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
        	pmovsxwd	0x45,%xmm5

// CHECK: pmovsxwd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
        	pmovsxwd	0x7eed,%xmm5

// CHECK: pmovsxwd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
        	pmovsxwd	0xbabecafe,%xmm5

// CHECK: pmovsxwd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
        	pmovsxwd	0x12345678,%xmm5

// CHECK: pmovsxwd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xed]
        	pmovsxwd	%xmm5,%xmm5

// CHECK: pmovsxwq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmovsxwq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmovsxwq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
        	pmovsxwq	0x45,%xmm5

// CHECK: pmovsxwq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
        	pmovsxwq	0x7eed,%xmm5

// CHECK: pmovsxwq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
        	pmovsxwq	0xbabecafe,%xmm5

// CHECK: pmovsxwq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
        	pmovsxwq	0x12345678,%xmm5

// CHECK: pmovsxwq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xed]
        	pmovsxwq	%xmm5,%xmm5

// CHECK: pmovsxdq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmovsxdq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmovsxdq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
        	pmovsxdq	0x45,%xmm5

// CHECK: pmovsxdq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
        	pmovsxdq	0x7eed,%xmm5

// CHECK: pmovsxdq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
        	pmovsxdq	0xbabecafe,%xmm5

// CHECK: pmovsxdq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
        	pmovsxdq	0x12345678,%xmm5

// CHECK: pmovsxdq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xed]
        	pmovsxdq	%xmm5,%xmm5

// CHECK: pmovzxbw	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmovzxbw	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmovzxbw	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
        	pmovzxbw	0x45,%xmm5

// CHECK: pmovzxbw	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
        	pmovzxbw	0x7eed,%xmm5

// CHECK: pmovzxbw	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
        	pmovzxbw	0xbabecafe,%xmm5

// CHECK: pmovzxbw	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
        	pmovzxbw	0x12345678,%xmm5

// CHECK: pmovzxbw	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xed]
        	pmovzxbw	%xmm5,%xmm5

// CHECK: pmovzxbd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmovzxbd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmovzxbd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
        	pmovzxbd	0x45,%xmm5

// CHECK: pmovzxbd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
        	pmovzxbd	0x7eed,%xmm5

// CHECK: pmovzxbd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
        	pmovzxbd	0xbabecafe,%xmm5

// CHECK: pmovzxbd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
        	pmovzxbd	0x12345678,%xmm5

// CHECK: pmovzxbd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xed]
        	pmovzxbd	%xmm5,%xmm5

// CHECK: pmovzxbq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmovzxbq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmovzxbq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
        	pmovzxbq	0x45,%xmm5

// CHECK: pmovzxbq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
        	pmovzxbq	0x7eed,%xmm5

// CHECK: pmovzxbq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
        	pmovzxbq	0xbabecafe,%xmm5

// CHECK: pmovzxbq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
        	pmovzxbq	0x12345678,%xmm5

// CHECK: pmovzxbq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xed]
        	pmovzxbq	%xmm5,%xmm5

// CHECK: pmovzxwd	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmovzxwd	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmovzxwd	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
        	pmovzxwd	0x45,%xmm5

// CHECK: pmovzxwd	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
        	pmovzxwd	0x7eed,%xmm5

// CHECK: pmovzxwd	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
        	pmovzxwd	0xbabecafe,%xmm5

// CHECK: pmovzxwd	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
        	pmovzxwd	0x12345678,%xmm5

// CHECK: pmovzxwd	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xed]
        	pmovzxwd	%xmm5,%xmm5

// CHECK: pmovzxwq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmovzxwq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmovzxwq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
        	pmovzxwq	0x45,%xmm5

// CHECK: pmovzxwq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
        	pmovzxwq	0x7eed,%xmm5

// CHECK: pmovzxwq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
        	pmovzxwq	0xbabecafe,%xmm5

// CHECK: pmovzxwq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
        	pmovzxwq	0x12345678,%xmm5

// CHECK: pmovzxwq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xed]
        	pmovzxwq	%xmm5,%xmm5

// CHECK: pmovzxdq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmovzxdq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmovzxdq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
        	pmovzxdq	0x45,%xmm5

// CHECK: pmovzxdq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
        	pmovzxdq	0x7eed,%xmm5

// CHECK: pmovzxdq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
        	pmovzxdq	0xbabecafe,%xmm5

// CHECK: pmovzxdq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
        	pmovzxdq	0x12345678,%xmm5

// CHECK: pmovzxdq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xed]
        	pmovzxdq	%xmm5,%xmm5

// CHECK: pmuldq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmuldq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmuldq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
        	pmuldq	0x45,%xmm5

// CHECK: pmuldq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
        	pmuldq	0x7eed,%xmm5

// CHECK: pmuldq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
        	pmuldq	0xbabecafe,%xmm5

// CHECK: pmuldq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
        	pmuldq	0x12345678,%xmm5

// CHECK: pmuldq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xed]
        	pmuldq	%xmm5,%xmm5

// CHECK: pmulld	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pmulld	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pmulld	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
        	pmulld	0x45,%xmm5

// CHECK: pmulld	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
        	pmulld	0x7eed,%xmm5

// CHECK: pmulld	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
        	pmulld	0xbabecafe,%xmm5

// CHECK: pmulld	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
        	pmulld	0x12345678,%xmm5

// CHECK: pmulld	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xed]
        	pmulld	%xmm5,%xmm5

// CHECK: ptest 	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	ptest	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: ptest 	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
        	ptest	0x45,%xmm5

// CHECK: ptest 	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
        	ptest	0x7eed,%xmm5

// CHECK: ptest 	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
        	ptest	0xbabecafe,%xmm5

// CHECK: ptest 	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
        	ptest	0x12345678,%xmm5

// CHECK: ptest 	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xed]
        	ptest	%xmm5,%xmm5

// CHECK: pcmpgtq	3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
        	pcmpgtq	0xdeadbeef(%ebx,%ecx,8),%xmm5

// CHECK: pcmpgtq	69, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
        	pcmpgtq	0x45,%xmm5

// CHECK: pcmpgtq	32493, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
        	pcmpgtq	0x7eed,%xmm5

// CHECK: pcmpgtq	3133065982, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
        	pcmpgtq	0xbabecafe,%xmm5

// CHECK: pcmpgtq	305419896, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
        	pcmpgtq	0x12345678,%xmm5

// CHECK: pcmpgtq	%xmm5, %xmm5
// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xed]
        	pcmpgtq	%xmm5,%xmm5

// CHECK: crc32b 	%bl, %eax
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
                crc32b %bl, %eax

// CHECK: crc32b 	4(%ebx), %eax
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
                crc32b 4(%ebx), %eax

// CHECK: crc32w 	%bx, %eax
// CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
                crc32w %bx, %eax

// CHECK: crc32w 	4(%ebx), %eax
// CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
                crc32w 4(%ebx), %eax

// CHECK: crc32l 	%ebx, %eax
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
                crc32l %ebx, %eax

// CHECK: crc32l 	4(%ebx), %eax
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
                crc32l 4(%ebx), %eax

// CHECK: crc32l 	3735928559(%ebx,%ecx,8), %ecx
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
                crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx

// CHECK: crc32l 	69, %ecx
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
                crc32l 0x45,%ecx

// CHECK: crc32l 	32493, %ecx
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
                crc32l 0x7eed,%ecx

// CHECK: crc32l 	3133065982, %ecx
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
                crc32l 0xbabecafe,%ecx

// CHECK: crc32l 	%ecx, %ecx
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
                crc32l %ecx,%ecx

// CHECK: pcmpistrm	$125, %xmm1, %xmm2
// CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
                pcmpistrm $125, %xmm1, %xmm2

// CHECK: pcmpistrm	$125, (%edx,%eax,4), %xmm2
// CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
                pcmpistrm $125, (%edx,%eax,4), %xmm2

// CHECK: aesimc	%xmm0, %xmm1
// CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0xc8]
                aesimc %xmm0,%xmm1

// CHECK: aesimc	(%eax), %xmm1
// CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0x08]
                aesimc (%eax),%xmm1

// CHECK: aesenc	%xmm1, %xmm2
// CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0xd1]
                aesenc %xmm1,%xmm2

// CHECK: aesenc	4(%ebx), %xmm2
// CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
                aesenc 4(%ebx),%xmm2

// CHECK: aesenclast	%xmm3, %xmm4
// CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0xe3]
                aesenclast %xmm3,%xmm4

// CHECK: aesenclast	4(%edx,%edi), %xmm4
// CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
                aesenclast 4(%edx,%edi),%xmm4

// CHECK: aesdec	%xmm5, %xmm6
// CHECK:  encoding: [0x66,0x0f,0x38,0xde,0xf5]
                aesdec %xmm5,%xmm6

// CHECK: aesdec	4(%ecx,%eax,8), %xmm6
// CHECK:  encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
                aesdec 4(%ecx,%eax,8),%xmm6

// CHECK: aesdeclast	%xmm7, %xmm0
// CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0xc7]
                aesdeclast %xmm7,%xmm0

// CHECK: aesdeclast	3405691582, %xmm0
// CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
                aesdeclast 0xcafebabe,%xmm0

// CHECK: aeskeygenassist	$125, %xmm1, %xmm2
// CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
                aeskeygenassist $125, %xmm1, %xmm2

// CHECK: aeskeygenassist	$125, (%edx,%eax,4), %xmm2
// CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
                aeskeygenassist $125, (%edx,%eax,4), %xmm2

// rdar://8017638
// CHECK: aeskeygenassist	$128, %xmm1, %xmm2
// CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x80]
		aeskeygenassist $128, %xmm1, %xmm2

// rdar://7910087
// CHECK: bsfw	%bx, %bx
// CHECK:  encoding: [0x66,0x0f,0xbc,0xdb]
          bsfw  %bx, %bx

// CHECK: bsfw	3735928559(%ebx,%ecx,8), %bx
// CHECK:  encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
          bsfw  3735928559(%ebx,%ecx,8), %bx

// CHECK: bsrw	%bx, %bx
// CHECK:  encoding: [0x66,0x0f,0xbd,0xdb]
          bsrw  %bx, %bx

// CHECK: bsrw	305419896, %bx
// CHECK:  encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
          bsrw  305419896, %bx

// radr://7901779
// CHECK: pushl   $127
// CHECK:  encoding: [0x6a,0xfe]
          pushl   $127

// CHECK: pushw   $254
// CHECK:  encoding: [0x66,0x68,0xfe,0x00]
          pushw   $254

// CHECK: pushl   $254
// CHECK:  encoding: [0x68,0xfe,0x00,0x00,0x00]
          pushl   $254

// radr://7928400
// CHECK: movq    %mm3, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
          movq    %mm3, 3735928559(%ebx,%ecx,8)

// CHECK: movd    %mm3, 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
          movd    %mm3, 3735928559(%ebx,%ecx,8)

// CHECK: movq    3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
          movq    3735928559(%ebx,%ecx,8), %xmm5

// CHECK: movd    3735928559(%ebx,%ecx,8), %xmm5
// CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
          movd    3735928559(%ebx,%ecx,8), %xmm5

// radr://7914715
// CHECK: fcoml   3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
          fcoml   3735928559(%ebx,%ecx,8)

// CHECK: fcoms   32493
// CHECK:  encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
          fcoms   32493

// CHECK: fcompl  3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
          fcompl  3735928559(%ebx,%ecx,8)

// CHECK: fcomps  32493
// CHECK:  encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
          fcomps  32493

// CHECK: ficoml  3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
          ficoml  3735928559(%ebx,%ecx,8)

// CHECK: ficoms  32493
// CHECK:  encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
          ficoms  32493

// CHECK: ficompl 3735928559(%ebx,%ecx,8)
// CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
          ficompl 3735928559(%ebx,%ecx,8)

// CHECK: ficomps 32493
// CHECK:  encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
          ficomps 32493

// CHECK: vaddss  %xmm4, %xmm6, %xmm2
// CHECK:  encoding: [0xc5,0xca,0x58,0xd4]
          vaddss  %xmm4, %xmm6, %xmm2

// CHECK: vmulss  %xmm4, %xmm6, %xmm2
// CHECK:  encoding: [0xc5,0xca,0x59,0xd4]
          vmulss  %xmm4, %xmm6, %xmm2

// CHECK: vsubss  %xmm4, %xmm6, %xmm2
// CHECK:  encoding: [0xc5,0xca,0x5c,0xd4]
          vsubss  %xmm4, %xmm6, %xmm2

// CHECK: vdivss  %xmm4, %xmm6, %xmm2
// CHECK:  encoding: [0xc5,0xca,0x5e,0xd4]
          vdivss  %xmm4, %xmm6, %xmm2

// CHECK: vaddsd  %xmm4, %xmm6, %xmm2
// CHECK:  encoding: [0xc5,0xcb,0x58,0xd4]
          vaddsd  %xmm4, %xmm6, %xmm2

// CHECK: vmulsd  %xmm4, %xmm6, %xmm2
// CHECK:  encoding: [0xc5,0xcb,0x59,0xd4]
          vmulsd  %xmm4, %xmm6, %xmm2

// CHECK: vsubsd  %xmm4, %xmm6, %xmm2
// CHECK:  encoding: [0xc5,0xcb,0x5c,0xd4]
          vsubsd  %xmm4, %xmm6, %xmm2

// CHECK: vdivsd  %xmm4, %xmm6, %xmm2
// CHECK:  encoding: [0xc5,0xcb,0x5e,0xd4]
          vdivsd  %xmm4, %xmm6, %xmm2

// CHECK: vaddss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK:  encoding: [0xc5,0xea,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vaddss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vsubss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK:  encoding: [0xc5,0xea,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vsubss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vmulss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK:  encoding: [0xc5,0xea,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vmulss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vdivss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK:  encoding: [0xc5,0xea,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vdivss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vaddsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK:  encoding: [0xc5,0xeb,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vaddsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vsubsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK:  encoding: [0xc5,0xeb,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vsubsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vmulsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK:  encoding: [0xc5,0xeb,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vmulsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vdivsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK:  encoding: [0xc5,0xeb,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vdivsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vaddps  %xmm4, %xmm6, %xmm2
// CHECK: encoding: [0xc5,0xc8,0x58,0xd4]
          vaddps  %xmm4, %xmm6, %xmm2

// CHECK: vsubps  %xmm4, %xmm6, %xmm2
// CHECK: encoding: [0xc5,0xc8,0x5c,0xd4]
          vsubps  %xmm4, %xmm6, %xmm2

// CHECK: vmulps  %xmm4, %xmm6, %xmm2
// CHECK: encoding: [0xc5,0xc8,0x59,0xd4]
          vmulps  %xmm4, %xmm6, %xmm2

// CHECK: vdivps  %xmm4, %xmm6, %xmm2
// CHECK: encoding: [0xc5,0xc8,0x5e,0xd4]
          vdivps  %xmm4, %xmm6, %xmm2

// CHECK: vaddpd  %xmm4, %xmm6, %xmm2
// CHECK: encoding: [0xc5,0xc9,0x58,0xd4]
          vaddpd  %xmm4, %xmm6, %xmm2

// CHECK: vsubpd  %xmm4, %xmm6, %xmm2
// CHECK: encoding: [0xc5,0xc9,0x5c,0xd4]
          vsubpd  %xmm4, %xmm6, %xmm2

// CHECK: vmulpd  %xmm4, %xmm6, %xmm2
// CHECK: encoding: [0xc5,0xc9,0x59,0xd4]
          vmulpd  %xmm4, %xmm6, %xmm2

// CHECK: vdivpd  %xmm4, %xmm6, %xmm2
// CHECK: encoding: [0xc5,0xc9,0x5e,0xd4]
          vdivpd  %xmm4, %xmm6, %xmm2

// CHECK: vaddps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe8,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vaddps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vsubps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe8,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vsubps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vmulps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe8,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vmulps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vdivps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe8,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vdivps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vaddpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe9,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vaddpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vsubpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe9,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vsubpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vmulpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe9,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vmulpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vdivpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe9,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
          vdivpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: vmaxss  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xda,0x5f,0xf2]
          vmaxss  %xmm2, %xmm4, %xmm6

// CHECK: vmaxsd  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xdb,0x5f,0xf2]
          vmaxsd  %xmm2, %xmm4, %xmm6

// CHECK: vminss  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xda,0x5d,0xf2]
          vminss  %xmm2, %xmm4, %xmm6

// CHECK: vminsd  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xdb,0x5d,0xf2]
          vminsd  %xmm2, %xmm4, %xmm6

// CHECK: vmaxss  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xea,0x5f,0x6c,0xcb,0xfc]
          vmaxss  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vmaxsd  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xeb,0x5f,0x6c,0xcb,0xfc]
          vmaxsd  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vminss  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xea,0x5d,0x6c,0xcb,0xfc]
          vminss  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vminsd  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xeb,0x5d,0x6c,0xcb,0xfc]
          vminsd  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vmaxps  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xd8,0x5f,0xf2]
          vmaxps  %xmm2, %xmm4, %xmm6

// CHECK: vmaxpd  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xd9,0x5f,0xf2]
          vmaxpd  %xmm2, %xmm4, %xmm6

// CHECK: vminps  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xd8,0x5d,0xf2]
          vminps  %xmm2, %xmm4, %xmm6

// CHECK: vminpd  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xd9,0x5d,0xf2]
          vminpd  %xmm2, %xmm4, %xmm6

// CHECK: vmaxps  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe8,0x5f,0x6c,0xcb,0xfc]
          vmaxps  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vmaxpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe9,0x5f,0x6c,0xcb,0xfc]
          vmaxpd  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vminps  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe8,0x5d,0x6c,0xcb,0xfc]
          vminps  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vminpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe9,0x5d,0x6c,0xcb,0xfc]
          vminpd  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vandps  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xd8,0x54,0xf2]
          vandps  %xmm2, %xmm4, %xmm6

// CHECK: vandpd  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xd9,0x54,0xf2]
          vandpd  %xmm2, %xmm4, %xmm6

// CHECK: vandps  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe8,0x54,0x6c,0xcb,0xfc]
          vandps  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vandpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe9,0x54,0x6c,0xcb,0xfc]
          vandpd  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vorps  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xd8,0x56,0xf2]
          vorps  %xmm2, %xmm4, %xmm6

// CHECK: vorpd  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xd9,0x56,0xf2]
          vorpd  %xmm2, %xmm4, %xmm6

// CHECK: vorps  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe8,0x56,0x6c,0xcb,0xfc]
          vorps  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vorpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe9,0x56,0x6c,0xcb,0xfc]
          vorpd  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vxorps  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xd8,0x57,0xf2]
          vxorps  %xmm2, %xmm4, %xmm6

// CHECK: vxorpd  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xd9,0x57,0xf2]
          vxorpd  %xmm2, %xmm4, %xmm6

// CHECK: vxorps  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe8,0x57,0x6c,0xcb,0xfc]
          vxorps  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vxorpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe9,0x57,0x6c,0xcb,0xfc]
          vxorpd  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vandnps  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xd8,0x55,0xf2]
          vandnps  %xmm2, %xmm4, %xmm6

// CHECK: vandnpd  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xd9,0x55,0xf2]
          vandnpd  %xmm2, %xmm4, %xmm6

// CHECK: vandnps  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe8,0x55,0x6c,0xcb,0xfc]
          vandnps  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vandnpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe9,0x55,0x6c,0xcb,0xfc]
          vandnpd  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vmovss  -4(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xc5,0xfa,0x10,0x6c,0xcb,0xfc]
          vmovss  -4(%ebx,%ecx,8), %xmm5

// CHECK: vmovss  %xmm4, %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xea,0x10,0xec]
          vmovss  %xmm4, %xmm2, %xmm5

// CHECK: vmovsd  -4(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xc5,0xfb,0x10,0x6c,0xcb,0xfc]
          vmovsd  -4(%ebx,%ecx,8), %xmm5

// CHECK: vmovsd  %xmm4, %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xeb,0x10,0xec]
          vmovsd  %xmm4, %xmm2, %xmm5

// CHECK: vunpckhps  %xmm1, %xmm2, %xmm4
// CHECK: encoding: [0xc5,0xe8,0x15,0xe1]
          vunpckhps  %xmm1, %xmm2, %xmm4

// CHECK: vunpckhpd  %xmm1, %xmm2, %xmm4
// CHECK: encoding: [0xc5,0xe9,0x15,0xe1]
          vunpckhpd  %xmm1, %xmm2, %xmm4

// CHECK: vunpcklps  %xmm1, %xmm2, %xmm4
// CHECK: encoding: [0xc5,0xe8,0x14,0xe1]
          vunpcklps  %xmm1, %xmm2, %xmm4

// CHECK: vunpcklpd  %xmm1, %xmm2, %xmm4
// CHECK: encoding: [0xc5,0xe9,0x14,0xe1]
          vunpcklpd  %xmm1, %xmm2, %xmm4

// CHECK: vunpckhps  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe8,0x15,0x6c,0xcb,0xfc]
          vunpckhps  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vunpckhpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe9,0x15,0x6c,0xcb,0xfc]
          vunpckhpd  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vunpcklps  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe8,0x14,0x6c,0xcb,0xfc]
          vunpcklps  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vunpcklpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe9,0x14,0x6c,0xcb,0xfc]
          vunpcklpd  -4(%ebx,%ecx,8), %xmm2, %xmm5

// CHECK: vcmpps  $0, %xmm0, %xmm6, %xmm1
// CHECK: encoding: [0xc5,0xc8,0xc2,0xc8,0x00]
          vcmpps  $0, %xmm0, %xmm6, %xmm1

// CHECK: vcmpps  $0, (%eax), %xmm6, %xmm1
// CHECK: encoding: [0xc5,0xc8,0xc2,0x08,0x00]
          vcmpps  $0, (%eax), %xmm6, %xmm1

// CHECK: vcmpps  $7, %xmm0, %xmm6, %xmm1
// CHECK: encoding: [0xc5,0xc8,0xc2,0xc8,0x07]
          vcmpps  $7, %xmm0, %xmm6, %xmm1

// CHECK: vcmppd  $0, %xmm0, %xmm6, %xmm1
// CHECK: encoding: [0xc5,0xc9,0xc2,0xc8,0x00]
          vcmppd  $0, %xmm0, %xmm6, %xmm1

// CHECK: vcmppd  $0, (%eax), %xmm6, %xmm1
// CHECK: encoding: [0xc5,0xc9,0xc2,0x08,0x00]
          vcmppd  $0, (%eax), %xmm6, %xmm1

// CHECK: vcmppd  $7, %xmm0, %xmm6, %xmm1
// CHECK: encoding: [0xc5,0xc9,0xc2,0xc8,0x07]
          vcmppd  $7, %xmm0, %xmm6, %xmm1

// CHECK: vshufps  $8, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc6,0xd9,0x08]
          vshufps  $8, %xmm1, %xmm2, %xmm3

// CHECK: vshufps  $8, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc6,0x5c,0xcb,0xfc,0x08]
          vshufps  $8, -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vshufpd  $8, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc6,0xd9,0x08]
          vshufpd  $8, %xmm1, %xmm2, %xmm3

// CHECK: vshufpd  $8, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc6,0x5c,0xcb,0xfc,0x08]
          vshufpd  $8, -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpps  $0, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x00]
          vcmpeqps   %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $2, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x02]
          vcmpleps   %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $1, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x01]
          vcmpltps   %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $4, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x04]
          vcmpneqps   %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $6, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x06]
          vcmpnleps   %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $5, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x05]
          vcmpnltps   %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $7, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x07]
          vcmpordps   %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $3, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x03]
          vcmpunordps   %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $0, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x00]
          vcmpeqps   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpps  $2, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x02]
          vcmpleps   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpps  $1, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x01]
          vcmpltps   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpps  $4, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x04]
          vcmpneqps   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpps  $6, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x06]
          vcmpnleps   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpps  $5, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x05]
          vcmpnltps   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpps  $7, -4(%ebx,%ecx,8), %xmm6, %xmm2
// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x07]
          vcmpordps   -4(%ebx,%ecx,8), %xmm6, %xmm2

// CHECK: vcmpps  $3, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x03]
          vcmpunordps   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmppd  $0, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x00]
          vcmpeqpd   %xmm1, %xmm2, %xmm3

// CHECK: vcmppd  $2, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x02]
          vcmplepd   %xmm1, %xmm2, %xmm3

// CHECK: vcmppd  $1, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x01]
          vcmpltpd   %xmm1, %xmm2, %xmm3

// CHECK: vcmppd  $4, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x04]
          vcmpneqpd   %xmm1, %xmm2, %xmm3

// CHECK: vcmppd  $6, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x06]
          vcmpnlepd   %xmm1, %xmm2, %xmm3

// CHECK: vcmppd  $5, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x05]
          vcmpnltpd   %xmm1, %xmm2, %xmm3

// CHECK: vcmppd  $7, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x07]
          vcmpordpd   %xmm1, %xmm2, %xmm3

// CHECK: vcmppd  $3, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x03]
          vcmpunordpd   %xmm1, %xmm2, %xmm3

// CHECK: vcmppd  $0, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x00]
          vcmpeqpd   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmppd  $2, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x02]
          vcmplepd   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmppd  $1, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x01]
          vcmpltpd   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmppd  $4, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x04]
          vcmpneqpd   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmppd  $6, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x06]
          vcmpnlepd   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmppd  $5, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x05]
          vcmpnltpd   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmppd  $7, -4(%ebx,%ecx,8), %xmm6, %xmm2
// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x07]
          vcmpordpd   -4(%ebx,%ecx,8), %xmm6, %xmm2

// CHECK: vcmppd  $3, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x03]
          vcmpunordpd   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vmovmskps  %xmm2, %eax
// CHECK: encoding: [0xc5,0xf8,0x50,0xc2]
          vmovmskps  %xmm2, %eax

// CHECK: vmovmskpd  %xmm2, %eax
// CHECK: encoding: [0xc5,0xf9,0x50,0xc2]
          vmovmskpd  %xmm2, %eax

// CHECK: vcmpss  $0, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x00]
          vcmpeqss   %xmm1, %xmm2, %xmm3

// CHECK: vcmpss  $2, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x02]
          vcmpless   %xmm1, %xmm2, %xmm3

// CHECK: vcmpss  $1, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x01]
          vcmpltss   %xmm1, %xmm2, %xmm3

// CHECK: vcmpss  $4, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x04]
          vcmpneqss   %xmm1, %xmm2, %xmm3

// CHECK: vcmpss  $6, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x06]
          vcmpnless   %xmm1, %xmm2, %xmm3

// CHECK: vcmpss  $5, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x05]
          vcmpnltss   %xmm1, %xmm2, %xmm3

// CHECK: vcmpss  $7, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x07]
          vcmpordss   %xmm1, %xmm2, %xmm3

// CHECK: vcmpss  $3, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x03]
          vcmpunordss   %xmm1, %xmm2, %xmm3

// CHECK: vcmpss  $0, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x00]
          vcmpeqss   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpss  $2, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x02]
          vcmpless   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpss  $1, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x01]
          vcmpltss   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpss  $4, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x04]
          vcmpneqss   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpss  $6, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x06]
          vcmpnless   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpss  $5, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x05]
          vcmpnltss   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpss  $7, -4(%ebx,%ecx,8), %xmm6, %xmm2
// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x07]
          vcmpordss   -4(%ebx,%ecx,8), %xmm6, %xmm2

// CHECK: vcmpss  $3, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x03]
          vcmpunordss   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpsd  $0, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x00]
          vcmpeqsd   %xmm1, %xmm2, %xmm3

// CHECK: vcmpsd  $2, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x02]
          vcmplesd   %xmm1, %xmm2, %xmm3

// CHECK: vcmpsd  $1, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x01]
          vcmpltsd   %xmm1, %xmm2, %xmm3

// CHECK: vcmpsd  $4, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x04]
          vcmpneqsd   %xmm1, %xmm2, %xmm3

// CHECK: vcmpsd  $6, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x06]
          vcmpnlesd   %xmm1, %xmm2, %xmm3

// CHECK: vcmpsd  $5, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x05]
          vcmpnltsd   %xmm1, %xmm2, %xmm3

// CHECK: vcmpsd  $7, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x07]
          vcmpordsd   %xmm1, %xmm2, %xmm3

// CHECK: vcmpsd  $3, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x03]
          vcmpunordsd   %xmm1, %xmm2, %xmm3

// CHECK: vcmpsd  $0, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x00]
          vcmpeqsd   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpsd  $2, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x02]
          vcmplesd   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpsd  $1, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x01]
          vcmpltsd   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpsd  $4, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x04]
          vcmpneqsd   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpsd  $6, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x06]
          vcmpnlesd   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpsd  $5, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x05]
          vcmpnltsd   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vcmpsd  $7, -4(%ebx,%ecx,8), %xmm6, %xmm2
// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x07]
          vcmpordsd   -4(%ebx,%ecx,8), %xmm6, %xmm2

// CHECK: vcmpsd  $3, -4(%ebx,%ecx,8), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x03]
          vcmpunordsd   -4(%ebx,%ecx,8), %xmm2, %xmm3

// CHECK: vucomiss  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf8,0x2e,0xd1]
          vucomiss  %xmm1, %xmm2

// CHECK: vucomiss  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xf8,0x2e,0x10]
          vucomiss  (%eax), %xmm2

// CHECK: vcomiss  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf8,0x2f,0xd1]
          vcomiss  %xmm1, %xmm2

// CHECK: vcomiss  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xf8,0x2f,0x10]
          vcomiss  (%eax), %xmm2

// CHECK: vucomisd  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf9,0x2e,0xd1]
          vucomisd  %xmm1, %xmm2

// CHECK: vucomisd  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xf9,0x2e,0x10]
          vucomisd  (%eax), %xmm2

// CHECK: vcomisd  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf9,0x2f,0xd1]
          vcomisd  %xmm1, %xmm2

// CHECK: vcomisd  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xf9,0x2f,0x10]
          vcomisd  (%eax), %xmm2

// CHECK: vcvttss2si  %xmm1, %eax
// CHECK: encoding: [0xc5,0xfa,0x2c,0xc1]
          vcvttss2si  %xmm1, %eax

// CHECK: vcvttss2si  (%ecx), %eax
// CHECK: encoding: [0xc5,0xfa,0x2c,0x01]
          vcvttss2si  (%ecx), %eax

// CHECK: vcvtsi2ss  (%eax), %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf2,0x2a,0x10]
          vcvtsi2ss  (%eax), %xmm1, %xmm2

// CHECK: vcvtsi2ss  (%eax), %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf2,0x2a,0x10]
          vcvtsi2ss  (%eax), %xmm1, %xmm2

// CHECK: vcvttsd2si  %xmm1, %eax
// CHECK: encoding: [0xc5,0xfb,0x2c,0xc1]
          vcvttsd2si  %xmm1, %eax

// CHECK: vcvttsd2si  (%ecx), %eax
// CHECK: encoding: [0xc5,0xfb,0x2c,0x01]
          vcvttsd2si  (%ecx), %eax

// CHECK: vcvtsi2sd  (%eax), %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf3,0x2a,0x10]
          vcvtsi2sd  (%eax), %xmm1, %xmm2

// CHECK: vcvtsi2sd  (%eax), %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf3,0x2a,0x10]
          vcvtsi2sd  (%eax), %xmm1, %xmm2

// CHECK: vmovaps  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xf8,0x28,0x10]
          vmovaps  (%eax), %xmm2

// CHECK: vmovaps  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf8,0x28,0xd1]
          vmovaps  %xmm1, %xmm2

// CHECK: vmovaps  %xmm1, (%eax)
// CHECK: encoding: [0xc5,0xf8,0x29,0x08]
          vmovaps  %xmm1, (%eax)

// CHECK: vmovapd  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xf9,0x28,0x10]
          vmovapd  (%eax), %xmm2

// CHECK: vmovapd  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf9,0x28,0xd1]
          vmovapd  %xmm1, %xmm2

// CHECK: vmovapd  %xmm1, (%eax)
// CHECK: encoding: [0xc5,0xf9,0x29,0x08]
          vmovapd  %xmm1, (%eax)

// CHECK: vmovups  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xf8,0x10,0x10]
          vmovups  (%eax), %xmm2

// CHECK: vmovups  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf8,0x10,0xd1]
          vmovups  %xmm1, %xmm2

// CHECK: vmovups  %xmm1, (%eax)
// CHECK: encoding: [0xc5,0xf8,0x11,0x08]
          vmovups  %xmm1, (%eax)

// CHECK: vmovupd  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xf9,0x10,0x10]
          vmovupd  (%eax), %xmm2

// CHECK: vmovupd  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf9,0x10,0xd1]
          vmovupd  %xmm1, %xmm2

// CHECK: vmovupd  %xmm1, (%eax)
// CHECK: encoding: [0xc5,0xf9,0x11,0x08]
          vmovupd  %xmm1, (%eax)

// CHECK: vmovlps  %xmm1, (%eax)
// CHECK: encoding: [0xc5,0xf8,0x13,0x08]
          vmovlps  %xmm1, (%eax)

// CHECK: vmovlps  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0x12,0x18]
          vmovlps  (%eax), %xmm2, %xmm3

// CHECK: vmovlpd  %xmm1, (%eax)
// CHECK: encoding: [0xc5,0xf9,0x13,0x08]
          vmovlpd  %xmm1, (%eax)

// CHECK: vmovlpd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x12,0x18]
          vmovlpd  (%eax), %xmm2, %xmm3

// CHECK: vmovhps  %xmm1, (%eax)
// CHECK: encoding: [0xc5,0xf8,0x17,0x08]
          vmovhps  %xmm1, (%eax)

// CHECK: vmovhps  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0x16,0x18]
          vmovhps  (%eax), %xmm2, %xmm3

// CHECK: vmovhpd  %xmm1, (%eax)
// CHECK: encoding: [0xc5,0xf9,0x17,0x08]
          vmovhpd  %xmm1, (%eax)

// CHECK: vmovhpd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x16,0x18]
          vmovhpd  (%eax), %xmm2, %xmm3

// CHECK: vmovlhps  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0x16,0xd9]
          vmovlhps  %xmm1, %xmm2, %xmm3

// CHECK: vmovhlps  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0x12,0xd9]
          vmovhlps  %xmm1, %xmm2, %xmm3

// CHECK: vcvtss2sil  %xmm1, %eax
// CHECK: encoding: [0xc5,0xfa,0x2d,0xc1]
          vcvtss2si  %xmm1, %eax

// CHECK: vcvtss2sil  (%eax), %ebx
// CHECK: encoding: [0xc5,0xfa,0x2d,0x18]
          vcvtss2si  (%eax), %ebx

// CHECK: vcvtdq2ps  %xmm5, %xmm6
// CHECK: encoding: [0xc5,0xf8,0x5b,0xf5]
          vcvtdq2ps  %xmm5, %xmm6

// CHECK: vcvtdq2ps  (%eax), %xmm6
// CHECK: encoding: [0xc5,0xf8,0x5b,0x30]
          vcvtdq2ps  (%eax), %xmm6

// CHECK: vcvtsd2ss  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xdb,0x5a,0xf2]
          vcvtsd2ss  %xmm2, %xmm4, %xmm6

// CHECK: vcvtsd2ss  (%eax), %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xdb,0x5a,0x30]
          vcvtsd2ss  (%eax), %xmm4, %xmm6

// CHECK: vcvtps2dq  %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xf9,0x5b,0xda]
          vcvtps2dq  %xmm2, %xmm3

// CHECK: vcvtps2dq  (%eax), %xmm3
// CHECK: encoding: [0xc5,0xf9,0x5b,0x18]
          vcvtps2dq  (%eax), %xmm3

// CHECK: vcvtss2sd  %xmm2, %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xda,0x5a,0xf2]
          vcvtss2sd  %xmm2, %xmm4, %xmm6

// CHECK: vcvtss2sd  (%eax), %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xda,0x5a,0x30]
          vcvtss2sd  (%eax), %xmm4, %xmm6

// CHECK: vcvtdq2ps  %xmm4, %xmm6
// CHECK: encoding: [0xc5,0xf8,0x5b,0xf4]
          vcvtdq2ps  %xmm4, %xmm6

// CHECK: vcvtdq2ps  (%ecx), %xmm4
// CHECK: encoding: [0xc5,0xf8,0x5b,0x21]
          vcvtdq2ps  (%ecx), %xmm4

// CHECK: vcvttps2dq  %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xfa,0x5b,0xda]
          vcvttps2dq  %xmm2, %xmm3

// CHECK: vcvttps2dq  (%eax), %xmm3
// CHECK: encoding: [0xc5,0xfa,0x5b,0x18]
          vcvttps2dq  (%eax), %xmm3

// CHECK: vcvtps2pd  %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xf8,0x5a,0xda]
          vcvtps2pd  %xmm2, %xmm3

// CHECK: vcvtps2pd  (%eax), %xmm3
// CHECK: encoding: [0xc5,0xf8,0x5a,0x18]
          vcvtps2pd  (%eax), %xmm3

// CHECK: vcvtpd2ps  %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xf9,0x5a,0xda]
          vcvtpd2ps  %xmm2, %xmm3

// CHECK: vsqrtpd  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf9,0x51,0xd1]
          vsqrtpd  %xmm1, %xmm2

// CHECK: vsqrtpd  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xf9,0x51,0x10]
          vsqrtpd  (%eax), %xmm2

// CHECK: vsqrtps  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf8,0x51,0xd1]
          vsqrtps  %xmm1, %xmm2

// CHECK: vsqrtps  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xf8,0x51,0x10]
          vsqrtps  (%eax), %xmm2

// CHECK: vsqrtsd  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0x51,0xd9]
          vsqrtsd  %xmm1, %xmm2, %xmm3

// CHECK: vsqrtsd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0x51,0x18]
          vsqrtsd  (%eax), %xmm2, %xmm3

// CHECK: vsqrtss  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0x51,0xd9]
          vsqrtss  %xmm1, %xmm2, %xmm3

// CHECK: vsqrtss  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0x51,0x18]
          vsqrtss  (%eax), %xmm2, %xmm3

// CHECK: vrsqrtps  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf8,0x52,0xd1]
          vrsqrtps  %xmm1, %xmm2

// CHECK: vrsqrtps  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xf8,0x52,0x10]
          vrsqrtps  (%eax), %xmm2

// CHECK: vrsqrtss  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0x52,0xd9]
          vrsqrtss  %xmm1, %xmm2, %xmm3

// CHECK: vrsqrtss  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0x52,0x18]
          vrsqrtss  (%eax), %xmm2, %xmm3

// CHECK: vrcpps  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf8,0x53,0xd1]
          vrcpps  %xmm1, %xmm2

// CHECK: vrcpps  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xf8,0x53,0x10]
          vrcpps  (%eax), %xmm2

// CHECK: vrcpss  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0x53,0xd9]
          vrcpss  %xmm1, %xmm2, %xmm3

// CHECK: vrcpss  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xea,0x53,0x18]
          vrcpss  (%eax), %xmm2, %xmm3

// CHECK: vmovntdq  %xmm1, (%eax)
// CHECK: encoding: [0xc5,0xf9,0xe7,0x08]
          vmovntdq  %xmm1, (%eax)

// CHECK: vmovntpd  %xmm1, (%eax)
// CHECK: encoding: [0xc5,0xf9,0x2b,0x08]
          vmovntpd  %xmm1, (%eax)

// CHECK: vmovntps  %xmm1, (%eax)
// CHECK: encoding: [0xc5,0xf8,0x2b,0x08]
          vmovntps  %xmm1, (%eax)

// CHECK: vldmxcsr  (%eax)
// CHECK: encoding: [0xc5,0xf8,0xae,0x10]
          vldmxcsr  (%eax)

// CHECK: vstmxcsr  (%eax)
// CHECK: encoding: [0xc5,0xf8,0xae,0x18]
          vstmxcsr  (%eax)

// CHECK: vldmxcsr  3735928559
// CHECK: encoding: [0xc5,0xf8,0xae,0x15,0xef,0xbe,0xad,0xde]
          vldmxcsr  0xdeadbeef

// CHECK: vstmxcsr  3735928559
// CHECK: encoding: [0xc5,0xf8,0xae,0x1d,0xef,0xbe,0xad,0xde]
          vstmxcsr  0xdeadbeef

// CHECK: vpsubb  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xf8,0xd9]
          vpsubb  %xmm1, %xmm2, %xmm3

// CHECK: vpsubb  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xf8,0x18]
          vpsubb  (%eax), %xmm2, %xmm3

// CHECK: vpsubw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xf9,0xd9]
          vpsubw  %xmm1, %xmm2, %xmm3

// CHECK: vpsubw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xf9,0x18]
          vpsubw  (%eax), %xmm2, %xmm3

// CHECK: vpsubd  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xfa,0xd9]
          vpsubd  %xmm1, %xmm2, %xmm3

// CHECK: vpsubd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xfa,0x18]
          vpsubd  (%eax), %xmm2, %xmm3

// CHECK: vpsubq  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xfb,0xd9]
          vpsubq  %xmm1, %xmm2, %xmm3

// CHECK: vpsubq  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xfb,0x18]
          vpsubq  (%eax), %xmm2, %xmm3

// CHECK: vpsubsb  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe8,0xd9]
          vpsubsb  %xmm1, %xmm2, %xmm3

// CHECK: vpsubsb  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe8,0x18]
          vpsubsb  (%eax), %xmm2, %xmm3

// CHECK: vpsubsw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe9,0xd9]
          vpsubsw  %xmm1, %xmm2, %xmm3

// CHECK: vpsubsw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe9,0x18]
          vpsubsw  (%eax), %xmm2, %xmm3

// CHECK: vpsubusb  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xd8,0xd9]
          vpsubusb  %xmm1, %xmm2, %xmm3

// CHECK: vpsubusb  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xd8,0x18]
          vpsubusb  (%eax), %xmm2, %xmm3

// CHECK: vpsubusw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xd9,0xd9]
          vpsubusw  %xmm1, %xmm2, %xmm3

// CHECK: vpsubusw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xd9,0x18]
          vpsubusw  (%eax), %xmm2, %xmm3

// CHECK: vpaddb  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xfc,0xd9]
          vpaddb  %xmm1, %xmm2, %xmm3

// CHECK: vpaddb  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xfc,0x18]
          vpaddb  (%eax), %xmm2, %xmm3

// CHECK: vpaddw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xfd,0xd9]
          vpaddw  %xmm1, %xmm2, %xmm3

// CHECK: vpaddw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xfd,0x18]
          vpaddw  (%eax), %xmm2, %xmm3

// CHECK: vpaddd  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xfe,0xd9]
          vpaddd  %xmm1, %xmm2, %xmm3

// CHECK: vpaddd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xfe,0x18]
          vpaddd  (%eax), %xmm2, %xmm3

// CHECK: vpaddq  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xd4,0xd9]
          vpaddq  %xmm1, %xmm2, %xmm3

// CHECK: vpaddq  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xd4,0x18]
          vpaddq  (%eax), %xmm2, %xmm3

// CHECK: vpaddsb  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xec,0xd9]
          vpaddsb  %xmm1, %xmm2, %xmm3

// CHECK: vpaddsb  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xec,0x18]
          vpaddsb  (%eax), %xmm2, %xmm3

// CHECK: vpaddsw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xed,0xd9]
          vpaddsw  %xmm1, %xmm2, %xmm3

// CHECK: vpaddsw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xed,0x18]
          vpaddsw  (%eax), %xmm2, %xmm3

// CHECK: vpaddusb  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xdc,0xd9]
          vpaddusb  %xmm1, %xmm2, %xmm3

// CHECK: vpaddusb  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xdc,0x18]
          vpaddusb  (%eax), %xmm2, %xmm3

// CHECK: vpaddusw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xdd,0xd9]
          vpaddusw  %xmm1, %xmm2, %xmm3

// CHECK: vpaddusw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xdd,0x18]
          vpaddusw  (%eax), %xmm2, %xmm3

// CHECK: vpmulhuw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe4,0xd9]
          vpmulhuw  %xmm1, %xmm2, %xmm3

// CHECK: vpmulhuw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe4,0x18]
          vpmulhuw  (%eax), %xmm2, %xmm3

// CHECK: vpmulhw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe5,0xd9]
          vpmulhw  %xmm1, %xmm2, %xmm3

// CHECK: vpmulhw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe5,0x18]
          vpmulhw  (%eax), %xmm2, %xmm3

// CHECK: vpmullw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xd5,0xd9]
          vpmullw  %xmm1, %xmm2, %xmm3

// CHECK: vpmullw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xd5,0x18]
          vpmullw  (%eax), %xmm2, %xmm3

// CHECK: vpmuludq  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xf4,0xd9]
          vpmuludq  %xmm1, %xmm2, %xmm3

// CHECK: vpmuludq  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xf4,0x18]
          vpmuludq  (%eax), %xmm2, %xmm3

// CHECK: vpavgb  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe0,0xd9]
          vpavgb  %xmm1, %xmm2, %xmm3

// CHECK: vpavgb  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe0,0x18]
          vpavgb  (%eax), %xmm2, %xmm3

// CHECK: vpavgw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe3,0xd9]
          vpavgw  %xmm1, %xmm2, %xmm3

// CHECK: vpavgw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe3,0x18]
          vpavgw  (%eax), %xmm2, %xmm3

// CHECK: vpminsw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xea,0xd9]
          vpminsw  %xmm1, %xmm2, %xmm3

// CHECK: vpminsw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xea,0x18]
          vpminsw  (%eax), %xmm2, %xmm3

// CHECK: vpminub  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xda,0xd9]
          vpminub  %xmm1, %xmm2, %xmm3

// CHECK: vpminub  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xda,0x18]
          vpminub  (%eax), %xmm2, %xmm3

// CHECK: vpmaxsw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xee,0xd9]
          vpmaxsw  %xmm1, %xmm2, %xmm3

// CHECK: vpmaxsw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xee,0x18]
          vpmaxsw  (%eax), %xmm2, %xmm3

// CHECK: vpmaxub  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xde,0xd9]
          vpmaxub  %xmm1, %xmm2, %xmm3

// CHECK: vpmaxub  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xde,0x18]
          vpmaxub  (%eax), %xmm2, %xmm3

// CHECK: vpsadbw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xf6,0xd9]
          vpsadbw  %xmm1, %xmm2, %xmm3

// CHECK: vpsadbw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xf6,0x18]
          vpsadbw  (%eax), %xmm2, %xmm3

// CHECK: vpsllw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xf1,0xd9]
          vpsllw  %xmm1, %xmm2, %xmm3

// CHECK: vpsllw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xf1,0x18]
          vpsllw  (%eax), %xmm2, %xmm3

// CHECK: vpslld  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xf2,0xd9]
          vpslld  %xmm1, %xmm2, %xmm3

// CHECK: vpslld  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xf2,0x18]
          vpslld  (%eax), %xmm2, %xmm3

// CHECK: vpsllq  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xf3,0xd9]
          vpsllq  %xmm1, %xmm2, %xmm3

// CHECK: vpsllq  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xf3,0x18]
          vpsllq  (%eax), %xmm2, %xmm3

// CHECK: vpsraw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe1,0xd9]
          vpsraw  %xmm1, %xmm2, %xmm3

// CHECK: vpsraw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe1,0x18]
          vpsraw  (%eax), %xmm2, %xmm3

// CHECK: vpsrad  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe2,0xd9]
          vpsrad  %xmm1, %xmm2, %xmm3

// CHECK: vpsrad  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xe2,0x18]
          vpsrad  (%eax), %xmm2, %xmm3

// CHECK: vpsrlw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xd1,0xd9]
          vpsrlw  %xmm1, %xmm2, %xmm3

// CHECK: vpsrlw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xd1,0x18]
          vpsrlw  (%eax), %xmm2, %xmm3

// CHECK: vpsrld  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xd2,0xd9]
          vpsrld  %xmm1, %xmm2, %xmm3

// CHECK: vpsrld  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xd2,0x18]
          vpsrld  (%eax), %xmm2, %xmm3

// CHECK: vpsrlq  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xd3,0xd9]
          vpsrlq  %xmm1, %xmm2, %xmm3

// CHECK: vpsrlq  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xd3,0x18]
          vpsrlq  (%eax), %xmm2, %xmm3

// CHECK: vpslld  $10, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe1,0x72,0xf2,0x0a]
          vpslld  $10, %xmm2, %xmm3

// CHECK: vpslldq  $10, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe1,0x73,0xfa,0x0a]
          vpslldq  $10, %xmm2, %xmm3

// CHECK: vpsllq  $10, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe1,0x73,0xf2,0x0a]
          vpsllq  $10, %xmm2, %xmm3

// CHECK: vpsllw  $10, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe1,0x71,0xf2,0x0a]
          vpsllw  $10, %xmm2, %xmm3

// CHECK: vpsrad  $10, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe1,0x72,0xe2,0x0a]
          vpsrad  $10, %xmm2, %xmm3

// CHECK: vpsraw  $10, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe1,0x71,0xe2,0x0a]
          vpsraw  $10, %xmm2, %xmm3

// CHECK: vpsrld  $10, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe1,0x72,0xd2,0x0a]
          vpsrld  $10, %xmm2, %xmm3

// CHECK: vpsrldq  $10, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe1,0x73,0xda,0x0a]
          vpsrldq  $10, %xmm2, %xmm3

// CHECK: vpsrlq  $10, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe1,0x73,0xd2,0x0a]
          vpsrlq  $10, %xmm2, %xmm3

// CHECK: vpsrlw  $10, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe1,0x71,0xd2,0x0a]
          vpsrlw  $10, %xmm2, %xmm3

// CHECK: vpslld  $10, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe1,0x72,0xf2,0x0a]
          vpslld  $10, %xmm2, %xmm3

// CHECK: vpand  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xdb,0xd9]
          vpand  %xmm1, %xmm2, %xmm3

// CHECK: vpand  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xdb,0x18]
          vpand  (%eax), %xmm2, %xmm3

// CHECK: vpor  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xeb,0xd9]
          vpor  %xmm1, %xmm2, %xmm3

// CHECK: vpor  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xeb,0x18]
          vpor  (%eax), %xmm2, %xmm3

// CHECK: vpxor  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xef,0xd9]
          vpxor  %xmm1, %xmm2, %xmm3

// CHECK: vpxor  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xef,0x18]
          vpxor  (%eax), %xmm2, %xmm3

// CHECK: vpandn  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xdf,0xd9]
          vpandn  %xmm1, %xmm2, %xmm3

// CHECK: vpandn  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xdf,0x18]
          vpandn  (%eax), %xmm2, %xmm3

// CHECK: vpcmpeqb  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x74,0xd9]
          vpcmpeqb  %xmm1, %xmm2, %xmm3

// CHECK: vpcmpeqb  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x74,0x18]
          vpcmpeqb  (%eax), %xmm2, %xmm3

// CHECK: vpcmpeqw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x75,0xd9]
          vpcmpeqw  %xmm1, %xmm2, %xmm3

// CHECK: vpcmpeqw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x75,0x18]
          vpcmpeqw  (%eax), %xmm2, %xmm3

// CHECK: vpcmpeqd  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x76,0xd9]
          vpcmpeqd  %xmm1, %xmm2, %xmm3

// CHECK: vpcmpeqd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x76,0x18]
          vpcmpeqd  (%eax), %xmm2, %xmm3

// CHECK: vpcmpgtb  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x64,0xd9]
          vpcmpgtb  %xmm1, %xmm2, %xmm3

// CHECK: vpcmpgtb  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x64,0x18]
          vpcmpgtb  (%eax), %xmm2, %xmm3

// CHECK: vpcmpgtw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x65,0xd9]
          vpcmpgtw  %xmm1, %xmm2, %xmm3

// CHECK: vpcmpgtw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x65,0x18]
          vpcmpgtw  (%eax), %xmm2, %xmm3

// CHECK: vpcmpgtd  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x66,0xd9]
          vpcmpgtd  %xmm1, %xmm2, %xmm3

// CHECK: vpcmpgtd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x66,0x18]
          vpcmpgtd  (%eax), %xmm2, %xmm3

// CHECK: vpacksswb  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x63,0xd9]
          vpacksswb  %xmm1, %xmm2, %xmm3

// CHECK: vpacksswb  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x63,0x18]
          vpacksswb  (%eax), %xmm2, %xmm3

// CHECK: vpackssdw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x6b,0xd9]
          vpackssdw  %xmm1, %xmm2, %xmm3

// CHECK: vpackssdw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x6b,0x18]
          vpackssdw  (%eax), %xmm2, %xmm3

// CHECK: vpackuswb  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x67,0xd9]
          vpackuswb  %xmm1, %xmm2, %xmm3

// CHECK: vpackuswb  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x67,0x18]
          vpackuswb  (%eax), %xmm2, %xmm3

// CHECK: vpshufd  $4, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xf9,0x70,0xda,0x04]
          vpshufd  $4, %xmm2, %xmm3

// CHECK: vpshufd  $4, (%eax), %xmm3
// CHECK: encoding: [0xc5,0xf9,0x70,0x18,0x04]
          vpshufd  $4, (%eax), %xmm3

// CHECK: vpshufhw  $4, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xfa,0x70,0xda,0x04]
          vpshufhw  $4, %xmm2, %xmm3

// CHECK: vpshufhw  $4, (%eax), %xmm3
// CHECK: encoding: [0xc5,0xfa,0x70,0x18,0x04]
          vpshufhw  $4, (%eax), %xmm3

// CHECK: vpshuflw  $4, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xfb,0x70,0xda,0x04]
          vpshuflw  $4, %xmm2, %xmm3

// CHECK: vpshuflw  $4, (%eax), %xmm3
// CHECK: encoding: [0xc5,0xfb,0x70,0x18,0x04]
          vpshuflw  $4, (%eax), %xmm3

// CHECK: vpunpcklbw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x60,0xd9]
          vpunpcklbw  %xmm1, %xmm2, %xmm3

// CHECK: vpunpcklbw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x60,0x18]
          vpunpcklbw  (%eax), %xmm2, %xmm3

// CHECK: vpunpcklwd  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x61,0xd9]
          vpunpcklwd  %xmm1, %xmm2, %xmm3

// CHECK: vpunpcklwd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x61,0x18]
          vpunpcklwd  (%eax), %xmm2, %xmm3

// CHECK: vpunpckldq  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x62,0xd9]
          vpunpckldq  %xmm1, %xmm2, %xmm3

// CHECK: vpunpckldq  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x62,0x18]
          vpunpckldq  (%eax), %xmm2, %xmm3

// CHECK: vpunpcklqdq  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x6c,0xd9]
          vpunpcklqdq  %xmm1, %xmm2, %xmm3

// CHECK: vpunpcklqdq  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x6c,0x18]
          vpunpcklqdq  (%eax), %xmm2, %xmm3

// CHECK: vpunpckhbw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x68,0xd9]
          vpunpckhbw  %xmm1, %xmm2, %xmm3

// CHECK: vpunpckhbw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x68,0x18]
          vpunpckhbw  (%eax), %xmm2, %xmm3

// CHECK: vpunpckhwd  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x69,0xd9]
          vpunpckhwd  %xmm1, %xmm2, %xmm3

// CHECK: vpunpckhwd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x69,0x18]
          vpunpckhwd  (%eax), %xmm2, %xmm3

// CHECK: vpunpckhdq  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x6a,0xd9]
          vpunpckhdq  %xmm1, %xmm2, %xmm3

// CHECK: vpunpckhdq  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x6a,0x18]
          vpunpckhdq  (%eax), %xmm2, %xmm3

// CHECK: vpunpckhqdq  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x6d,0xd9]
          vpunpckhqdq  %xmm1, %xmm2, %xmm3

// CHECK: vpunpckhqdq  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x6d,0x18]
          vpunpckhqdq  (%eax), %xmm2, %xmm3

// CHECK: vpinsrw  $7, %eax, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc4,0xd8,0x07]
          vpinsrw  $7, %eax, %xmm2, %xmm3

// CHECK: vpinsrw  $7, (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xc4,0x18,0x07]
          vpinsrw  $7, (%eax), %xmm2, %xmm3

// CHECK: vpextrw  $7, %xmm2, %eax
// CHECK: encoding: [0xc5,0xf9,0xc5,0xc2,0x07]
          vpextrw  $7, %xmm2, %eax

// CHECK: vpmovmskb  %xmm1, %eax
// CHECK: encoding: [0xc5,0xf9,0xd7,0xc1]
          vpmovmskb  %xmm1, %eax

// CHECK: vmaskmovdqu  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf9,0xf7,0xd1]
          vmaskmovdqu  %xmm1, %xmm2

// CHECK: vmovd  %xmm1, %eax
// CHECK: encoding: [0xc5,0xf9,0x7e,0xc8]
          vmovd  %xmm1, %eax

// CHECK: vmovd  %xmm1, (%eax)
// CHECK: encoding: [0xc5,0xf9,0x7e,0x08]
          vmovd  %xmm1, (%eax)

// CHECK: vmovd  %eax, %xmm1
// CHECK: encoding: [0xc5,0xf9,0x6e,0xc8]
          vmovd  %eax, %xmm1

// CHECK: vmovd  (%eax), %xmm1
// CHECK: encoding: [0xc5,0xf9,0x6e,0x08]
          vmovd  (%eax), %xmm1

// CHECK: vmovq  %xmm1, (%eax)
// CHECK: encoding: [0xc5,0xf9,0xd6,0x08]
          vmovq  %xmm1, (%eax)

// CHECK: vmovq  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xfa,0x7e,0xd1]
          vmovq  %xmm1, %xmm2

// CHECK: vmovq  (%eax), %xmm1
// CHECK: encoding: [0xc5,0xfa,0x7e,0x08]
          vmovq  (%eax), %xmm1

// CHECK: vcvtpd2dq  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xfb,0xe6,0xd1]
          vcvtpd2dq  %xmm1, %xmm2

// CHECK: vcvtdq2pd  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xfa,0xe6,0xd1]
          vcvtdq2pd  %xmm1, %xmm2

// CHECK: vcvtdq2pd  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xfa,0xe6,0x10]
          vcvtdq2pd  (%eax), %xmm2

// CHECK: vmovshdup  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xfa,0x16,0xd1]
          vmovshdup  %xmm1, %xmm2

// CHECK: vmovshdup  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xfa,0x16,0x10]
          vmovshdup  (%eax), %xmm2

// CHECK: vmovsldup  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xfa,0x12,0xd1]
          vmovsldup  %xmm1, %xmm2

// CHECK: vmovsldup  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xfa,0x12,0x10]
          vmovsldup  (%eax), %xmm2

// CHECK: vmovddup  %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xfb,0x12,0xd1]
          vmovddup  %xmm1, %xmm2

// CHECK: vmovddup  (%eax), %xmm2
// CHECK: encoding: [0xc5,0xfb,0x12,0x10]
          vmovddup  (%eax), %xmm2

// CHECK: vaddsubps  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0xd0,0xd9]
          vaddsubps  %xmm1, %xmm2, %xmm3

// CHECK: vaddsubps  (%eax), %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf3,0xd0,0x10]
          vaddsubps  (%eax), %xmm1, %xmm2

// CHECK: vaddsubpd  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0xd0,0xd9]
          vaddsubpd  %xmm1, %xmm2, %xmm3

// CHECK: vaddsubpd  (%eax), %xmm1, %xmm2
// CHECK: encoding: [0xc5,0xf1,0xd0,0x10]
          vaddsubpd  (%eax), %xmm1, %xmm2

// CHECK: vhaddps  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0x7c,0xd9]
          vhaddps  %xmm1, %xmm2, %xmm3

// CHECK: vhaddps  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0x7c,0x18]
          vhaddps  (%eax), %xmm2, %xmm3

// CHECK: vhaddpd  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x7c,0xd9]
          vhaddpd  %xmm1, %xmm2, %xmm3

// CHECK: vhaddpd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x7c,0x18]
          vhaddpd  (%eax), %xmm2, %xmm3

// CHECK: vhsubps  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0x7d,0xd9]
          vhsubps  %xmm1, %xmm2, %xmm3

// CHECK: vhsubps  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xeb,0x7d,0x18]
          vhsubps  (%eax), %xmm2, %xmm3

// CHECK: vhsubpd  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x7d,0xd9]
          vhsubpd  %xmm1, %xmm2, %xmm3

// CHECK: vhsubpd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe9,0x7d,0x18]
          vhsubpd  (%eax), %xmm2, %xmm3

// CHECK: vpabsb  %xmm1, %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0xd1]
          vpabsb  %xmm1, %xmm2

// CHECK: vpabsb  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x10]
          vpabsb  (%eax), %xmm2

// CHECK: vpabsw  %xmm1, %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0xd1]
          vpabsw  %xmm1, %xmm2

// CHECK: vpabsw  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x10]
          vpabsw  (%eax), %xmm2

// CHECK: vpabsd  %xmm1, %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0xd1]
          vpabsd  %xmm1, %xmm2

// CHECK: vpabsd  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x10]
          vpabsd  (%eax), %xmm2

// CHECK: vphaddw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x01,0xd9]
          vphaddw  %xmm1, %xmm2, %xmm3

// CHECK: vphaddw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x01,0x18]
          vphaddw  (%eax), %xmm2, %xmm3

// CHECK: vphaddd  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x02,0xd9]
          vphaddd  %xmm1, %xmm2, %xmm3

// CHECK: vphaddd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x02,0x18]
          vphaddd  (%eax), %xmm2, %xmm3

// CHECK: vphaddsw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x03,0xd9]
          vphaddsw  %xmm1, %xmm2, %xmm3

// CHECK: vphaddsw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x03,0x18]
          vphaddsw  (%eax), %xmm2, %xmm3

// CHECK: vphsubw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x05,0xd9]
          vphsubw  %xmm1, %xmm2, %xmm3

// CHECK: vphsubw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x05,0x18]
          vphsubw  (%eax), %xmm2, %xmm3

// CHECK: vphsubd  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x06,0xd9]
          vphsubd  %xmm1, %xmm2, %xmm3

// CHECK: vphsubd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x06,0x18]
          vphsubd  (%eax), %xmm2, %xmm3

// CHECK: vphsubsw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x07,0xd9]
          vphsubsw  %xmm1, %xmm2, %xmm3

// CHECK: vphsubsw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x07,0x18]
          vphsubsw  (%eax), %xmm2, %xmm3

// CHECK: vpmaddubsw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x04,0xd9]
          vpmaddubsw  %xmm1, %xmm2, %xmm3

// CHECK: vpmaddubsw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x04,0x18]
          vpmaddubsw  (%eax), %xmm2, %xmm3

// CHECK: vpshufb  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x00,0xd9]
          vpshufb  %xmm1, %xmm2, %xmm3

// CHECK: vpshufb  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x00,0x18]
          vpshufb  (%eax), %xmm2, %xmm3

// CHECK: vpsignb  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x08,0xd9]
          vpsignb  %xmm1, %xmm2, %xmm3

// CHECK: vpsignb  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x08,0x18]
          vpsignb  (%eax), %xmm2, %xmm3

// CHECK: vpsignw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x09,0xd9]
          vpsignw  %xmm1, %xmm2, %xmm3

// CHECK: vpsignw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x09,0x18]
          vpsignw  (%eax), %xmm2, %xmm3

// CHECK: vpsignd  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x0a,0xd9]
          vpsignd  %xmm1, %xmm2, %xmm3

// CHECK: vpsignd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x0a,0x18]
          vpsignd  (%eax), %xmm2, %xmm3

// CHECK: vpmulhrsw  %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x0b,0xd9]
          vpmulhrsw  %xmm1, %xmm2, %xmm3

// CHECK: vpmulhrsw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x0b,0x18]
          vpmulhrsw  (%eax), %xmm2, %xmm3

// CHECK: vpalignr  $7, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe3,0x69,0x0f,0xd9,0x07]
          vpalignr  $7, %xmm1, %xmm2, %xmm3

// CHECK: vpalignr  $7, (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe3,0x69,0x0f,0x18,0x07]
          vpalignr  $7, (%eax), %xmm2, %xmm3

// CHECK: vroundsd  $7, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe3,0x69,0x0b,0xd9,0x07]
          vroundsd  $7, %xmm1, %xmm2, %xmm3

// CHECK: vroundsd  $7, (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe3,0x69,0x0b,0x18,0x07]
          vroundsd  $7, (%eax), %xmm2, %xmm3

// CHECK: vroundss  $7, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe3,0x69,0x0a,0xd9,0x07]
          vroundss  $7, %xmm1, %xmm2, %xmm3

// CHECK: vroundss  $7, (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe3,0x69,0x0a,0x18,0x07]
          vroundss  $7, (%eax), %xmm2, %xmm3

// CHECK: vroundpd  $7, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0xda,0x07]
          vroundpd  $7, %xmm2, %xmm3

// CHECK: vroundpd  $7, (%eax), %xmm3
// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x18,0x07]
          vroundpd  $7, (%eax), %xmm3

// CHECK: vroundps  $7, %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0xda,0x07]
          vroundps  $7, %xmm2, %xmm3

// CHECK: vroundps  $7, (%eax), %xmm3
// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x18,0x07]
          vroundps  $7, (%eax), %xmm3

// CHECK: vphminposuw  %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0xda]
          vphminposuw  %xmm2, %xmm3

// CHECK: vphminposuw  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x10]
          vphminposuw  (%eax), %xmm2

// CHECK: vpackusdw  %xmm2, %xmm3, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x61,0x2b,0xca]
          vpackusdw  %xmm2, %xmm3, %xmm1

// CHECK: vpackusdw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x2b,0x18]
          vpackusdw  (%eax), %xmm2, %xmm3

// CHECK: vpcmpeqq  %xmm2, %xmm3, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x61,0x29,0xca]
          vpcmpeqq  %xmm2, %xmm3, %xmm1

// CHECK: vpcmpeqq  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x29,0x18]
          vpcmpeqq  (%eax), %xmm2, %xmm3

// CHECK: vpminsb  %xmm2, %xmm3, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x61,0x38,0xca]
          vpminsb  %xmm2, %xmm3, %xmm1

// CHECK: vpminsb  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x38,0x18]
          vpminsb  (%eax), %xmm2, %xmm3

// CHECK: vpminsd  %xmm2, %xmm3, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x61,0x39,0xca]
          vpminsd  %xmm2, %xmm3, %xmm1

// CHECK: vpminsd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x39,0x18]
          vpminsd  (%eax), %xmm2, %xmm3

// CHECK: vpminud  %xmm2, %xmm3, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x61,0x3b,0xca]
          vpminud  %xmm2, %xmm3, %xmm1

// CHECK: vpminud  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x3b,0x18]
          vpminud  (%eax), %xmm2, %xmm3

// CHECK: vpminuw  %xmm2, %xmm3, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x61,0x3a,0xca]
          vpminuw  %xmm2, %xmm3, %xmm1

// CHECK: vpminuw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x3a,0x18]
          vpminuw  (%eax), %xmm2, %xmm3

// CHECK: vpmaxsb  %xmm2, %xmm3, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x61,0x3c,0xca]
          vpmaxsb  %xmm2, %xmm3, %xmm1

// CHECK: vpmaxsb  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x3c,0x18]
          vpmaxsb  (%eax), %xmm2, %xmm3

// CHECK: vpmaxsd  %xmm2, %xmm3, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x61,0x3d,0xca]
          vpmaxsd  %xmm2, %xmm3, %xmm1

// CHECK: vpmaxsd  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x3d,0x18]
          vpmaxsd  (%eax), %xmm2, %xmm3

// CHECK: vpmaxud  %xmm2, %xmm3, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x61,0x3f,0xca]
          vpmaxud  %xmm2, %xmm3, %xmm1

// CHECK: vpmaxud  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x3f,0x18]
          vpmaxud  (%eax), %xmm2, %xmm3

// CHECK: vpmaxuw  %xmm2, %xmm3, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x61,0x3e,0xca]
          vpmaxuw  %xmm2, %xmm3, %xmm1

// CHECK: vpmaxuw  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x3e,0x18]
          vpmaxuw  (%eax), %xmm2, %xmm3

// CHECK: vpmuldq  %xmm2, %xmm3, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x61,0x28,0xca]
          vpmuldq  %xmm2, %xmm3, %xmm1

// CHECK: vpmuldq  (%eax), %xmm2, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x69,0x28,0x18]
          vpmuldq  (%eax), %xmm2, %xmm3

// CHECK: vpmulld  %xmm2, %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x51,0x40,0xca]
          vpmulld  %xmm2, %xmm5, %xmm1

// CHECK: vpmulld  (%eax), %xmm5, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x51,0x40,0x18]
          vpmulld  (%eax), %xmm5, %xmm3

// CHECK: vblendps  $3, %xmm2, %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe3,0x51,0x0c,0xca,0x03]
          vblendps  $3, %xmm2, %xmm5, %xmm1

// CHECK: vblendps  $3, (%eax), %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe3,0x51,0x0c,0x08,0x03]
          vblendps  $3, (%eax), %xmm5, %xmm1

// CHECK: vblendpd  $3, %xmm2, %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe3,0x51,0x0d,0xca,0x03]
          vblendpd  $3, %xmm2, %xmm5, %xmm1

// CHECK: vblendpd  $3, (%eax), %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe3,0x51,0x0d,0x08,0x03]
          vblendpd  $3, (%eax), %xmm5, %xmm1

// CHECK: vpblendw  $3, %xmm2, %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe3,0x51,0x0e,0xca,0x03]
          vpblendw  $3, %xmm2, %xmm5, %xmm1

// CHECK: vpblendw  $3, (%eax), %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe3,0x51,0x0e,0x08,0x03]
          vpblendw  $3, (%eax), %xmm5, %xmm1

// CHECK: vmpsadbw  $3, %xmm2, %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe3,0x51,0x42,0xca,0x03]
          vmpsadbw  $3, %xmm2, %xmm5, %xmm1

// CHECK: vmpsadbw  $3, (%eax), %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe3,0x51,0x42,0x08,0x03]
          vmpsadbw  $3, (%eax), %xmm5, %xmm1

// CHECK: vdpps  $3, %xmm2, %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe3,0x51,0x40,0xca,0x03]
          vdpps  $3, %xmm2, %xmm5, %xmm1

// CHECK: vdpps  $3, (%eax), %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe3,0x51,0x40,0x08,0x03]
          vdpps  $3, (%eax), %xmm5, %xmm1

// CHECK: vdppd  $3, %xmm2, %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe3,0x51,0x41,0xca,0x03]
          vdppd  $3, %xmm2, %xmm5, %xmm1

// CHECK: vdppd  $3, (%eax), %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe3,0x51,0x41,0x08,0x03]
          vdppd  $3, (%eax), %xmm5, %xmm1

// CHECK: vblendvpd  %xmm2, %xmm5, %xmm1, %xmm3
// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0xdd,0x20]
          vblendvpd  %xmm2, %xmm5, %xmm1, %xmm3

// CHECK: vblendvpd  %xmm2, (%eax), %xmm1, %xmm3
// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x18,0x20]
          vblendvpd  %xmm2, (%eax), %xmm1, %xmm3

// CHECK: vblendvps  %xmm2, %xmm5, %xmm1, %xmm3
// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0xdd,0x20]
          vblendvps  %xmm2, %xmm5, %xmm1, %xmm3

// CHECK: vblendvps  %xmm2, (%eax), %xmm1, %xmm3
// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x18,0x20]
          vblendvps  %xmm2, (%eax), %xmm1, %xmm3

// CHECK: vpblendvb  %xmm2, %xmm5, %xmm1, %xmm3
// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0xdd,0x20]
          vpblendvb  %xmm2, %xmm5, %xmm1, %xmm3

// CHECK: vpblendvb  %xmm2, (%eax), %xmm1, %xmm3
// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x18,0x20]
          vpblendvb  %xmm2, (%eax), %xmm1, %xmm3

// CHECK: vpmovsxbw  %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0xea]
          vpmovsxbw  %xmm2, %xmm5

// CHECK: vpmovsxbw  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x10]
          vpmovsxbw  (%eax), %xmm2

// CHECK: vpmovsxwd  %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0xea]
          vpmovsxwd  %xmm2, %xmm5

// CHECK: vpmovsxwd  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x10]
          vpmovsxwd  (%eax), %xmm2

// CHECK: vpmovsxdq  %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0xea]
          vpmovsxdq  %xmm2, %xmm5

// CHECK: vpmovsxdq  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x10]
          vpmovsxdq  (%eax), %xmm2

// CHECK: vpmovzxbw  %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0xea]
          vpmovzxbw  %xmm2, %xmm5

// CHECK: vpmovzxbw  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x10]
          vpmovzxbw  (%eax), %xmm2

// CHECK: vpmovzxwd  %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0xea]
          vpmovzxwd  %xmm2, %xmm5

// CHECK: vpmovzxwd  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x10]
          vpmovzxwd  (%eax), %xmm2

// CHECK: vpmovzxdq  %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0xea]
          vpmovzxdq  %xmm2, %xmm5

// CHECK: vpmovzxdq  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x10]
          vpmovzxdq  (%eax), %xmm2

// CHECK: vpmovsxbq  %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0xea]
          vpmovsxbq  %xmm2, %xmm5

// CHECK: vpmovsxbq  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x10]
          vpmovsxbq  (%eax), %xmm2

// CHECK: vpmovzxbq  %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0xea]
          vpmovzxbq  %xmm2, %xmm5

// CHECK: vpmovzxbq  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x10]
          vpmovzxbq  (%eax), %xmm2

// CHECK: vpmovsxbd  %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0xea]
          vpmovsxbd  %xmm2, %xmm5

// CHECK: vpmovsxbd  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x10]
          vpmovsxbd  (%eax), %xmm2

// CHECK: vpmovsxwq  %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0xea]
          vpmovsxwq  %xmm2, %xmm5

// CHECK: vpmovsxwq  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x10]
          vpmovsxwq  (%eax), %xmm2

// CHECK: vpmovzxbd  %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0xea]
          vpmovzxbd  %xmm2, %xmm5

// CHECK: vpmovzxbd  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x10]
          vpmovzxbd  (%eax), %xmm2

// CHECK: vpmovzxwq  %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0xea]
          vpmovzxwq  %xmm2, %xmm5

// CHECK: vpmovzxwq  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x10]
          vpmovzxwq  (%eax), %xmm2

// CHECK: vpextrw  $7, %xmm2, %eax
// CHECK: encoding: [0xc5,0xf9,0xc5,0xc2,0x07]
          vpextrw  $7, %xmm2, %eax

// CHECK: vpextrw  $7, %xmm2, (%eax)
// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x10,0x07]
          vpextrw  $7, %xmm2, (%eax)

// CHECK: vpextrd  $7, %xmm2, %eax
// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0xd0,0x07]
          vpextrd  $7, %xmm2, %eax

// CHECK: vpextrd  $7, %xmm2, (%eax)
// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x10,0x07]
          vpextrd  $7, %xmm2, (%eax)

// CHECK: vpextrb  $7, %xmm2, %eax
// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0xd0,0x07]
          vpextrb  $7, %xmm2, %eax

// CHECK: vpextrb  $7, %xmm2, (%eax)
// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x10,0x07]
          vpextrb  $7, %xmm2, (%eax)

// CHECK: vextractps  $7, %xmm2, (%eax)
// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x10,0x07]
          vextractps  $7, %xmm2, (%eax)

// CHECK: vextractps  $7, %xmm2, %eax
// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0xd0,0x07]
          vextractps  $7, %xmm2, %eax

// CHECK: vpinsrw  $7, %eax, %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe9,0xc4,0xe8,0x07]
          vpinsrw  $7, %eax, %xmm2, %xmm5

// CHECK: vpinsrw  $7, (%eax), %xmm2, %xmm5
// CHECK: encoding: [0xc5,0xe9,0xc4,0x28,0x07]
          vpinsrw  $7, (%eax), %xmm2, %xmm5

// CHECK: vpinsrb  $7, %eax, %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe3,0x69,0x20,0xe8,0x07]
          vpinsrb  $7, %eax, %xmm2, %xmm5

// CHECK: vpinsrb  $7, (%eax), %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe3,0x69,0x20,0x28,0x07]
          vpinsrb  $7, (%eax), %xmm2, %xmm5

// CHECK: vpinsrd  $7, %eax, %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe3,0x69,0x22,0xe8,0x07]
          vpinsrd  $7, %eax, %xmm2, %xmm5

// CHECK: vpinsrd  $7, (%eax), %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe3,0x69,0x22,0x28,0x07]
          vpinsrd  $7, (%eax), %xmm2, %xmm5

// CHECK: vinsertps  $7, %xmm2, %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe3,0x51,0x21,0xca,0x07]
          vinsertps  $7, %xmm2, %xmm5, %xmm1

// CHECK: vinsertps  $7, (%eax), %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe3,0x51,0x21,0x08,0x07]
          vinsertps  $7, (%eax), %xmm5, %xmm1

// CHECK: vptest  %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0xea]
          vptest  %xmm2, %xmm5

// CHECK: vptest  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x10]
          vptest  (%eax), %xmm2

// CHECK: vmovntdqa  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x10]
          vmovntdqa  (%eax), %xmm2

// CHECK: vpcmpgtq  %xmm2, %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x51,0x37,0xca]
          vpcmpgtq  %xmm2, %xmm5, %xmm1

// CHECK: vpcmpgtq  (%eax), %xmm5, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x51,0x37,0x18]
          vpcmpgtq  (%eax), %xmm5, %xmm3

// CHECK: vpcmpistrm  $7, %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0xea,0x07]
          vpcmpistrm  $7, %xmm2, %xmm5

// CHECK: vpcmpistrm  $7, (%eax), %xmm5
// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x28,0x07]
          vpcmpistrm  $7, (%eax), %xmm5

// CHECK: vpcmpestrm  $7, %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0xea,0x07]
          vpcmpestrm  $7, %xmm2, %xmm5

// CHECK: vpcmpestrm  $7, (%eax), %xmm5
// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x28,0x07]
          vpcmpestrm  $7, (%eax), %xmm5

// CHECK: vpcmpistri  $7, %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0xea,0x07]
          vpcmpistri  $7, %xmm2, %xmm5

// CHECK: vpcmpistri  $7, (%eax), %xmm5
// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x28,0x07]
          vpcmpistri  $7, (%eax), %xmm5

// CHECK: vpcmpestri  $7, %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0xea,0x07]
          vpcmpestri  $7, %xmm2, %xmm5

// CHECK: vpcmpestri  $7, (%eax), %xmm5
// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x28,0x07]
          vpcmpestri  $7, (%eax), %xmm5

// CHECK: vaesimc  %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe2,0x79,0xdb,0xea]
          vaesimc  %xmm2, %xmm5

// CHECK: vaesimc  (%eax), %xmm2
// CHECK: encoding: [0xc4,0xe2,0x79,0xdb,0x10]
          vaesimc  (%eax), %xmm2

// CHECK: vaesenc  %xmm2, %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x51,0xdc,0xca]
          vaesenc  %xmm2, %xmm5, %xmm1

// CHECK: vaesenc  (%eax), %xmm5, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x51,0xdc,0x18]
          vaesenc  (%eax), %xmm5, %xmm3

// CHECK: vaesenclast  %xmm2, %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x51,0xdd,0xca]
          vaesenclast  %xmm2, %xmm5, %xmm1

// CHECK: vaesenclast  (%eax), %xmm5, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x51,0xdd,0x18]
          vaesenclast  (%eax), %xmm5, %xmm3

// CHECK: vaesdec  %xmm2, %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x51,0xde,0xca]
          vaesdec  %xmm2, %xmm5, %xmm1

// CHECK: vaesdec  (%eax), %xmm5, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x51,0xde,0x18]
          vaesdec  (%eax), %xmm5, %xmm3

// CHECK: vaesdeclast  %xmm2, %xmm5, %xmm1
// CHECK: encoding: [0xc4,0xe2,0x51,0xdf,0xca]
          vaesdeclast  %xmm2, %xmm5, %xmm1

// CHECK: vaesdeclast  (%eax), %xmm5, %xmm3
// CHECK: encoding: [0xc4,0xe2,0x51,0xdf,0x18]
          vaesdeclast  (%eax), %xmm5, %xmm3

// CHECK: vaeskeygenassist  $7, %xmm2, %xmm5
// CHECK: encoding: [0xc4,0xe3,0x79,0xdf,0xea,0x07]
          vaeskeygenassist  $7, %xmm2, %xmm5

// CHECK: vaeskeygenassist  $7, (%eax), %xmm5
// CHECK: encoding: [0xc4,0xe3,0x79,0xdf,0x28,0x07]
          vaeskeygenassist  $7, (%eax), %xmm5

// CHECK: vcmpps  $8, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x08]
          vcmpeq_uqps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $9, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x09]
          vcmpngeps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $10, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0a]
          vcmpngtps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $11, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0b]
          vcmpfalseps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $12, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0c]
          vcmpneq_oqps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $13, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0d]
          vcmpgeps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $14, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0e]
          vcmpgtps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $15, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0f]
          vcmptrueps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $16, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x10]
          vcmpeq_osps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $17, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x11]
          vcmplt_oqps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $18, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x12]
          vcmple_oqps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $19, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x13]
          vcmpunord_sps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $20, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x14]
          vcmpneq_usps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $21, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x15]
          vcmpnlt_uqps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $22, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x16]
          vcmpnle_uqps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $23, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x17]
          vcmpord_sps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $24, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x18]
          vcmpeq_usps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $25, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x19]
          vcmpnge_uqps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $26, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1a]
          vcmpngt_uqps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $27, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1b]
          vcmpfalse_osps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $28, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1c]
          vcmpneq_osps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $29, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1d]
          vcmpge_oqps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $30, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1e]
          vcmpgt_oqps %xmm1, %xmm2, %xmm3

// CHECK: vcmpps  $31, %xmm1, %xmm2, %xmm3
// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1f]
          vcmptrue_usps %xmm1, %xmm2, %xmm3

// CHECK: vmovaps  (%eax), %ymm2
// CHECK: encoding: [0xc5,0xfc,0x28,0x10]
          vmovaps  (%eax), %ymm2

// CHECK: vmovaps  %ymm1, %ymm2
// CHECK: encoding: [0xc5,0xfc,0x28,0xd1]
          vmovaps  %ymm1, %ymm2

// CHECK: vmovaps  %ymm1, (%eax)
// CHECK: encoding: [0xc5,0xfc,0x29,0x08]
          vmovaps  %ymm1, (%eax)

// CHECK: vmovapd  (%eax), %ymm2
// CHECK: encoding: [0xc5,0xfd,0x28,0x10]
          vmovapd  (%eax), %ymm2

// CHECK: vmovapd  %ymm1, %ymm2
// CHECK: encoding: [0xc5,0xfd,0x28,0xd1]
          vmovapd  %ymm1, %ymm2

// CHECK: vmovapd  %ymm1, (%eax)
// CHECK: encoding: [0xc5,0xfd,0x29,0x08]
          vmovapd  %ymm1, (%eax)

// CHECK: vmovups  (%eax), %ymm2
// CHECK: encoding: [0xc5,0xfc,0x10,0x10]
          vmovups  (%eax), %ymm2

// CHECK: vmovups  %ymm1, %ymm2
// CHECK: encoding: [0xc5,0xfc,0x10,0xd1]
          vmovups  %ymm1, %ymm2

// CHECK: vmovups  %ymm1, (%eax)
// CHECK: encoding: [0xc5,0xfc,0x11,0x08]
          vmovups  %ymm1, (%eax)

// CHECK: vmovupd  (%eax), %ymm2
// CHECK: encoding: [0xc5,0xfd,0x10,0x10]
          vmovupd  (%eax), %ymm2

// CHECK: vmovupd  %ymm1, %ymm2
// CHECK: encoding: [0xc5,0xfd,0x10,0xd1]
          vmovupd  %ymm1, %ymm2

// CHECK: vmovupd  %ymm1, (%eax)
// CHECK: encoding: [0xc5,0xfd,0x11,0x08]
          vmovupd  %ymm1, (%eax)

// CHECK: vunpckhps  %ymm1, %ymm2, %ymm4
// CHECK: encoding: [0xc5,0xec,0x15,0xe1]
          vunpckhps  %ymm1, %ymm2, %ymm4

// CHECK: vunpckhpd  %ymm1, %ymm2, %ymm4
// CHECK: encoding: [0xc5,0xed,0x15,0xe1]
          vunpckhpd  %ymm1, %ymm2, %ymm4

// CHECK: vunpcklps  %ymm1, %ymm2, %ymm4
// CHECK: encoding: [0xc5,0xec,0x14,0xe1]
          vunpcklps  %ymm1, %ymm2, %ymm4

// CHECK: vunpcklpd  %ymm1, %ymm2, %ymm4
// CHECK: encoding: [0xc5,0xed,0x14,0xe1]
          vunpcklpd  %ymm1, %ymm2, %ymm4

// CHECK: vunpckhps  -4(%ebx,%ecx,8), %ymm2, %ymm5
// CHECK: encoding: [0xc5,0xec,0x15,0x6c,0xcb,0xfc]
          vunpckhps  -4(%ebx,%ecx,8), %ymm2, %ymm5

// CHECK: vunpckhpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
// CHECK: encoding: [0xc5,0xed,0x15,0x6c,0xcb,0xfc]
          vunpckhpd  -4(%ebx,%ecx,8), %ymm2, %ymm5

// CHECK: vunpcklps  -4(%ebx,%ecx,8), %ymm2, %ymm5
// CHECK: encoding: [0xc5,0xec,0x14,0x6c,0xcb,0xfc]
          vunpcklps  -4(%ebx,%ecx,8), %ymm2, %ymm5

// CHECK: vunpcklpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
// CHECK: encoding: [0xc5,0xed,0x14,0x6c,0xcb,0xfc]
          vunpcklpd  -4(%ebx,%ecx,8), %ymm2, %ymm5

// CHECK: vmovntdq  %ymm1, (%eax)
// CHECK: encoding: [0xc5,0xfd,0xe7,0x08]
          vmovntdq  %ymm1, (%eax)

// CHECK: vmovntpd  %ymm1, (%eax)
// CHECK: encoding: [0xc5,0xfd,0x2b,0x08]
          vmovntpd  %ymm1, (%eax)

// CHECK: vmovntps  %ymm1, (%eax)
// CHECK: encoding: [0xc5,0xfc,0x2b,0x08]
          vmovntps  %ymm1, (%eax)

// CHECK: vmovmskps  %xmm2, %eax
// CHECK: encoding: [0xc5,0xf8,0x50,0xc2]
          vmovmskps  %xmm2, %eax

// CHECK: vmovmskpd  %xmm2, %eax
// CHECK: encoding: [0xc5,0xf9,0x50,0xc2]
          vmovmskpd  %xmm2, %eax

// CHECK: vmaxps  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x5f,0xf2]
          vmaxps  %ymm2, %ymm4, %ymm6

// CHECK: vmaxpd  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x5f,0xf2]
          vmaxpd  %ymm2, %ymm4, %ymm6

// CHECK: vminps  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x5d,0xf2]
          vminps  %ymm2, %ymm4, %ymm6

// CHECK: vminpd  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x5d,0xf2]
          vminpd  %ymm2, %ymm4, %ymm6

// CHECK: vsubps  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x5c,0xf2]
          vsubps  %ymm2, %ymm4, %ymm6

// CHECK: vsubpd  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x5c,0xf2]
          vsubpd  %ymm2, %ymm4, %ymm6

// CHECK: vdivps  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x5e,0xf2]
          vdivps  %ymm2, %ymm4, %ymm6

// CHECK: vdivpd  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x5e,0xf2]
          vdivpd  %ymm2, %ymm4, %ymm6

// CHECK: vaddps  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x58,0xf2]
          vaddps  %ymm2, %ymm4, %ymm6

// CHECK: vaddpd  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x58,0xf2]
          vaddpd  %ymm2, %ymm4, %ymm6

// CHECK: vmulps  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x59,0xf2]
          vmulps  %ymm2, %ymm4, %ymm6

// CHECK: vmulpd  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x59,0xf2]
          vmulpd  %ymm2, %ymm4, %ymm6

// CHECK: vmaxps  (%eax), %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x5f,0x30]
          vmaxps  (%eax), %ymm4, %ymm6

// CHECK: vmaxpd  (%eax), %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x5f,0x30]
          vmaxpd  (%eax), %ymm4, %ymm6

// CHECK: vminps  (%eax), %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x5d,0x30]
          vminps  (%eax), %ymm4, %ymm6

// CHECK: vminpd  (%eax), %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x5d,0x30]
          vminpd  (%eax), %ymm4, %ymm6

// CHECK: vsubps  (%eax), %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x5c,0x30]
          vsubps  (%eax), %ymm4, %ymm6

// CHECK: vsubpd  (%eax), %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x5c,0x30]
          vsubpd  (%eax), %ymm4, %ymm6

// CHECK: vdivps  (%eax), %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x5e,0x30]
          vdivps  (%eax), %ymm4, %ymm6

// CHECK: vdivpd  (%eax), %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x5e,0x30]
          vdivpd  (%eax), %ymm4, %ymm6

// CHECK: vaddps  (%eax), %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x58,0x30]
          vaddps  (%eax), %ymm4, %ymm6

// CHECK: vaddpd  (%eax), %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x58,0x30]
          vaddpd  (%eax), %ymm4, %ymm6

// CHECK: vmulps  (%eax), %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x59,0x30]
          vmulps  (%eax), %ymm4, %ymm6

// CHECK: vmulpd  (%eax), %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x59,0x30]
          vmulpd  (%eax), %ymm4, %ymm6

// CHECK: vsqrtpd  %ymm1, %ymm2
// CHECK: encoding: [0xc5,0xfd,0x51,0xd1]
          vsqrtpd  %ymm1, %ymm2

// CHECK: vsqrtpd  (%eax), %ymm2
// CHECK: encoding: [0xc5,0xfd,0x51,0x10]
          vsqrtpd  (%eax), %ymm2

// CHECK: vsqrtps  %ymm1, %ymm2
// CHECK: encoding: [0xc5,0xfc,0x51,0xd1]
          vsqrtps  %ymm1, %ymm2

// CHECK: vsqrtps  (%eax), %ymm2
// CHECK: encoding: [0xc5,0xfc,0x51,0x10]
          vsqrtps  (%eax), %ymm2

// CHECK: vrsqrtps  %ymm1, %ymm2
// CHECK: encoding: [0xc5,0xfc,0x52,0xd1]
          vrsqrtps  %ymm1, %ymm2

// CHECK: vrsqrtps  (%eax), %ymm2
// CHECK: encoding: [0xc5,0xfc,0x52,0x10]
          vrsqrtps  (%eax), %ymm2

// CHECK: vrcpps  %ymm1, %ymm2
// CHECK: encoding: [0xc5,0xfc,0x53,0xd1]
          vrcpps  %ymm1, %ymm2

// CHECK: vrcpps  (%eax), %ymm2
// CHECK: encoding: [0xc5,0xfc,0x53,0x10]
          vrcpps  (%eax), %ymm2

// CHECK: vandps  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x54,0xf2]
          vandps  %ymm2, %ymm4, %ymm6

// CHECK: vandpd  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x54,0xf2]
          vandpd  %ymm2, %ymm4, %ymm6

// CHECK: vandps  -4(%ebx,%ecx,8), %ymm2, %ymm5
// CHECK: encoding: [0xc5,0xec,0x54,0x6c,0xcb,0xfc]
          vandps  -4(%ebx,%ecx,8), %ymm2, %ymm5

// CHECK: vandpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
// CHECK: encoding: [0xc5,0xed,0x54,0x6c,0xcb,0xfc]
          vandpd  -4(%ebx,%ecx,8), %ymm2, %ymm5

// CHECK: vorps  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x56,0xf2]
          vorps  %ymm2, %ymm4, %ymm6

// CHECK: vorpd  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x56,0xf2]
          vorpd  %ymm2, %ymm4, %ymm6

// CHECK: vorps  -4(%ebx,%ecx,8), %ymm2, %ymm5
// CHECK: encoding: [0xc5,0xec,0x56,0x6c,0xcb,0xfc]
          vorps  -4(%ebx,%ecx,8), %ymm2, %ymm5

// CHECK: vorpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
// CHECK: encoding: [0xc5,0xed,0x56,0x6c,0xcb,0xfc]
          vorpd  -4(%ebx,%ecx,8), %ymm2, %ymm5

// CHECK: vxorps  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x57,0xf2]
          vxorps  %ymm2, %ymm4, %ymm6

// CHECK: vxorpd  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x57,0xf2]
          vxorpd  %ymm2, %ymm4, %ymm6

// CHECK: vxorps  -4(%ebx,%ecx,8), %ymm2, %ymm5
// CHECK: encoding: [0xc5,0xec,0x57,0x6c,0xcb,0xfc]
          vxorps  -4(%ebx,%ecx,8), %ymm2, %ymm5

// CHECK: vxorpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
// CHECK: encoding: [0xc5,0xed,0x57,0x6c,0xcb,0xfc]
          vxorpd  -4(%ebx,%ecx,8), %ymm2, %ymm5

// CHECK: vandnps  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdc,0x55,0xf2]
          vandnps  %ymm2, %ymm4, %ymm6

// CHECK: vandnpd  %ymm2, %ymm4, %ymm6
// CHECK: encoding: [0xc5,0xdd,0x55,0xf2]
          vandnpd  %ymm2, %ymm4, %ymm6

// CHECK: vandnps  -4(%ebx,%ecx,8), %ymm2, %ymm5
// CHECK: encoding: [0xc5,0xec,0x55,0x6c,0xcb,0xfc]
          vandnps  -4(%ebx,%ecx,8), %ymm2, %ymm5

// CHECK: vandnpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
// CHECK: encoding: [0xc5,0xed,0x55,0x6c,0xcb,0xfc]
          vandnpd  -4(%ebx,%ecx,8), %ymm2, %ymm5

// CHECK: vcvtps2pd  %xmm3, %ymm2
// CHECK: encoding: [0xc5,0xfc,0x5a,0xd3]
          vcvtps2pd  %xmm3, %ymm2

// CHECK: vcvtps2pd  (%eax), %ymm2
// CHECK: encoding: [0xc5,0xfc,0x5a,0x10]
          vcvtps2pd  (%eax), %ymm2

// CHECK: vcvtdq2pd  %xmm3, %ymm2
// CHECK: encoding: [0xc5,0xfe,0xe6,0xd3]
          vcvtdq2pd  %xmm3, %ymm2

// CHECK: vcvtdq2pd  (%eax), %ymm2
// CHECK: encoding: [0xc5,0xfe,0xe6,0x10]
          vcvtdq2pd  (%eax), %ymm2

// CHECK: vcvtdq2ps  %ymm2, %ymm5
// CHECK: encoding: [0xc5,0xfc,0x5b,0xea]
          vcvtdq2ps  %ymm2, %ymm5

// CHECK: vcvtdq2ps  (%eax), %ymm2
// CHECK: encoding: [0xc5,0xfc,0x5b,0x10]
          vcvtdq2ps  (%eax), %ymm2

// CHECK: vcvtps2dq  %ymm2, %ymm5
// CHECK: encoding: [0xc5,0xfd,0x5b,0xea]
          vcvtps2dq  %ymm2, %ymm5

// CHECK: vcvtps2dq  (%eax), %ymm5
// CHECK: encoding: [0xc5,0xfd,0x5b,0x28]
          vcvtps2dq  (%eax), %ymm5

// CHECK: vcvttps2dq  %ymm2, %ymm5
// CHECK: encoding: [0xc5,0xfe,0x5b,0xea]
          vcvttps2dq  %ymm2, %ymm5

// CHECK: vcvttps2dq  (%eax), %ymm5
// CHECK: encoding: [0xc5,0xfe,0x5b,0x28]
          vcvttps2dq  (%eax), %ymm5

// CHECK: vcvttpd2dq  %xmm1, %xmm5
// CHECK: encoding: [0xc5,0xf9,0xe6,0xe9]
          vcvttpd2dq  %xmm1, %xmm5

// CHECK: vcvttpd2dq  %ymm2, %xmm5
// CHECK: encoding: [0xc5,0xfd,0xe6,0xea]
          vcvttpd2dq  %ymm2, %xmm5

// CHECK: vcvttpd2dqx  %xmm1, %xmm5
// CHECK: encoding: [0xc5,0xf9,0xe6,0xe9]
          vcvttpd2dqx  %xmm1, %xmm5

// CHECK: vcvttpd2dqx  (%eax), %xmm1
// CHECK: encoding: [0xc5,0xf9,0xe6,0x08]
          vcvttpd2dqx  (%eax), %xmm1

// CHECK: vcvttpd2dqy  %ymm2, %xmm1
// CHECK: encoding: [0xc5,0xfd,0xe6,0xca]
          vcvttpd2dqy  %ymm2, %xmm1

// CHECK: vcvttpd2dqy  (%eax), %xmm1
// CHECK: encoding: [0xc5,0xfd,0xe6,0x08]
          vcvttpd2dqy  (%eax), %xmm1

// CHECK: vcvtpd2ps  %ymm2, %xmm5
// CHECK: encoding: [0xc5,0xfd,0x5a,0xea]
          vcvtpd2ps  %ymm2, %xmm5

// CHECK: vcvtpd2psx  %xmm1, %xmm5
// CHECK: encoding: [0xc5,0xf9,0x5a,0xe9]
          vcvtpd2psx  %xmm1, %xmm5

// CHECK: vcvtpd2psx  (%eax), %xmm1
// CHECK: encoding: [0xc5,0xf9,0x5a,0x08]
          vcvtpd2psx  (%eax), %xmm1

// CHECK: vcvtpd2psy  %ymm2, %xmm1
// CHECK: encoding: [0xc5,0xfd,0x5a,0xca]
          vcvtpd2psy  %ymm2, %xmm1

// CHECK: vcvtpd2psy  (%eax), %xmm1
// CHECK: encoding: [0xc5,0xfd,0x5a,0x08]
          vcvtpd2psy  (%eax), %xmm1

// CHECK: vcvtpd2dq  %ymm2, %xmm5
// CHECK: encoding: [0xc5,0xff,0xe6,0xea]
          vcvtpd2dq  %ymm2, %xmm5

// CHECK: vcvtpd2dqy  %ymm2, %xmm1
// CHECK: encoding: [0xc5,0xff,0xe6,0xca]
          vcvtpd2dqy  %ymm2, %xmm1

// CHECK: vcvtpd2dqy  (%eax), %xmm1
// CHECK: encoding: [0xc5,0xff,0xe6,0x08]
          vcvtpd2dqy  (%eax), %xmm1

// CHECK: vcvtpd2dqx  %xmm1, %xmm5
// CHECK: encoding: [0xc5,0xfb,0xe6,0xe9]
          vcvtpd2dqx  %xmm1, %xmm5

// CHECK: vcvtpd2dqx  (%eax), %xmm1
// CHECK: encoding: [0xc5,0xfb,0xe6,0x08]
          vcvtpd2dqx  (%eax), %xmm1

// CHECK: vcmpps  $0, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x00]
          vcmpeqps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $2, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x02]
          vcmpleps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $1, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x01]
          vcmpltps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $4, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x04]
          vcmpneqps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $6, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x06]
          vcmpnleps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $5, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x05]
          vcmpnltps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $7, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x07]
          vcmpordps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $3, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x03]
          vcmpunordps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $0, -4(%ebx,%ecx,8), %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x00]
          vcmpeqps -4(%ebx,%ecx,8), %ymm2, %ymm3

// CHECK: vcmpps  $2, -4(%ebx,%ecx,8), %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x02]
          vcmpleps -4(%ebx,%ecx,8), %ymm2, %ymm3

// CHECK: vcmpps  $1, -4(%ebx,%ecx,8), %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x01]
          vcmpltps -4(%ebx,%ecx,8), %ymm2, %ymm3

// CHECK: vcmpps  $4, -4(%ebx,%ecx,8), %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x04]
          vcmpneqps -4(%ebx,%ecx,8), %ymm2, %ymm3

// CHECK: vcmpps  $6, -4(%ebx,%ecx,8), %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x06]
          vcmpnleps -4(%ebx,%ecx,8), %ymm2, %ymm3

// CHECK: vcmpps  $5, -4(%ebx,%ecx,8), %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x05]
          vcmpnltps -4(%ebx,%ecx,8), %ymm2, %ymm3

// CHECK: vcmpps  $7, -4(%ebx,%ecx,8), %ymm6, %ymm2
// CHECK: encoding: [0xc5,0xcc,0xc2,0x54,0xcb,0xfc,0x07]
          vcmpordps -4(%ebx,%ecx,8), %ymm6, %ymm2

// CHECK: vcmpps  $3, -4(%ebx,%ecx,8), %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x03]
          vcmpunordps -4(%ebx,%ecx,8), %ymm2, %ymm3

// CHECK: vcmppd  $0, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x00]
          vcmpeqpd %ymm1, %ymm2, %ymm3

// CHECK: vcmppd  $2, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x02]
          vcmplepd %ymm1, %ymm2, %ymm3

// CHECK: vcmppd  $1, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x01]
          vcmpltpd %ymm1, %ymm2, %ymm3

// CHECK: vcmppd  $4, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x04]
          vcmpneqpd %ymm1, %ymm2, %ymm3

// CHECK: vcmppd  $6, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x06]
          vcmpnlepd %ymm1, %ymm2, %ymm3

// CHECK: vcmppd  $5, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x05]
          vcmpnltpd %ymm1, %ymm2, %ymm3

// CHECK: vcmppd  $7, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x07]
          vcmpordpd %ymm1, %ymm2, %ymm3

// CHECK: vcmppd  $3, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x03]
          vcmpunordpd %ymm1, %ymm2, %ymm3

// CHECK: vcmppd  $0, -4(%ebx,%ecx,8), %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x00]
          vcmpeqpd -4(%ebx,%ecx,8), %ymm2, %ymm3

// CHECK: vcmppd  $2, -4(%ebx,%ecx,8), %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x02]
          vcmplepd -4(%ebx,%ecx,8), %ymm2, %ymm3

// CHECK: vcmppd  $1, -4(%ebx,%ecx,8), %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x01]
          vcmpltpd -4(%ebx,%ecx,8), %ymm2, %ymm3

// CHECK: vcmppd  $4, -4(%ebx,%ecx,8), %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x04]
          vcmpneqpd -4(%ebx,%ecx,8), %ymm2, %ymm3

// CHECK: vcmppd  $6, -4(%ebx,%ecx,8), %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x06]
          vcmpnlepd -4(%ebx,%ecx,8), %ymm2, %ymm3

// CHECK: vcmppd  $5, -4(%ebx,%ecx,8), %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x05]
          vcmpnltpd -4(%ebx,%ecx,8), %ymm2, %ymm3

// CHECK: vcmppd  $7, -4(%ebx,%ecx,8), %ymm6, %ymm2
// CHECK: encoding: [0xc5,0xcd,0xc2,0x54,0xcb,0xfc,0x07]
          vcmpordpd -4(%ebx,%ecx,8), %ymm6, %ymm2

// CHECK: vcmppd  $3, -4(%ebx,%ecx,8), %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x03]
          vcmpunordpd -4(%ebx,%ecx,8), %ymm2, %ymm3

// CHECK: vcmpps  $8, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x08]
          vcmpeq_uqps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $9, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x09]
          vcmpngeps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $10, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0a]
          vcmpngtps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $11, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0b]
          vcmpfalseps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $12, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0c]
          vcmpneq_oqps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $13, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0d]
          vcmpgeps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $14, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0e]
          vcmpgtps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $15, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0f]
          vcmptrueps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $16, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x10]
          vcmpeq_osps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $17, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x11]
          vcmplt_oqps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $18, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x12]
          vcmple_oqps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $19, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x13]
          vcmpunord_sps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $20, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x14]
          vcmpneq_usps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $21, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x15]
          vcmpnlt_uqps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $22, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x16]
          vcmpnle_uqps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $23, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x17]
          vcmpord_sps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $24, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x18]
          vcmpeq_usps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $25, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x19]
          vcmpnge_uqps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $26, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1a]
          vcmpngt_uqps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $27, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1b]
          vcmpfalse_osps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $28, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1c]
          vcmpneq_osps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $29, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1d]
          vcmpge_oqps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $30, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1e]
          vcmpgt_oqps %ymm1, %ymm2, %ymm3

// CHECK: vcmpps  $31, %ymm1, %ymm2, %ymm3
// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1f]
          vcmptrue_usps %ymm1, %ymm2, %ymm3

