Home | History | Annotate | Download | only in X86
      1 // RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding  | FileCheck %s
      2 
      3 // CHECK: flds	(%edi)
      4 // CHECK:  encoding: [0xd9,0x07]
      5         	flds	(%edi)
      6 
      7 // CHECK: filds	(%edi)
      8 // CHECK:  encoding: [0xdf,0x07]
      9         	filds	(%edi)
     10 
     11 // CHECK: movb	$127, 3735928559(%ebx,%ecx,8)
     12 // CHECK:  encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
     13         	movb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
     14 
     15 // CHECK: movb	$127, 69
     16 // CHECK:  encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
     17         	movb	$0x7f,0x45
     18 
     19 // CHECK: movb	$127, 32493
     20 // CHECK:  encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
     21         	movb	$0x7f,0x7eed
     22 
     23 // CHECK: movb	$127, 3133065982
     24 // CHECK:  encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
     25         	movb	$0x7f,0xbabecafe
     26 
     27 // CHECK: movb	$127, 305419896
     28 // CHECK:  encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
     29         	movb	$0x7f,0x12345678
     30 
     31 // CHECK: movw	$31438, 3735928559(%ebx,%ecx,8)
     32 // CHECK:  encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
     33         	movw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
     34 
     35 // CHECK: movw	$31438, 69
     36 // CHECK:  encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
     37         	movw	$0x7ace,0x45
     38 
     39 // CHECK: movw	$31438, 32493
     40 // CHECK:  encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
     41         	movw	$0x7ace,0x7eed
     42 
     43 // CHECK: movw	$31438, 3133065982
     44 // CHECK:  encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
     45         	movw	$0x7ace,0xbabecafe
     46 
     47 // CHECK: movw	$31438, 305419896
     48 // CHECK:  encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
     49         	movw	$0x7ace,0x12345678
     50 
     51 // CHECK: movl	$2063514302, 3735928559(%ebx,%ecx,8)
     52 // CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
     53         	movl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
     54 
     55 // CHECK: movl	$2063514302, 69
     56 // CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
     57         	movl	$0x7afebabe,0x45
     58 
     59 // CHECK: movl	$2063514302, 32493
     60 // CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
     61         	movl	$0x7afebabe,0x7eed
     62 
     63 // CHECK: movl	$2063514302, 3133065982
     64 // CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
     65         	movl	$0x7afebabe,0xbabecafe
     66 
     67 // CHECK: movl	$2063514302, 305419896
     68 // CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
     69         	movl	$0x7afebabe,0x12345678
     70 
     71 // CHECK: movl	$324478056, 3735928559(%ebx,%ecx,8)
     72 // CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
     73         	movl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
     74 
     75 // CHECK: movl	$324478056, 69
     76 // CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
     77         	movl	$0x13572468,0x45
     78 
     79 // CHECK: movl	$324478056, 32493
     80 // CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
     81         	movl	$0x13572468,0x7eed
     82 
     83 // CHECK: movl	$324478056, 3133065982
     84 // CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
     85         	movl	$0x13572468,0xbabecafe
     86 
     87 // CHECK: movl	$324478056, 305419896
     88 // CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
     89         	movl	$0x13572468,0x12345678
     90 
     91 // CHECK: movsbl	3735928559(%ebx,%ecx,8), %ecx
     92 // CHECK:  encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
     93         	movsbl	0xdeadbeef(%ebx,%ecx,8),%ecx
     94 
     95 // CHECK: movsbl	69, %ecx
     96 // CHECK:  encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
     97         	movsbl	0x45,%ecx
     98 
     99 // CHECK: movsbl	32493, %ecx
    100 // CHECK:  encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
    101         	movsbl	0x7eed,%ecx
    102 
    103 // CHECK: movsbl	3133065982, %ecx
    104 // CHECK:  encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
    105         	movsbl	0xbabecafe,%ecx
    106 
    107 // CHECK: movsbl	305419896, %ecx
    108 // CHECK:  encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
    109         	movsbl	0x12345678,%ecx
    110 
    111 // CHECK: movsbw	3735928559(%ebx,%ecx,8), %bx
    112 // CHECK:  encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
    113         	movsbw	0xdeadbeef(%ebx,%ecx,8),%bx
    114 
    115 // CHECK: movsbw	69, %bx
    116 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
    117         	movsbw	0x45,%bx
    118 
    119 // CHECK: movsbw	32493, %bx
    120 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
    121         	movsbw	0x7eed,%bx
    122 
    123 // CHECK: movsbw	3133065982, %bx
    124 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
    125         	movsbw	0xbabecafe,%bx
    126 
    127 // CHECK: movsbw	305419896, %bx
    128 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
    129         	movsbw	0x12345678,%bx
    130 
    131 // CHECK: movswl	3735928559(%ebx,%ecx,8), %ecx
    132 // CHECK:  encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
    133         	movswl	0xdeadbeef(%ebx,%ecx,8),%ecx
    134 
    135 // CHECK: movswl	69, %ecx
    136 // CHECK:  encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
    137         	movswl	0x45,%ecx
    138 
    139 // CHECK: movswl	32493, %ecx
    140 // CHECK:  encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
    141         	movswl	0x7eed,%ecx
    142 
    143 // CHECK: movswl	3133065982, %ecx
    144 // CHECK:  encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
    145         	movswl	0xbabecafe,%ecx
    146 
    147 // CHECK: movswl	305419896, %ecx
    148 // CHECK:  encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
    149         	movswl	0x12345678,%ecx
    150 
    151 // CHECK: movzbl	3735928559(%ebx,%ecx,8), %ecx
    152 // CHECK:  encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
    153         	movzbl	0xdeadbeef(%ebx,%ecx,8),%ecx
    154 
    155 // CHECK: movzbl	69, %ecx
    156 // CHECK:  encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
    157         	movzbl	0x45,%ecx
    158 
    159 // CHECK: movzbl	32493, %ecx
    160 // CHECK:  encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
    161         	movzbl	0x7eed,%ecx
    162 
    163 // CHECK: movzbl	3133065982, %ecx
    164 // CHECK:  encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
    165         	movzbl	0xbabecafe,%ecx
    166 
    167 // CHECK: movzbl	305419896, %ecx
    168 // CHECK:  encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
    169         	movzbl	0x12345678,%ecx
    170 
    171 // CHECK: movzbw	3735928559(%ebx,%ecx,8), %bx
    172 // CHECK:  encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
    173         	movzbw	0xdeadbeef(%ebx,%ecx,8),%bx
    174 
    175 // CHECK: movzbw	69, %bx
    176 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
    177         	movzbw	0x45,%bx
    178 
    179 // CHECK: movzbw	32493, %bx
    180 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
    181         	movzbw	0x7eed,%bx
    182 
    183 // CHECK: movzbw	3133065982, %bx
    184 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
    185         	movzbw	0xbabecafe,%bx
    186 
    187 // CHECK: movzbw	305419896, %bx
    188 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
    189         	movzbw	0x12345678,%bx
    190 
    191 // CHECK: movzwl	3735928559(%ebx,%ecx,8), %ecx
    192 // CHECK:  encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
    193         	movzwl	0xdeadbeef(%ebx,%ecx,8),%ecx
    194 
    195 // CHECK: movzwl	69, %ecx
    196 // CHECK:  encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
    197         	movzwl	0x45,%ecx
    198 
    199 // CHECK: movzwl	32493, %ecx
    200 // CHECK:  encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
    201         	movzwl	0x7eed,%ecx
    202 
    203 // CHECK: movzwl	3133065982, %ecx
    204 // CHECK:  encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
    205         	movzwl	0xbabecafe,%ecx
    206 
    207 // CHECK: movzwl	305419896, %ecx
    208 // CHECK:  encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
    209         	movzwl	0x12345678,%ecx
    210 
    211 // CHECK: pushl	3735928559(%ebx,%ecx,8)
    212 // CHECK:  encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
    213         	pushl	0xdeadbeef(%ebx,%ecx,8)
    214 
    215 // CHECK: pushw	32493
    216 // CHECK:  encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
    217         	pushw	0x7eed
    218 
    219 // CHECK: pushl	3133065982
    220 // CHECK:  encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
    221         	pushl	0xbabecafe
    222 
    223 // CHECK: pushl	305419896
    224 // CHECK:  encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
    225         	pushl	0x12345678
    226 
    227 // CHECK: popl	3735928559(%ebx,%ecx,8)
    228 // CHECK:  encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
    229         	popl	0xdeadbeef(%ebx,%ecx,8)
    230 
    231 // CHECK: popw	32493
    232 // CHECK:  encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
    233         	popw	0x7eed
    234 
    235 // CHECK: popl	3133065982
    236 // CHECK:  encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
    237         	popl	0xbabecafe
    238 
    239 // CHECK: popl	305419896
    240 // CHECK:  encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
    241         	popl	0x12345678
    242 
    243 // CHECK: clc
    244 // CHECK:  encoding: [0xf8]
    245         	clc
    246 
    247 // CHECK: cld
    248 // CHECK:  encoding: [0xfc]
    249         	cld
    250 
    251 // CHECK: cli
    252 // CHECK:  encoding: [0xfa]
    253         	cli
    254 
    255 // CHECK: clts
    256 // CHECK:  encoding: [0x0f,0x06]
    257         	clts
    258 
    259 // CHECK: cmc
    260 // CHECK:  encoding: [0xf5]
    261         	cmc
    262 
    263 // CHECK: lahf
    264 // CHECK:  encoding: [0x9f]
    265         	lahf
    266 
    267 // CHECK: sahf
    268 // CHECK:  encoding: [0x9e]
    269         	sahf
    270 
    271 // CHECK: stc
    272 // CHECK:  encoding: [0xf9]
    273         	stc
    274 
    275 // CHECK: std
    276 // CHECK:  encoding: [0xfd]
    277         	std
    278 
    279 // CHECK: sti
    280 // CHECK:  encoding: [0xfb]
    281         	sti
    282 
    283 // CHECK: addb	$254, 3735928559(%ebx,%ecx,8)
    284 // CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
    285         	addb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
    286 
    287 // CHECK: addb	$254, 69
    288 // CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
    289         	addb	$0xfe,0x45
    290 
    291 // CHECK: addb	$254, 32493
    292 // CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
    293         	addb	$0xfe,0x7eed
    294 
    295 // CHECK: addb	$254, 3133065982
    296 // CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
    297         	addb	$0xfe,0xbabecafe
    298 
    299 // CHECK: addb	$254, 305419896
    300 // CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
    301         	addb	$0xfe,0x12345678
    302 
    303 // CHECK: addb	$127, 3735928559(%ebx,%ecx,8)
    304 // CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
    305         	addb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
    306 
    307 // CHECK: addb	$127, 69
    308 // CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
    309         	addb	$0x7f,0x45
    310 
    311 // CHECK: addb	$127, 32493
    312 // CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
    313         	addb	$0x7f,0x7eed
    314 
    315 // CHECK: addb	$127, 3133065982
    316 // CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
    317         	addb	$0x7f,0xbabecafe
    318 
    319 // CHECK: addb	$127, 305419896
    320 // CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
    321         	addb	$0x7f,0x12345678
    322 
    323 // CHECK: addw	$31438, 3735928559(%ebx,%ecx,8)
    324 // CHECK:  encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
    325         	addw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
    326 
    327 // CHECK: addw	$31438, 69
    328 // CHECK:  encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
    329         	addw	$0x7ace,0x45
    330 
    331 // CHECK: addw	$31438, 32493
    332 // CHECK:  encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
    333         	addw	$0x7ace,0x7eed
    334 
    335 // CHECK: addw	$31438, 3133065982
    336 // CHECK:  encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
    337         	addw	$0x7ace,0xbabecafe
    338 
    339 // CHECK: addw	$31438, 305419896
    340 // CHECK:  encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
    341         	addw	$0x7ace,0x12345678
    342 
    343 // CHECK: addl	$2063514302, 3735928559(%ebx,%ecx,8)
    344 // CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
    345         	addl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
    346 
    347 // CHECK: addl	$2063514302, 69
    348 // CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
    349         	addl	$0x7afebabe,0x45
    350 
    351 // CHECK: addl	$2063514302, 32493
    352 // CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
    353         	addl	$0x7afebabe,0x7eed
    354 
    355 // CHECK: addl	$2063514302, 3133065982
    356 // CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
    357         	addl	$0x7afebabe,0xbabecafe
    358 
    359 // CHECK: addl	$2063514302, 305419896
    360 // CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
    361         	addl	$0x7afebabe,0x12345678
    362 
    363 // CHECK: addl	$324478056, 3735928559(%ebx,%ecx,8)
    364 // CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
    365         	addl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
    366 
    367 // CHECK: addl	$324478056, 69
    368 // CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
    369         	addl	$0x13572468,0x45
    370 
    371 // CHECK: addl	$324478056, 32493
    372 // CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
    373         	addl	$0x13572468,0x7eed
    374 
    375 // CHECK: addl	$324478056, 3133065982
    376 // CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
    377         	addl	$0x13572468,0xbabecafe
    378 
    379 // CHECK: addl	$324478056, 305419896
    380 // CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
    381         	addl	$0x13572468,0x12345678
    382 
    383 // CHECK: incl	3735928559(%ebx,%ecx,8)
    384 // CHECK:  encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
    385         	incl	0xdeadbeef(%ebx,%ecx,8)
    386 
    387 // CHECK: incw	32493
    388 // CHECK:  encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
    389         	incw	0x7eed
    390 
    391 // CHECK: incl	3133065982
    392 // CHECK:  encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
    393         	incl	0xbabecafe
    394 
    395 // CHECK: incl	305419896
    396 // CHECK:  encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
    397         	incl	0x12345678
    398 
    399 // CHECK: subb	$254, 3735928559(%ebx,%ecx,8)
    400 // CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
    401         	subb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
    402 
    403 // CHECK: subb	$254, 69
    404 // CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
    405         	subb	$0xfe,0x45
    406 
    407 // CHECK: subb	$254, 32493
    408 // CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
    409         	subb	$0xfe,0x7eed
    410 
    411 // CHECK: subb	$254, 3133065982
    412 // CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
    413         	subb	$0xfe,0xbabecafe
    414 
    415 // CHECK: subb	$254, 305419896
    416 // CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
    417         	subb	$0xfe,0x12345678
    418 
    419 // CHECK: subb	$127, 3735928559(%ebx,%ecx,8)
    420 // CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
    421         	subb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
    422 
    423 // CHECK: subb	$127, 69
    424 // CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
    425         	subb	$0x7f,0x45
    426 
    427 // CHECK: subb	$127, 32493
    428 // CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
    429         	subb	$0x7f,0x7eed
    430 
    431 // CHECK: subb	$127, 3133065982
    432 // CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
    433         	subb	$0x7f,0xbabecafe
    434 
    435 // CHECK: subb	$127, 305419896
    436 // CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
    437         	subb	$0x7f,0x12345678
    438 
    439 // CHECK: subw	$31438, 3735928559(%ebx,%ecx,8)
    440 // CHECK:  encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
    441         	subw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
    442 
    443 // CHECK: subw	$31438, 69
    444 // CHECK:  encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
    445         	subw	$0x7ace,0x45
    446 
    447 // CHECK: subw	$31438, 32493
    448 // CHECK:  encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
    449         	subw	$0x7ace,0x7eed
    450 
    451 // CHECK: subw	$31438, 3133065982
    452 // CHECK:  encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
    453         	subw	$0x7ace,0xbabecafe
    454 
    455 // CHECK: subw	$31438, 305419896
    456 // CHECK:  encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
    457         	subw	$0x7ace,0x12345678
    458 
    459 // CHECK: subl	$2063514302, 3735928559(%ebx,%ecx,8)
    460 // CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
    461         	subl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
    462 
    463 // CHECK: subl	$2063514302, 69
    464 // CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
    465         	subl	$0x7afebabe,0x45
    466 
    467 // CHECK: subl	$2063514302, 32493
    468 // CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
    469         	subl	$0x7afebabe,0x7eed
    470 
    471 // CHECK: subl	$2063514302, 3133065982
    472 // CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
    473         	subl	$0x7afebabe,0xbabecafe
    474 
    475 // CHECK: subl	$2063514302, 305419896
    476 // CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
    477         	subl	$0x7afebabe,0x12345678
    478 
    479 // CHECK: subl	$324478056, 3735928559(%ebx,%ecx,8)
    480 // CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
    481         	subl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
    482 
    483 // CHECK: subl	$324478056, 69
    484 // CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
    485         	subl	$0x13572468,0x45
    486 
    487 // CHECK: subl	$324478056, 32493
    488 // CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
    489         	subl	$0x13572468,0x7eed
    490 
    491 // CHECK: subl	$324478056, 3133065982
    492 // CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
    493         	subl	$0x13572468,0xbabecafe
    494 
    495 // CHECK: subl	$324478056, 305419896
    496 // CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
    497         	subl	$0x13572468,0x12345678
    498 
    499 // CHECK: decl	3735928559(%ebx,%ecx,8)
    500 // CHECK:  encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
    501         	decl	0xdeadbeef(%ebx,%ecx,8)
    502 
    503 // CHECK: decw	32493
    504 // CHECK:  encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
    505         	decw	0x7eed
    506 
    507 // CHECK: decl	3133065982
    508 // CHECK:  encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
    509         	decl	0xbabecafe
    510 
    511 // CHECK: decl	305419896
    512 // CHECK:  encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
    513         	decl	0x12345678
    514 
    515 // CHECK: sbbb	$254, 3735928559(%ebx,%ecx,8)
    516 // CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
    517         	sbbb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
    518 
    519 // CHECK: sbbb	$254, 69
    520 // CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
    521         	sbbb	$0xfe,0x45
    522 
    523 // CHECK: sbbb	$254, 32493
    524 // CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
    525         	sbbb	$0xfe,0x7eed
    526 
    527 // CHECK: sbbb	$254, 3133065982
    528 // CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
    529         	sbbb	$0xfe,0xbabecafe
    530 
    531 // CHECK: sbbb	$254, 305419896
    532 // CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
    533         	sbbb	$0xfe,0x12345678
    534 
    535 // CHECK: sbbb	$127, 3735928559(%ebx,%ecx,8)
    536 // CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
    537         	sbbb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
    538 
    539 // CHECK: sbbb	$127, 69
    540 // CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
    541         	sbbb	$0x7f,0x45
    542 
    543 // CHECK: sbbb	$127, 32493
    544 // CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
    545         	sbbb	$0x7f,0x7eed
    546 
    547 // CHECK: sbbb	$127, 3133065982
    548 // CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
    549         	sbbb	$0x7f,0xbabecafe
    550 
    551 // CHECK: sbbb	$127, 305419896
    552 // CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
    553         	sbbb	$0x7f,0x12345678
    554 
    555 // CHECK: sbbw	$31438, 3735928559(%ebx,%ecx,8)
    556 // CHECK:  encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
    557         	sbbw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
    558 
    559 // CHECK: sbbw	$31438, 69
    560 // CHECK:  encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
    561         	sbbw	$0x7ace,0x45
    562 
    563 // CHECK: sbbw	$31438, 32493
    564 // CHECK:  encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
    565         	sbbw	$0x7ace,0x7eed
    566 
    567 // CHECK: sbbw	$31438, 3133065982
    568 // CHECK:  encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
    569         	sbbw	$0x7ace,0xbabecafe
    570 
    571 // CHECK: sbbw	$31438, 305419896
    572 // CHECK:  encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
    573         	sbbw	$0x7ace,0x12345678
    574 
    575 // CHECK: sbbl	$2063514302, 3735928559(%ebx,%ecx,8)
    576 // CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
    577         	sbbl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
    578 
    579 // CHECK: sbbl	$2063514302, 69
    580 // CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
    581         	sbbl	$0x7afebabe,0x45
    582 
    583 // CHECK: sbbl	$2063514302, 32493
    584 // CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
    585         	sbbl	$0x7afebabe,0x7eed
    586 
    587 // CHECK: sbbl	$2063514302, 3133065982
    588 // CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
    589         	sbbl	$0x7afebabe,0xbabecafe
    590 
    591 // CHECK: sbbl	$2063514302, 305419896
    592 // CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
    593         	sbbl	$0x7afebabe,0x12345678
    594 
    595 // CHECK: sbbl	$324478056, 3735928559(%ebx,%ecx,8)
    596 // CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
    597         	sbbl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
    598 
    599 // CHECK: sbbl	$324478056, 69
    600 // CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
    601         	sbbl	$0x13572468,0x45
    602 
    603 // CHECK: sbbl	$324478056, 32493
    604 // CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
    605         	sbbl	$0x13572468,0x7eed
    606 
    607 // CHECK: sbbl	$324478056, 3133065982
    608 // CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
    609         	sbbl	$0x13572468,0xbabecafe
    610 
    611 // CHECK: sbbl	$324478056, 305419896
    612 // CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
    613         	sbbl	$0x13572468,0x12345678
    614 
    615 // CHECK: cmpb	$254, 3735928559(%ebx,%ecx,8)
    616 // CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
    617         	cmpb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
    618 
    619 // CHECK: cmpb	$254, 69
    620 // CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
    621         	cmpb	$0xfe,0x45
    622 
    623 // CHECK: cmpb	$254, 32493
    624 // CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
    625         	cmpb	$0xfe,0x7eed
    626 
    627 // CHECK: cmpb	$254, 3133065982
    628 // CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
    629         	cmpb	$0xfe,0xbabecafe
    630 
    631 // CHECK: cmpb	$254, 305419896
    632 // CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
    633         	cmpb	$0xfe,0x12345678
    634 
    635 // CHECK: cmpb	$127, 3735928559(%ebx,%ecx,8)
    636 // CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
    637         	cmpb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
    638 
    639 // CHECK: cmpb	$127, 69
    640 // CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
    641         	cmpb	$0x7f,0x45
    642 
    643 // CHECK: cmpb	$127, 32493
    644 // CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
    645         	cmpb	$0x7f,0x7eed
    646 
    647 // CHECK: cmpb	$127, 3133065982
    648 // CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
    649         	cmpb	$0x7f,0xbabecafe
    650 
    651 // CHECK: cmpb	$127, 305419896
    652 // CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
    653         	cmpb	$0x7f,0x12345678
    654 
    655 // CHECK: cmpw	$31438, 3735928559(%ebx,%ecx,8)
    656 // CHECK:  encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
    657         	cmpw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
    658 
    659 // CHECK: cmpw	$31438, 69
    660 // CHECK:  encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
    661         	cmpw	$0x7ace,0x45
    662 
    663 // CHECK: cmpw	$31438, 32493
    664 // CHECK:  encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
    665         	cmpw	$0x7ace,0x7eed
    666 
    667 // CHECK: cmpw	$31438, 3133065982
    668 // CHECK:  encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
    669         	cmpw	$0x7ace,0xbabecafe
    670 
    671 // CHECK: cmpw	$31438, 305419896
    672 // CHECK:  encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
    673         	cmpw	$0x7ace,0x12345678
    674 
    675 // CHECK: cmpl	$2063514302, 3735928559(%ebx,%ecx,8)
    676 // CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
    677         	cmpl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
    678 
    679 // CHECK: cmpl	$2063514302, 69
    680 // CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
    681         	cmpl	$0x7afebabe,0x45
    682 
    683 // CHECK: cmpl	$2063514302, 32493
    684 // CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
    685         	cmpl	$0x7afebabe,0x7eed
    686 
    687 // CHECK: cmpl	$2063514302, 3133065982
    688 // CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
    689         	cmpl	$0x7afebabe,0xbabecafe
    690 
    691 // CHECK: cmpl	$2063514302, 305419896
    692 // CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
    693         	cmpl	$0x7afebabe,0x12345678
    694 
    695 // CHECK: cmpl	$324478056, 3735928559(%ebx,%ecx,8)
    696 // CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
    697         	cmpl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
    698 
    699 // CHECK: cmpl	$324478056, 69
    700 // CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
    701         	cmpl	$0x13572468,0x45
    702 
    703 // CHECK: cmpl	$324478056, 32493
    704 // CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
    705         	cmpl	$0x13572468,0x7eed
    706 
    707 // CHECK: cmpl	$324478056, 3133065982
    708 // CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
    709         	cmpl	$0x13572468,0xbabecafe
    710 
    711 // CHECK: cmpl	$324478056, 305419896
    712 // CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
    713         	cmpl	$0x13572468,0x12345678
    714 
    715 // CHECK: testb	$127, 3735928559(%ebx,%ecx,8)
    716 // CHECK:  encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
    717         	testb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
    718 
    719 // CHECK: testb	$127, 69
    720 // CHECK:  encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
    721         	testb	$0x7f,0x45
    722 
    723 // CHECK: testb	$127, 32493
    724 // CHECK:  encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
    725         	testb	$0x7f,0x7eed
    726 
    727 // CHECK: testb	$127, 3133065982
    728 // CHECK:  encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
    729         	testb	$0x7f,0xbabecafe
    730 
    731 // CHECK: testb	$127, 305419896
    732 // CHECK:  encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
    733         	testb	$0x7f,0x12345678
    734 
    735 // CHECK: testw	$31438, 3735928559(%ebx,%ecx,8)
    736 // CHECK:  encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
    737         	testw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
    738 
    739 // CHECK: testw	$31438, 69
    740 // CHECK:  encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
    741         	testw	$0x7ace,0x45
    742 
    743 // CHECK: testw	$31438, 32493
    744 // CHECK:  encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
    745         	testw	$0x7ace,0x7eed
    746 
    747 // CHECK: testw	$31438, 3133065982
    748 // CHECK:  encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
    749         	testw	$0x7ace,0xbabecafe
    750 
    751 // CHECK: testw	$31438, 305419896
    752 // CHECK:  encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
    753         	testw	$0x7ace,0x12345678
    754 
    755 // CHECK: testl	$2063514302, 3735928559(%ebx,%ecx,8)
    756 // CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
    757         	testl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
    758 
    759 // CHECK: testl	$2063514302, 69
    760 // CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
    761         	testl	$0x7afebabe,0x45
    762 
    763 // CHECK: testl	$2063514302, 32493
    764 // CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
    765         	testl	$0x7afebabe,0x7eed
    766 
    767 // CHECK: testl	$2063514302, 3133065982
    768 // CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
    769         	testl	$0x7afebabe,0xbabecafe
    770 
    771 // CHECK: testl	$2063514302, 305419896
    772 // CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
    773         	testl	$0x7afebabe,0x12345678
    774 
    775 // CHECK: testl	$324478056, 3735928559(%ebx,%ecx,8)
    776 // CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
    777         	testl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
    778 
    779 // CHECK: testl	$324478056, 69
    780 // CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
    781         	testl	$0x13572468,0x45
    782 
    783 // CHECK: testl	$324478056, 32493
    784 // CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
    785         	testl	$0x13572468,0x7eed
    786 
    787 // CHECK: testl	$324478056, 3133065982
    788 // CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
    789         	testl	$0x13572468,0xbabecafe
    790 
    791 // CHECK: testl	$324478056, 305419896
    792 // CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
    793         	testl	$0x13572468,0x12345678
    794 
    795 // CHECK: andb	$254, 3735928559(%ebx,%ecx,8)
    796 // CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
    797         	andb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
    798 
    799 // CHECK: andb	$254, 69
    800 // CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
    801         	andb	$0xfe,0x45
    802 
    803 // CHECK: andb	$254, 32493
    804 // CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
    805         	andb	$0xfe,0x7eed
    806 
    807 // CHECK: andb	$254, 3133065982
    808 // CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
    809         	andb	$0xfe,0xbabecafe
    810 
    811 // CHECK: andb	$254, 305419896
    812 // CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
    813         	andb	$0xfe,0x12345678
    814 
    815 // CHECK: andb	$127, 3735928559(%ebx,%ecx,8)
    816 // CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
    817         	andb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
    818 
    819 // CHECK: andb	$127, 69
    820 // CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
    821         	andb	$0x7f,0x45
    822 
    823 // CHECK: andb	$127, 32493
    824 // CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
    825         	andb	$0x7f,0x7eed
    826 
    827 // CHECK: andb	$127, 3133065982
    828 // CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
    829         	andb	$0x7f,0xbabecafe
    830 
    831 // CHECK: andb	$127, 305419896
    832 // CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
    833         	andb	$0x7f,0x12345678
    834 
    835 // CHECK: andw	$31438, 3735928559(%ebx,%ecx,8)
    836 // CHECK:  encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
    837         	andw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
    838 
    839 // CHECK: andw	$31438, 69
    840 // CHECK:  encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
    841         	andw	$0x7ace,0x45
    842 
    843 // CHECK: andw	$31438, 32493
    844 // CHECK:  encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
    845         	andw	$0x7ace,0x7eed
    846 
    847 // CHECK: andw	$31438, 3133065982
    848 // CHECK:  encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
    849         	andw	$0x7ace,0xbabecafe
    850 
    851 // CHECK: andw	$31438, 305419896
    852 // CHECK:  encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
    853         	andw	$0x7ace,0x12345678
    854 
    855 // CHECK: andl	$2063514302, 3735928559(%ebx,%ecx,8)
    856 // CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
    857         	andl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
    858 
    859 // CHECK: andl	$2063514302, 69
    860 // CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
    861         	andl	$0x7afebabe,0x45
    862 
    863 // CHECK: andl	$2063514302, 32493
    864 // CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
    865         	andl	$0x7afebabe,0x7eed
    866 
    867 // CHECK: andl	$2063514302, 3133065982
    868 // CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
    869         	andl	$0x7afebabe,0xbabecafe
    870 
    871 // CHECK: andl	$2063514302, 305419896
    872 // CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
    873         	andl	$0x7afebabe,0x12345678
    874 
    875 // CHECK: andl	$324478056, 3735928559(%ebx,%ecx,8)
    876 // CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
    877         	andl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
    878 
    879 // CHECK: andl	$324478056, 69
    880 // CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
    881         	andl	$0x13572468,0x45
    882 
    883 // CHECK: andl	$324478056, 32493
    884 // CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
    885         	andl	$0x13572468,0x7eed
    886 
    887 // CHECK: andl	$324478056, 3133065982
    888 // CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
    889         	andl	$0x13572468,0xbabecafe
    890 
    891 // CHECK: andl	$324478056, 305419896
    892 // CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
    893         	andl	$0x13572468,0x12345678
    894 
    895 // CHECK: orb	$254, 3735928559(%ebx,%ecx,8)
    896 // CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
    897         	orb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
    898 
    899 // CHECK: orb	$254, 69
    900 // CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
    901         	orb	$0xfe,0x45
    902 
    903 // CHECK: orb	$254, 32493
    904 // CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
    905         	orb	$0xfe,0x7eed
    906 
    907 // CHECK: orb	$254, 3133065982
    908 // CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
    909         	orb	$0xfe,0xbabecafe
    910 
    911 // CHECK: orb	$254, 305419896
    912 // CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
    913         	orb	$0xfe,0x12345678
    914 
    915 // CHECK: orb	$127, 3735928559(%ebx,%ecx,8)
    916 // CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
    917         	orb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
    918 
    919 // CHECK: orb	$127, 69
    920 // CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
    921         	orb	$0x7f,0x45
    922 
    923 // CHECK: orb	$127, 32493
    924 // CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
    925         	orb	$0x7f,0x7eed
    926 
    927 // CHECK: orb	$127, 3133065982
    928 // CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
    929         	orb	$0x7f,0xbabecafe
    930 
    931 // CHECK: orb	$127, 305419896
    932 // CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
    933         	orb	$0x7f,0x12345678
    934 
    935 // CHECK: orw	$31438, 3735928559(%ebx,%ecx,8)
    936 // CHECK:  encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
    937         	orw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
    938 
    939 // CHECK: orw	$31438, 69
    940 // CHECK:  encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
    941         	orw	$0x7ace,0x45
    942 
    943 // CHECK: orw	$31438, 32493
    944 // CHECK:  encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
    945         	orw	$0x7ace,0x7eed
    946 
    947 // CHECK: orw	$31438, 3133065982
    948 // CHECK:  encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
    949         	orw	$0x7ace,0xbabecafe
    950 
    951 // CHECK: orw	$31438, 305419896
    952 // CHECK:  encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
    953         	orw	$0x7ace,0x12345678
    954 
    955 // CHECK: orl	$2063514302, 3735928559(%ebx,%ecx,8)
    956 // CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
    957         	orl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
    958 
    959 // CHECK: orl	$2063514302, 69
    960 // CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
    961         	orl	$0x7afebabe,0x45
    962 
    963 // CHECK: orl	$2063514302, 32493
    964 // CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
    965         	orl	$0x7afebabe,0x7eed
    966 
    967 // CHECK: orl	$2063514302, 3133065982
    968 // CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
    969         	orl	$0x7afebabe,0xbabecafe
    970 
    971 // CHECK: orl	$2063514302, 305419896
    972 // CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
    973         	orl	$0x7afebabe,0x12345678
    974 
    975 // CHECK: orl	$324478056, 3735928559(%ebx,%ecx,8)
    976 // CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
    977         	orl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
    978 
    979 // CHECK: orl	$324478056, 69
    980 // CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
    981         	orl	$0x13572468,0x45
    982 
    983 // CHECK: orl	$324478056, 32493
    984 // CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
    985         	orl	$0x13572468,0x7eed
    986 
    987 // CHECK: orl	$324478056, 3133065982
    988 // CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
    989         	orl	$0x13572468,0xbabecafe
    990 
    991 // CHECK: orl	$324478056, 305419896
    992 // CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
    993         	orl	$0x13572468,0x12345678
    994 
    995 // CHECK: xorb	$254, 3735928559(%ebx,%ecx,8)
    996 // CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
    997         	xorb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
    998 
    999 // CHECK: xorb	$254, 69
   1000 // CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
   1001         	xorb	$0xfe,0x45
   1002 
   1003 // CHECK: xorb	$254, 32493
   1004 // CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
   1005         	xorb	$0xfe,0x7eed
   1006 
   1007 // CHECK: xorb	$254, 3133065982
   1008 // CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
   1009         	xorb	$0xfe,0xbabecafe
   1010 
   1011 // CHECK: xorb	$254, 305419896
   1012 // CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
   1013         	xorb	$0xfe,0x12345678
   1014 
   1015 // CHECK: xorb	$127, 3735928559(%ebx,%ecx,8)
   1016 // CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
   1017         	xorb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
   1018 
   1019 // CHECK: xorb	$127, 69
   1020 // CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
   1021         	xorb	$0x7f,0x45
   1022 
   1023 // CHECK: xorb	$127, 32493
   1024 // CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
   1025         	xorb	$0x7f,0x7eed
   1026 
   1027 // CHECK: xorb	$127, 3133065982
   1028 // CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
   1029         	xorb	$0x7f,0xbabecafe
   1030 
   1031 // CHECK: xorb	$127, 305419896
   1032 // CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
   1033         	xorb	$0x7f,0x12345678
   1034 
   1035 // CHECK: xorw	$31438, 3735928559(%ebx,%ecx,8)
   1036 // CHECK:  encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
   1037         	xorw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
   1038 
   1039 // CHECK: xorw	$31438, 69
   1040 // CHECK:  encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
   1041         	xorw	$0x7ace,0x45
   1042 
   1043 // CHECK: xorw	$31438, 32493
   1044 // CHECK:  encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
   1045         	xorw	$0x7ace,0x7eed
   1046 
   1047 // CHECK: xorw	$31438, 3133065982
   1048 // CHECK:  encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
   1049         	xorw	$0x7ace,0xbabecafe
   1050 
   1051 // CHECK: xorw	$31438, 305419896
   1052 // CHECK:  encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
   1053         	xorw	$0x7ace,0x12345678
   1054 
   1055 // CHECK: xorl	$2063514302, 3735928559(%ebx,%ecx,8)
   1056 // CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
   1057         	xorl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
   1058 
   1059 // CHECK: xorl	$2063514302, 69
   1060 // CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
   1061         	xorl	$0x7afebabe,0x45
   1062 
   1063 // CHECK: xorl	$2063514302, 32493
   1064 // CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
   1065         	xorl	$0x7afebabe,0x7eed
   1066 
   1067 // CHECK: xorl	$2063514302, 3133065982
   1068 // CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
   1069         	xorl	$0x7afebabe,0xbabecafe
   1070 
   1071 // CHECK: xorl	$2063514302, 305419896
   1072 // CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
   1073         	xorl	$0x7afebabe,0x12345678
   1074 
   1075 // CHECK: xorl	$324478056, 3735928559(%ebx,%ecx,8)
   1076 // CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
   1077         	xorl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
   1078 
   1079 // CHECK: xorl	$324478056, 69
   1080 // CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
   1081         	xorl	$0x13572468,0x45
   1082 
   1083 // CHECK: xorl	$324478056, 32493
   1084 // CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
   1085         	xorl	$0x13572468,0x7eed
   1086 
   1087 // CHECK: xorl	$324478056, 3133065982
   1088 // CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
   1089         	xorl	$0x13572468,0xbabecafe
   1090 
   1091 // CHECK: xorl	$324478056, 305419896
   1092 // CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
   1093         	xorl	$0x13572468,0x12345678
   1094 
   1095 // CHECK: adcb	$254, 3735928559(%ebx,%ecx,8)
   1096 // CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
   1097         	adcb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
   1098 
   1099 // CHECK: adcb	$254, 69
   1100 // CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
   1101         	adcb	$0xfe,0x45
   1102 
   1103 // CHECK: adcb	$254, 32493
   1104 // CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
   1105         	adcb	$0xfe,0x7eed
   1106 
   1107 // CHECK: adcb	$254, 3133065982
   1108 // CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
   1109         	adcb	$0xfe,0xbabecafe
   1110 
   1111 // CHECK: adcb	$254, 305419896
   1112 // CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
   1113         	adcb	$0xfe,0x12345678
   1114 
   1115 // CHECK: adcb	$127, 3735928559(%ebx,%ecx,8)
   1116 // CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
   1117         	adcb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
   1118 
   1119 // CHECK: adcb	$127, 69
   1120 // CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
   1121         	adcb	$0x7f,0x45
   1122 
   1123 // CHECK: adcb	$127, 32493
   1124 // CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
   1125         	adcb	$0x7f,0x7eed
   1126 
   1127 // CHECK: adcb	$127, 3133065982
   1128 // CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
   1129         	adcb	$0x7f,0xbabecafe
   1130 
   1131 // CHECK: adcb	$127, 305419896
   1132 // CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
   1133         	adcb	$0x7f,0x12345678
   1134 
   1135 // CHECK: adcw	$31438, 3735928559(%ebx,%ecx,8)
   1136 // CHECK:  encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
   1137         	adcw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
   1138 
   1139 // CHECK: adcw	$31438, 69
   1140 // CHECK:  encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
   1141         	adcw	$0x7ace,0x45
   1142 
   1143 // CHECK: adcw	$31438, 32493
   1144 // CHECK:  encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
   1145         	adcw	$0x7ace,0x7eed
   1146 
   1147 // CHECK: adcw	$31438, 3133065982
   1148 // CHECK:  encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
   1149         	adcw	$0x7ace,0xbabecafe
   1150 
   1151 // CHECK: adcw	$31438, 305419896
   1152 // CHECK:  encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
   1153         	adcw	$0x7ace,0x12345678
   1154 
   1155 // CHECK: adcl	$2063514302, 3735928559(%ebx,%ecx,8)
   1156 // CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
   1157         	adcl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
   1158 
   1159 // CHECK: adcl	$2063514302, 69
   1160 // CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
   1161         	adcl	$0x7afebabe,0x45
   1162 
   1163 // CHECK: adcl	$2063514302, 32493
   1164 // CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
   1165         	adcl	$0x7afebabe,0x7eed
   1166 
   1167 // CHECK: adcl	$2063514302, 3133065982
   1168 // CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
   1169         	adcl	$0x7afebabe,0xbabecafe
   1170 
   1171 // CHECK: adcl	$2063514302, 305419896
   1172 // CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
   1173         	adcl	$0x7afebabe,0x12345678
   1174 
   1175 // CHECK: adcl	$324478056, 3735928559(%ebx,%ecx,8)
   1176 // CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
   1177         	adcl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
   1178 
   1179 // CHECK: adcl	$324478056, 69
   1180 // CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
   1181         	adcl	$0x13572468,0x45
   1182 
   1183 // CHECK: adcl	$324478056, 32493
   1184 // CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
   1185         	adcl	$0x13572468,0x7eed
   1186 
   1187 // CHECK: adcl	$324478056, 3133065982
   1188 // CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
   1189         	adcl	$0x13572468,0xbabecafe
   1190 
   1191 // CHECK: adcl	$324478056, 305419896
   1192 // CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
   1193         	adcl	$0x13572468,0x12345678
   1194 
   1195 // CHECK: negl	3735928559(%ebx,%ecx,8)
   1196 // CHECK:  encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   1197         	negl	0xdeadbeef(%ebx,%ecx,8)
   1198 
   1199 // CHECK: negw	32493
   1200 // CHECK:  encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
   1201         	negw	0x7eed
   1202 
   1203 // CHECK: negl	3133065982
   1204 // CHECK:  encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
   1205         	negl	0xbabecafe
   1206 
   1207 // CHECK: negl	305419896
   1208 // CHECK:  encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
   1209         	negl	0x12345678
   1210 
   1211 // CHECK: notl	3735928559(%ebx,%ecx,8)
   1212 // CHECK:  encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
   1213         	notl	0xdeadbeef(%ebx,%ecx,8)
   1214 
   1215 // CHECK: notw	32493
   1216 // CHECK:  encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
   1217         	notw	0x7eed
   1218 
   1219 // CHECK: notl	3133065982
   1220 // CHECK:  encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
   1221         	notl	0xbabecafe
   1222 
   1223 // CHECK: notl	305419896
   1224 // CHECK:  encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
   1225         	notl	0x12345678
   1226 
   1227 // CHECK: cbtw
   1228 // CHECK:  encoding: [0x66,0x98]
   1229         	cbtw
   1230 
   1231 // CHECK: cwtl
   1232 // CHECK:  encoding: [0x98]
   1233         	cwtl
   1234 
   1235 // CHECK: cwtd
   1236 // CHECK:  encoding: [0x66,0x99]
   1237         	cwtd
   1238 
   1239 // CHECK: cltd
   1240 // CHECK:  encoding: [0x99]
   1241         	cltd
   1242 
   1243 // CHECK: mull	3735928559(%ebx,%ecx,8)
   1244 // CHECK:  encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
   1245         	mull	0xdeadbeef(%ebx,%ecx,8)
   1246 
   1247 // CHECK: mulw	32493
   1248 // CHECK:  encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
   1249         	mulw	0x7eed
   1250 
   1251 // CHECK: mull	3133065982
   1252 // CHECK:  encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
   1253         	mull	0xbabecafe
   1254 
   1255 // CHECK: mull	305419896
   1256 // CHECK:  encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
   1257         	mull	0x12345678
   1258 
   1259 // CHECK: imull	3735928559(%ebx,%ecx,8)
   1260 // CHECK:  encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
   1261         	imull	0xdeadbeef(%ebx,%ecx,8)
   1262 
   1263 // CHECK: imulw	32493
   1264 // CHECK:  encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
   1265         	imulw	0x7eed
   1266 
   1267 // CHECK: imull	3133065982
   1268 // CHECK:  encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
   1269         	imull	0xbabecafe
   1270 
   1271 // CHECK: imull	305419896
   1272 // CHECK:  encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
   1273         	imull	0x12345678
   1274 
   1275 // CHECK: divl	3735928559(%ebx,%ecx,8)
   1276 // CHECK:  encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
   1277         	divl	0xdeadbeef(%ebx,%ecx,8)
   1278 
   1279 // CHECK: divw	32493
   1280 // CHECK:  encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
   1281         	divw	0x7eed
   1282 
   1283 // CHECK: divl	3133065982
   1284 // CHECK:  encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
   1285         	divl	0xbabecafe
   1286 
   1287 // CHECK: divl	305419896
   1288 // CHECK:  encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
   1289         	divl	0x12345678
   1290 
   1291 // CHECK: idivl	3735928559(%ebx,%ecx,8)
   1292 // CHECK:  encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
   1293         	idivl	0xdeadbeef(%ebx,%ecx,8)
   1294 
   1295 // CHECK: idivw	32493
   1296 // CHECK:  encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
   1297         	idivw	0x7eed
   1298 
   1299 // CHECK: idivl	3133065982
   1300 // CHECK:  encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
   1301         	idivl	0xbabecafe
   1302 
   1303 // CHECK: idivl	305419896
   1304 // CHECK:  encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
   1305         	idivl	0x12345678
   1306 
   1307 // CHECK: roll	$0, 3735928559(%ebx,%ecx,8)
   1308 // CHECK:  encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
   1309         	roll	$0,0xdeadbeef(%ebx,%ecx,8)
   1310 
   1311 // CHECK: roll	$0, 69
   1312 // CHECK:  encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
   1313         	roll	$0,0x45
   1314 
   1315 // CHECK: roll	$0, 32493
   1316 // CHECK:  encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
   1317         	roll	$0,0x7eed
   1318 
   1319 // CHECK: roll	$0, 3133065982
   1320 // CHECK:  encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
   1321         	roll	$0,0xbabecafe
   1322 
   1323 // CHECK: roll	$0, 305419896
   1324 // CHECK:  encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
   1325         	roll	$0,0x12345678
   1326 
   1327 // CHECK: rolb	$127, 3735928559(%ebx,%ecx,8)
   1328 // CHECK:  encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
   1329         	rolb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
   1330 
   1331 // CHECK: rolb	$127, 69
   1332 // CHECK:  encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
   1333         	rolb	$0x7f,0x45
   1334 
   1335 // CHECK: rolb	$127, 32493
   1336 // CHECK:  encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
   1337         	rolb	$0x7f,0x7eed
   1338 
   1339 // CHECK: rolb	$127, 3133065982
   1340 // CHECK:  encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
   1341         	rolb	$0x7f,0xbabecafe
   1342 
   1343 // CHECK: rolb	$127, 305419896
   1344 // CHECK:  encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
   1345         	rolb	$0x7f,0x12345678
   1346 
   1347 // CHECK: roll	3735928559(%ebx,%ecx,8)
   1348 // CHECK:  encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
   1349         	roll	0xdeadbeef(%ebx,%ecx,8)
   1350 
   1351 // CHECK: rolw	32493
   1352 // CHECK:  encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
   1353         	rolw	0x7eed
   1354 
   1355 // CHECK: roll	3133065982
   1356 // CHECK:  encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
   1357         	roll	0xbabecafe
   1358 
   1359 // CHECK: roll	305419896
   1360 // CHECK:  encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
   1361         	roll	0x12345678
   1362 
   1363 // CHECK: rorl	$0, 3735928559(%ebx,%ecx,8)
   1364 // CHECK:  encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
   1365         	rorl	$0,0xdeadbeef(%ebx,%ecx,8)
   1366 
   1367 // CHECK: rorl	$0, 69
   1368 // CHECK:  encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
   1369         	rorl	$0,0x45
   1370 
   1371 // CHECK: rorl	$0, 32493
   1372 // CHECK:  encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
   1373         	rorl	$0,0x7eed
   1374 
   1375 // CHECK: rorl	$0, 3133065982
   1376 // CHECK:  encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
   1377         	rorl	$0,0xbabecafe
   1378 
   1379 // CHECK: rorl	$0, 305419896
   1380 // CHECK:  encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
   1381         	rorl	$0,0x12345678
   1382 
   1383 // CHECK: rorb	$127, 3735928559(%ebx,%ecx,8)
   1384 // CHECK:  encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
   1385         	rorb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
   1386 
   1387 // CHECK: rorb	$127, 69
   1388 // CHECK:  encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
   1389         	rorb	$0x7f,0x45
   1390 
   1391 // CHECK: rorb	$127, 32493
   1392 // CHECK:  encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
   1393         	rorb	$0x7f,0x7eed
   1394 
   1395 // CHECK: rorb	$127, 3133065982
   1396 // CHECK:  encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
   1397         	rorb	$0x7f,0xbabecafe
   1398 
   1399 // CHECK: rorb	$127, 305419896
   1400 // CHECK:  encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
   1401         	rorb	$0x7f,0x12345678
   1402 
   1403 // CHECK: rorl	3735928559(%ebx,%ecx,8)
   1404 // CHECK:  encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
   1405         	rorl	0xdeadbeef(%ebx,%ecx,8)
   1406 
   1407 // CHECK: rorw	32493
   1408 // CHECK:  encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
   1409         	rorw	0x7eed
   1410 
   1411 // CHECK: rorl	3133065982
   1412 // CHECK:  encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
   1413         	rorl	0xbabecafe
   1414 
   1415 // CHECK: rorl	305419896
   1416 // CHECK:  encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
   1417         	rorl	0x12345678
   1418 
   1419 // CHECK: shll	$0, 3735928559(%ebx,%ecx,8)
   1420 // CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
   1421         	sall	$0,0xdeadbeef(%ebx,%ecx,8)
   1422 
   1423 // CHECK: shll	$0, 69
   1424 // CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
   1425         	sall	$0,0x45
   1426 
   1427 // CHECK: shll	$0, 32493
   1428 // CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
   1429         	sall	$0,0x7eed
   1430 
   1431 // CHECK: shll	$0, 3133065982
   1432 // CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
   1433         	sall	$0,0xbabecafe
   1434 
   1435 // CHECK: shll	$0, 305419896
   1436 // CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
   1437         	sall	$0,0x12345678
   1438 
   1439 // CHECK: shlb	$127, 3735928559(%ebx,%ecx,8)
   1440 // CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
   1441         	salb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
   1442 
   1443 // CHECK: shlb	$127, 69
   1444 // CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
   1445         	salb	$0x7f,0x45
   1446 
   1447 // CHECK: shlb	$127, 32493
   1448 // CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
   1449         	salb	$0x7f,0x7eed
   1450 
   1451 // CHECK: shlb	$127, 3133065982
   1452 // CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
   1453         	salb	$0x7f,0xbabecafe
   1454 
   1455 // CHECK: shlb	$127, 305419896
   1456 // CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
   1457         	salb	$0x7f,0x12345678
   1458 
   1459 // CHECK: shll	3735928559(%ebx,%ecx,8)
   1460 // CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
   1461         	sall	0xdeadbeef(%ebx,%ecx,8)
   1462 
   1463 // CHECK: shlw	32493
   1464 // CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
   1465         	salw	0x7eed
   1466 
   1467 // CHECK: shll	3133065982
   1468 // CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
   1469         	sall	0xbabecafe
   1470 
   1471 // CHECK: shll	305419896
   1472 // CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
   1473         	sall	0x12345678
   1474 
   1475 // CHECK: shll	$0, 3735928559(%ebx,%ecx,8)
   1476 // CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
   1477         	shll	$0,0xdeadbeef(%ebx,%ecx,8)
   1478 
   1479 // CHECK: shll	$0, 69
   1480 // CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
   1481         	shll	$0,0x45
   1482 
   1483 // CHECK: shll	$0, 32493
   1484 // CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
   1485         	shll	$0,0x7eed
   1486 
   1487 // CHECK: shll	$0, 3133065982
   1488 // CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
   1489         	shll	$0,0xbabecafe
   1490 
   1491 // CHECK: shll	$0, 305419896
   1492 // CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
   1493         	shll	$0,0x12345678
   1494 
   1495 // CHECK: shlb	$127, 3735928559(%ebx,%ecx,8)
   1496 // CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
   1497         	shlb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
   1498 
   1499 // CHECK: shlb	$127, 69
   1500 // CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
   1501         	shlb	$0x7f,0x45
   1502 
   1503 // CHECK: shlb	$127, 32493
   1504 // CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
   1505         	shlb	$0x7f,0x7eed
   1506 
   1507 // CHECK: shlb	$127, 3133065982
   1508 // CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
   1509         	shlb	$0x7f,0xbabecafe
   1510 
   1511 // CHECK: shlb	$127, 305419896
   1512 // CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
   1513         	shlb	$0x7f,0x12345678
   1514 
   1515 // CHECK: shll	3735928559(%ebx,%ecx,8)
   1516 // CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
   1517         	shll	0xdeadbeef(%ebx,%ecx,8)
   1518 
   1519 // CHECK: shlw	32493
   1520 // CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
   1521         	shlw	0x7eed
   1522 
   1523 // CHECK: shll	3133065982
   1524 // CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
   1525         	shll	0xbabecafe
   1526 
   1527 // CHECK: shll	305419896
   1528 // CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
   1529         	shll	0x12345678
   1530 
   1531 // CHECK: shrl	$0, 3735928559(%ebx,%ecx,8)
   1532 // CHECK:  encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
   1533         	shrl	$0,0xdeadbeef(%ebx,%ecx,8)
   1534 
   1535 // CHECK: shrl	$0, 69
   1536 // CHECK:  encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
   1537         	shrl	$0,0x45
   1538 
   1539 // CHECK: shrl	$0, 32493
   1540 // CHECK:  encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
   1541         	shrl	$0,0x7eed
   1542 
   1543 // CHECK: shrl	$0, 3133065982
   1544 // CHECK:  encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
   1545         	shrl	$0,0xbabecafe
   1546 
   1547 // CHECK: shrl	$0, 305419896
   1548 // CHECK:  encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
   1549         	shrl	$0,0x12345678
   1550 
   1551 // CHECK: shrb	$127, 3735928559(%ebx,%ecx,8)
   1552 // CHECK:  encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
   1553         	shrb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
   1554 
   1555 // CHECK: shrb	$127, 69
   1556 // CHECK:  encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
   1557         	shrb	$0x7f,0x45
   1558 
   1559 // CHECK: shrb	$127, 32493
   1560 // CHECK:  encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
   1561         	shrb	$0x7f,0x7eed
   1562 
   1563 // CHECK: shrb	$127, 3133065982
   1564 // CHECK:  encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
   1565         	shrb	$0x7f,0xbabecafe
   1566 
   1567 // CHECK: shrb	$127, 305419896
   1568 // CHECK:  encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
   1569         	shrb	$0x7f,0x12345678
   1570 
   1571 // CHECK: shrl	3735928559(%ebx,%ecx,8)
   1572 // CHECK:  encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
   1573         	shrl	0xdeadbeef(%ebx,%ecx,8)
   1574 
   1575 // CHECK: shrw	32493
   1576 // CHECK:  encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
   1577         	shrw	0x7eed
   1578 
   1579 // CHECK: shrl	3133065982
   1580 // CHECK:  encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
   1581         	shrl	0xbabecafe
   1582 
   1583 // CHECK: shrl	305419896
   1584 // CHECK:  encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
   1585         	shrl	0x12345678
   1586 
   1587 // CHECK: sarl	$0, 3735928559(%ebx,%ecx,8)
   1588 // CHECK:  encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
   1589         	sarl	$0,0xdeadbeef(%ebx,%ecx,8)
   1590 
   1591 // CHECK: sarl	$0, 69
   1592 // CHECK:  encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
   1593         	sarl	$0,0x45
   1594 
   1595 // CHECK: sarl	$0, 32493
   1596 // CHECK:  encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
   1597         	sarl	$0,0x7eed
   1598 
   1599 // CHECK: sarl	$0, 3133065982
   1600 // CHECK:  encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
   1601         	sarl	$0,0xbabecafe
   1602 
   1603 // CHECK: sarl	$0, 305419896
   1604 // CHECK:  encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
   1605         	sarl	$0,0x12345678
   1606 
   1607 // CHECK: sarb	$127, 3735928559(%ebx,%ecx,8)
   1608 // CHECK:  encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
   1609         	sarb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
   1610 
   1611 // CHECK: sarb	$127, 69
   1612 // CHECK:  encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
   1613         	sarb	$0x7f,0x45
   1614 
   1615 // CHECK: sarb	$127, 32493
   1616 // CHECK:  encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
   1617         	sarb	$0x7f,0x7eed
   1618 
   1619 // CHECK: sarb	$127, 3133065982
   1620 // CHECK:  encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
   1621         	sarb	$0x7f,0xbabecafe
   1622 
   1623 // CHECK: sarb	$127, 305419896
   1624 // CHECK:  encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
   1625         	sarb	$0x7f,0x12345678
   1626 
   1627 // CHECK: sarl	3735928559(%ebx,%ecx,8)
   1628 // CHECK:  encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
   1629         	sarl	0xdeadbeef(%ebx,%ecx,8)
   1630 
   1631 // CHECK: sarw	32493
   1632 // CHECK:  encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
   1633         	sarw	0x7eed
   1634 
   1635 // CHECK: sarl	3133065982
   1636 // CHECK:  encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
   1637         	sarl	0xbabecafe
   1638 
   1639 // CHECK: sarl	305419896
   1640 // CHECK:  encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
   1641         	sarl	0x12345678
   1642 
   1643 // CHECK: calll	*%ecx
   1644 // CHECK:  encoding: [0xff,0xd1]
   1645         	call	*%ecx
   1646 
   1647 // CHECK: calll	*3735928559(%ebx,%ecx,8)
   1648 // CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
   1649         	call	*0xdeadbeef(%ebx,%ecx,8)
   1650 
   1651 // CHECK: calll	*3135175374
   1652 // CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
   1653         	call	*0xbadeface
   1654 
   1655 // CHECK: calll	*3735928559(%ebx,%ecx,8)
   1656 // CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
   1657         	call	*0xdeadbeef(%ebx,%ecx,8)
   1658 
   1659 // CHECK: calll	*3135175374
   1660 // CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
   1661         	call	*0xbadeface
   1662 
   1663 // CHECK: lcallw	*32493
   1664 // CHECK:  encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
   1665         	lcallw	*0x7eed
   1666 
   1667 // CHECK: jmpl	*3735928559(%ebx,%ecx,8)
   1668 // CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
   1669         	jmp	*0xdeadbeef(%ebx,%ecx,8)
   1670 
   1671 // CHECK: jmpl	*3135175374
   1672 // CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
   1673         	jmp	*0xbadeface
   1674 
   1675 // CHECK: jmpl	*3735928559(%ebx,%ecx,8)
   1676 // CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
   1677         	jmp	*0xdeadbeef(%ebx,%ecx,8)
   1678 
   1679 // CHECK: jmpl	*3135175374
   1680 // CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
   1681         	jmp	*0xbadeface
   1682 
   1683 // CHECK: ljmpl	*3735928559(%ebx,%ecx,8)
   1684 // CHECK:  encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
   1685         	ljmpl	*0xdeadbeef(%ebx,%ecx,8)
   1686 
   1687 // CHECK: ljmpw	*32493
   1688 // CHECK:  encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
   1689         	ljmpw	*0x7eed
   1690 
   1691 // CHECK: ljmpl	*3133065982
   1692 // CHECK:  encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
   1693         	ljmpl	*0xbabecafe
   1694 
   1695 // CHECK: ljmpl	*305419896
   1696 // CHECK:  encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
   1697         	ljmpl	*0x12345678
   1698 
   1699 // CHECK: ret
   1700 // CHECK:  encoding: [0xc3]
   1701         	ret
   1702 
   1703 // CHECK: lret
   1704 // CHECK:  encoding: [0xcb]
   1705         	lret
   1706 
   1707 // CHECK: leave
   1708 // CHECK:  encoding: [0xc9]
   1709         	leave
   1710 
   1711 // CHECK: leave
   1712 // CHECK:  encoding: [0xc9]
   1713         	leavel
   1714 
   1715 // CHECK: seto	%bl
   1716 // CHECK:  encoding: [0x0f,0x90,0xc3]
   1717         	seto	%bl
   1718 
   1719 // CHECK: seto	3735928559(%ebx,%ecx,8)
   1720 // CHECK:  encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
   1721         	seto	0xdeadbeef(%ebx,%ecx,8)
   1722 
   1723 // CHECK: seto	32493
   1724 // CHECK:  encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
   1725         	seto	0x7eed
   1726 
   1727 // CHECK: seto	3133065982
   1728 // CHECK:  encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
   1729         	seto	0xbabecafe
   1730 
   1731 // CHECK: seto	305419896
   1732 // CHECK:  encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
   1733         	seto	0x12345678
   1734 
   1735 // CHECK: setno	%bl
   1736 // CHECK:  encoding: [0x0f,0x91,0xc3]
   1737         	setno	%bl
   1738 
   1739 // CHECK: setno	3735928559(%ebx,%ecx,8)
   1740 // CHECK:  encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
   1741         	setno	0xdeadbeef(%ebx,%ecx,8)
   1742 
   1743 // CHECK: setno	32493
   1744 // CHECK:  encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
   1745         	setno	0x7eed
   1746 
   1747 // CHECK: setno	3133065982
   1748 // CHECK:  encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
   1749         	setno	0xbabecafe
   1750 
   1751 // CHECK: setno	305419896
   1752 // CHECK:  encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
   1753         	setno	0x12345678
   1754 
   1755 // CHECK: setb	%bl
   1756 // CHECK:  encoding: [0x0f,0x92,0xc3]
   1757         	setb	%bl
   1758 
   1759 // CHECK: setb	3735928559(%ebx,%ecx,8)
   1760 // CHECK:  encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
   1761         	setb	0xdeadbeef(%ebx,%ecx,8)
   1762 
   1763 // CHECK: setb	32493
   1764 // CHECK:  encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
   1765         	setb	0x7eed
   1766 
   1767 // CHECK: setb	3133065982
   1768 // CHECK:  encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
   1769         	setb	0xbabecafe
   1770 
   1771 // CHECK: setb	305419896
   1772 // CHECK:  encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
   1773         	setb	0x12345678
   1774 
   1775 // CHECK: setae	%bl
   1776 // CHECK:  encoding: [0x0f,0x93,0xc3]
   1777         	setae	%bl
   1778 
   1779 // CHECK: setae	3735928559(%ebx,%ecx,8)
   1780 // CHECK:  encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
   1781         	setae	0xdeadbeef(%ebx,%ecx,8)
   1782 
   1783 // CHECK: setae	32493
   1784 // CHECK:  encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
   1785         	setae	0x7eed
   1786 
   1787 // CHECK: setae	3133065982
   1788 // CHECK:  encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
   1789         	setae	0xbabecafe
   1790 
   1791 // CHECK: setae	305419896
   1792 // CHECK:  encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
   1793         	setae	0x12345678
   1794 
   1795 // CHECK: sete	%bl
   1796 // CHECK:  encoding: [0x0f,0x94,0xc3]
   1797         	sete	%bl
   1798 
   1799 // CHECK: sete	3735928559(%ebx,%ecx,8)
   1800 // CHECK:  encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
   1801         	sete	0xdeadbeef(%ebx,%ecx,8)
   1802 
   1803 // CHECK: sete	32493
   1804 // CHECK:  encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
   1805         	sete	0x7eed
   1806 
   1807 // CHECK: sete	3133065982
   1808 // CHECK:  encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
   1809         	sete	0xbabecafe
   1810 
   1811 // CHECK: sete	305419896
   1812 // CHECK:  encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
   1813         	sete	0x12345678
   1814 
   1815 // CHECK: setne	%bl
   1816 // CHECK:  encoding: [0x0f,0x95,0xc3]
   1817         	setne	%bl
   1818 
   1819 // CHECK: setne	3735928559(%ebx,%ecx,8)
   1820 // CHECK:  encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
   1821         	setne	0xdeadbeef(%ebx,%ecx,8)
   1822 
   1823 // CHECK: setne	32493
   1824 // CHECK:  encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
   1825         	setne	0x7eed
   1826 
   1827 // CHECK: setne	3133065982
   1828 // CHECK:  encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
   1829         	setne	0xbabecafe
   1830 
   1831 // CHECK: setne	305419896
   1832 // CHECK:  encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
   1833         	setne	0x12345678
   1834 
   1835 // CHECK: setbe	%bl
   1836 // CHECK:  encoding: [0x0f,0x96,0xc3]
   1837         	setbe	%bl
   1838 
   1839 // CHECK: setbe	3735928559(%ebx,%ecx,8)
   1840 // CHECK:  encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
   1841         	setbe	0xdeadbeef(%ebx,%ecx,8)
   1842 
   1843 // CHECK: setbe	32493
   1844 // CHECK:  encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
   1845         	setbe	0x7eed
   1846 
   1847 // CHECK: setbe	3133065982
   1848 // CHECK:  encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
   1849         	setbe	0xbabecafe
   1850 
   1851 // CHECK: setbe	305419896
   1852 // CHECK:  encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
   1853         	setbe	0x12345678
   1854 
   1855 // CHECK: seta	%bl
   1856 // CHECK:  encoding: [0x0f,0x97,0xc3]
   1857         	seta	%bl
   1858 
   1859 // CHECK: seta	3735928559(%ebx,%ecx,8)
   1860 // CHECK:  encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
   1861         	seta	0xdeadbeef(%ebx,%ecx,8)
   1862 
   1863 // CHECK: seta	32493
   1864 // CHECK:  encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
   1865         	seta	0x7eed
   1866 
   1867 // CHECK: seta	3133065982
   1868 // CHECK:  encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
   1869         	seta	0xbabecafe
   1870 
   1871 // CHECK: seta	305419896
   1872 // CHECK:  encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
   1873         	seta	0x12345678
   1874 
   1875 // CHECK: sets	%bl
   1876 // CHECK:  encoding: [0x0f,0x98,0xc3]
   1877         	sets	%bl
   1878 
   1879 // CHECK: sets	3735928559(%ebx,%ecx,8)
   1880 // CHECK:  encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
   1881         	sets	0xdeadbeef(%ebx,%ecx,8)
   1882 
   1883 // CHECK: sets	32493
   1884 // CHECK:  encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
   1885         	sets	0x7eed
   1886 
   1887 // CHECK: sets	3133065982
   1888 // CHECK:  encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
   1889         	sets	0xbabecafe
   1890 
   1891 // CHECK: sets	305419896
   1892 // CHECK:  encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
   1893         	sets	0x12345678
   1894 
   1895 // CHECK: setns	%bl
   1896 // CHECK:  encoding: [0x0f,0x99,0xc3]
   1897         	setns	%bl
   1898 
   1899 // CHECK: setns	3735928559(%ebx,%ecx,8)
   1900 // CHECK:  encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
   1901         	setns	0xdeadbeef(%ebx,%ecx,8)
   1902 
   1903 // CHECK: setns	32493
   1904 // CHECK:  encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
   1905         	setns	0x7eed
   1906 
   1907 // CHECK: setns	3133065982
   1908 // CHECK:  encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
   1909         	setns	0xbabecafe
   1910 
   1911 // CHECK: setns	305419896
   1912 // CHECK:  encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
   1913         	setns	0x12345678
   1914 
   1915 // CHECK: setp	%bl
   1916 // CHECK:  encoding: [0x0f,0x9a,0xc3]
   1917         	setp	%bl
   1918 
   1919 // CHECK: setp	3735928559(%ebx,%ecx,8)
   1920 // CHECK:  encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
   1921         	setp	0xdeadbeef(%ebx,%ecx,8)
   1922 
   1923 // CHECK: setp	32493
   1924 // CHECK:  encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
   1925         	setp	0x7eed
   1926 
   1927 // CHECK: setp	3133065982
   1928 // CHECK:  encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
   1929         	setp	0xbabecafe
   1930 
   1931 // CHECK: setp	305419896
   1932 // CHECK:  encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
   1933         	setp	0x12345678
   1934 
   1935 // CHECK: setnp	%bl
   1936 // CHECK:  encoding: [0x0f,0x9b,0xc3]
   1937         	setnp	%bl
   1938 
   1939 // CHECK: setnp	3735928559(%ebx,%ecx,8)
   1940 // CHECK:  encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
   1941         	setnp	0xdeadbeef(%ebx,%ecx,8)
   1942 
   1943 // CHECK: setnp	32493
   1944 // CHECK:  encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
   1945         	setnp	0x7eed
   1946 
   1947 // CHECK: setnp	3133065982
   1948 // CHECK:  encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
   1949         	setnp	0xbabecafe
   1950 
   1951 // CHECK: setnp	305419896
   1952 // CHECK:  encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
   1953         	setnp	0x12345678
   1954 
   1955 // CHECK: setl	%bl
   1956 // CHECK:  encoding: [0x0f,0x9c,0xc3]
   1957         	setl	%bl
   1958 
   1959 // CHECK: setl	3735928559(%ebx,%ecx,8)
   1960 // CHECK:  encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
   1961         	setl	0xdeadbeef(%ebx,%ecx,8)
   1962 
   1963 // CHECK: setl	32493
   1964 // CHECK:  encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
   1965         	setl	0x7eed
   1966 
   1967 // CHECK: setl	3133065982
   1968 // CHECK:  encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
   1969         	setl	0xbabecafe
   1970 
   1971 // CHECK: setl	305419896
   1972 // CHECK:  encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
   1973         	setl	0x12345678
   1974 
   1975 // CHECK: setge	%bl
   1976 // CHECK:  encoding: [0x0f,0x9d,0xc3]
   1977         	setge	%bl
   1978 
   1979 // CHECK: setge	3735928559(%ebx,%ecx,8)
   1980 // CHECK:  encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
   1981         	setge	0xdeadbeef(%ebx,%ecx,8)
   1982 
   1983 // CHECK: setge	32493
   1984 // CHECK:  encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
   1985         	setge	0x7eed
   1986 
   1987 // CHECK: setge	3133065982
   1988 // CHECK:  encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
   1989         	setge	0xbabecafe
   1990 
   1991 // CHECK: setge	305419896
   1992 // CHECK:  encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
   1993         	setge	0x12345678
   1994 
   1995 // CHECK: setle	%bl
   1996 // CHECK:  encoding: [0x0f,0x9e,0xc3]
   1997         	setle	%bl
   1998 
   1999 // CHECK: setle	3735928559(%ebx,%ecx,8)
   2000 // CHECK:  encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
   2001         	setle	0xdeadbeef(%ebx,%ecx,8)
   2002 
   2003 // CHECK: setle	32493
   2004 // CHECK:  encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
   2005         	setle	0x7eed
   2006 
   2007 // CHECK: setle	3133065982
   2008 // CHECK:  encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
   2009         	setle	0xbabecafe
   2010 
   2011 // CHECK: setle	305419896
   2012 // CHECK:  encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
   2013         	setle	0x12345678
   2014 
   2015 // CHECK: setg	%bl
   2016 // CHECK:  encoding: [0x0f,0x9f,0xc3]
   2017         	setg	%bl
   2018 
   2019 // CHECK: setg	3735928559(%ebx,%ecx,8)
   2020 // CHECK:  encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
   2021         	setg	0xdeadbeef(%ebx,%ecx,8)
   2022 
   2023 // CHECK: setg	32493
   2024 // CHECK:  encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
   2025         	setg	0x7eed
   2026 
   2027 // CHECK: setg	3133065982
   2028 // CHECK:  encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
   2029         	setg	0xbabecafe
   2030 
   2031 // CHECK: setg	305419896
   2032 // CHECK:  encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
   2033         	setg	0x12345678
   2034 
   2035 // CHECK: rsm
   2036 // CHECK:  encoding: [0x0f,0xaa]
   2037         	rsm
   2038 
   2039 // CHECK: hlt
   2040 // CHECK:  encoding: [0xf4]
   2041         	hlt
   2042 
   2043 // CHECK: nopl	3735928559(%ebx,%ecx,8)
   2044 // CHECK:  encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
   2045         	nopl	0xdeadbeef(%ebx,%ecx,8)
   2046 
   2047 // CHECK: nopw	32493
   2048 // CHECK:  encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
   2049         	nopw	0x7eed
   2050 
   2051 // CHECK: nopl	3133065982
   2052 // CHECK:  encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
   2053         	nopl	0xbabecafe
   2054 
   2055 // CHECK: nopl	305419896
   2056 // CHECK:  encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
   2057         	nopl	0x12345678
   2058 
   2059 // CHECK: nop
   2060 // CHECK:  encoding: [0x90]
   2061         	nop
   2062 
   2063 // CHECK: lldtw	32493
   2064 // CHECK:  encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
   2065         	lldtw	0x7eed
   2066 
   2067 // CHECK: lmsww	32493
   2068 // CHECK:  encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
   2069         	lmsww	0x7eed
   2070 
   2071 // CHECK: ltrw	32493
   2072 // CHECK:  encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
   2073         	ltrw	0x7eed
   2074 
   2075 // CHECK: sldtw	32493
   2076 // CHECK:  encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
   2077         	sldtw	0x7eed
   2078 
   2079 // CHECK: smsww	32493
   2080 // CHECK:  encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
   2081         	smsww	0x7eed
   2082 
   2083 // CHECK: strw	32493
   2084 // CHECK:  encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
   2085         	strw	0x7eed
   2086 
   2087 // CHECK: verr	%bx
   2088 // CHECK:  encoding: [0x0f,0x00,0xe3]
   2089         	verr	%bx
   2090 
   2091 // CHECK: verr	3735928559(%ebx,%ecx,8)
   2092 // CHECK:  encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
   2093         	verr	0xdeadbeef(%ebx,%ecx,8)
   2094 
   2095 // CHECK: verr	3133065982
   2096 // CHECK:  encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
   2097         	verr	0xbabecafe
   2098 
   2099 // CHECK: verr	305419896
   2100 // CHECK:  encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
   2101         	verr	0x12345678
   2102 
   2103 // CHECK: verw	%bx
   2104 // CHECK:  encoding: [0x0f,0x00,0xeb]
   2105         	verw	%bx
   2106 
   2107 // CHECK: verw	3735928559(%ebx,%ecx,8)
   2108 // CHECK:  encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
   2109         	verw	0xdeadbeef(%ebx,%ecx,8)
   2110 
   2111 // CHECK: verw	3133065982
   2112 // CHECK:  encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
   2113         	verw	0xbabecafe
   2114 
   2115 // CHECK: verw	305419896
   2116 // CHECK:  encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
   2117         	verw	0x12345678
   2118 
   2119 // CHECK: fld	%st(2)
   2120 // CHECK:  encoding: [0xd9,0xc2]
   2121         	fld	%st(2)
   2122 
   2123 // CHECK: fldl	3735928559(%ebx,%ecx,8)
   2124 // CHECK:  encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
   2125         	fldl	0xdeadbeef(%ebx,%ecx,8)
   2126 
   2127 // CHECK: fldl	3133065982
   2128 // CHECK:  encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
   2129         	fldl	0xbabecafe
   2130 
   2131 // CHECK: fldl	305419896
   2132 // CHECK:  encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
   2133         	fldl	0x12345678
   2134 
   2135 // CHECK: fld	%st(2)
   2136 // CHECK:  encoding: [0xd9,0xc2]
   2137         	fld	%st(2)
   2138 
   2139 // CHECK: fildl	3735928559(%ebx,%ecx,8)
   2140 // CHECK:  encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
   2141         	fildl	0xdeadbeef(%ebx,%ecx,8)
   2142 
   2143 // CHECK: fildl	3133065982
   2144 // CHECK:  encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
   2145         	fildl	0xbabecafe
   2146 
   2147 // CHECK: fildl	305419896
   2148 // CHECK:  encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
   2149         	fildl	0x12345678
   2150 
   2151 // CHECK: fildll	3735928559(%ebx,%ecx,8)
   2152 // CHECK:  encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
   2153         	fildll	0xdeadbeef(%ebx,%ecx,8)
   2154 
   2155 // CHECK: fildll	32493
   2156 // CHECK:  encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
   2157         	fildll	0x7eed
   2158 
   2159 // CHECK: fildll	3133065982
   2160 // CHECK:  encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
   2161         	fildll	0xbabecafe
   2162 
   2163 // CHECK: fildll	305419896
   2164 // CHECK:  encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
   2165         	fildll	0x12345678
   2166 
   2167 // CHECK: fldt	3735928559(%ebx,%ecx,8)
   2168 // CHECK:  encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
   2169         	fldt	0xdeadbeef(%ebx,%ecx,8)
   2170 
   2171 // CHECK: fldt	32493
   2172 // CHECK:  encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
   2173         	fldt	0x7eed
   2174 
   2175 // CHECK: fldt	3133065982
   2176 // CHECK:  encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
   2177         	fldt	0xbabecafe
   2178 
   2179 // CHECK: fldt	305419896
   2180 // CHECK:  encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
   2181         	fldt	0x12345678
   2182 
   2183 // CHECK: fbld	3735928559(%ebx,%ecx,8)
   2184 // CHECK:  encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
   2185         	fbld	0xdeadbeef(%ebx,%ecx,8)
   2186 
   2187 // CHECK: fbld	32493
   2188 // CHECK:  encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
   2189         	fbld	0x7eed
   2190 
   2191 // CHECK: fbld	3133065982
   2192 // CHECK:  encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
   2193         	fbld	0xbabecafe
   2194 
   2195 // CHECK: fbld	305419896
   2196 // CHECK:  encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
   2197         	fbld	0x12345678
   2198 
   2199 // CHECK: fst	%st(2)
   2200 // CHECK:  encoding: [0xdd,0xd2]
   2201         	fst	%st(2)
   2202 
   2203 // CHECK: fstl	3735928559(%ebx,%ecx,8)
   2204 // CHECK:  encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
   2205         	fstl	0xdeadbeef(%ebx,%ecx,8)
   2206 
   2207 // CHECK: fstl	3133065982
   2208 // CHECK:  encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
   2209         	fstl	0xbabecafe
   2210 
   2211 // CHECK: fstl	305419896
   2212 // CHECK:  encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
   2213         	fstl	0x12345678
   2214 
   2215 // CHECK: fst	%st(2)
   2216 // CHECK:  encoding: [0xdd,0xd2]
   2217         	fst	%st(2)
   2218 
   2219 // CHECK: fistl	3735928559(%ebx,%ecx,8)
   2220 // CHECK:  encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
   2221         	fistl	0xdeadbeef(%ebx,%ecx,8)
   2222 
   2223 // CHECK: fistl	3133065982
   2224 // CHECK:  encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
   2225         	fistl	0xbabecafe
   2226 
   2227 // CHECK: fistl	305419896
   2228 // CHECK:  encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
   2229         	fistl	0x12345678
   2230 
   2231 // CHECK: fstp	%st(2)
   2232 // CHECK:  encoding: [0xdd,0xda]
   2233         	fstp	%st(2)
   2234 
   2235 // CHECK: fstpl	3735928559(%ebx,%ecx,8)
   2236 // CHECK:  encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   2237         	fstpl	0xdeadbeef(%ebx,%ecx,8)
   2238 
   2239 // CHECK: fstpl	3133065982
   2240 // CHECK:  encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
   2241         	fstpl	0xbabecafe
   2242 
   2243 // CHECK: fstpl	305419896
   2244 // CHECK:  encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
   2245         	fstpl	0x12345678
   2246 
   2247 // CHECK: fstp	%st(2)
   2248 // CHECK:  encoding: [0xdd,0xda]
   2249         	fstp	%st(2)
   2250 
   2251 // CHECK: fistpl	3735928559(%ebx,%ecx,8)
   2252 // CHECK:  encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   2253         	fistpl	0xdeadbeef(%ebx,%ecx,8)
   2254 
   2255 // CHECK: fistpl	3133065982
   2256 // CHECK:  encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
   2257         	fistpl	0xbabecafe
   2258 
   2259 // CHECK: fistpl	305419896
   2260 // CHECK:  encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
   2261         	fistpl	0x12345678
   2262 
   2263 // CHECK: fistpll	3735928559(%ebx,%ecx,8)
   2264 // CHECK:  encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
   2265         	fistpll	0xdeadbeef(%ebx,%ecx,8)
   2266 
   2267 // CHECK: fistpll	32493
   2268 // CHECK:  encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
   2269         	fistpll	0x7eed
   2270 
   2271 // CHECK: fistpll	3133065982
   2272 // CHECK:  encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
   2273         	fistpll	0xbabecafe
   2274 
   2275 // CHECK: fistpll	305419896
   2276 // CHECK:  encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
   2277         	fistpll	0x12345678
   2278 
   2279 // CHECK: fstpt	3735928559(%ebx,%ecx,8)
   2280 // CHECK:  encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
   2281         	fstpt	0xdeadbeef(%ebx,%ecx,8)
   2282 
   2283 // CHECK: fstpt	32493
   2284 // CHECK:  encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
   2285         	fstpt	0x7eed
   2286 
   2287 // CHECK: fstpt	3133065982
   2288 // CHECK:  encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
   2289         	fstpt	0xbabecafe
   2290 
   2291 // CHECK: fstpt	305419896
   2292 // CHECK:  encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
   2293         	fstpt	0x12345678
   2294 
   2295 // CHECK: fbstp	3735928559(%ebx,%ecx,8)
   2296 // CHECK:  encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
   2297         	fbstp	0xdeadbeef(%ebx,%ecx,8)
   2298 
   2299 // CHECK: fbstp	32493
   2300 // CHECK:  encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
   2301         	fbstp	0x7eed
   2302 
   2303 // CHECK: fbstp	3133065982
   2304 // CHECK:  encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
   2305         	fbstp	0xbabecafe
   2306 
   2307 // CHECK: fbstp	305419896
   2308 // CHECK:  encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
   2309         	fbstp	0x12345678
   2310 
   2311 // CHECK: fxch	%st(2)
   2312 // CHECK:  encoding: [0xd9,0xca]
   2313         	fxch	%st(2)
   2314 
   2315 // CHECK: fcom	%st(1)
   2316 // CHECK:  encoding: [0xd8,0xd1]
   2317         	fcom
   2318 
   2319 // CHECK: fcom	%st(2)
   2320 // CHECK:  encoding: [0xd8,0xd2]
   2321         	fcom	%st(2)
   2322 
   2323 // CHECK: fcom	%st(2)
   2324 // CHECK:  encoding: [0xd8,0xd2]
   2325         	fcom	%st(2)
   2326 
   2327 // CHECK: ficoml	3735928559(%ebx,%ecx,8)
   2328 // CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
   2329         	ficoml	0xdeadbeef(%ebx,%ecx,8)
   2330 
   2331 // CHECK: ficoml	3133065982
   2332 // CHECK:  encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
   2333         	ficoml	0xbabecafe
   2334 
   2335 // CHECK: ficoml	305419896
   2336 // CHECK:  encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
   2337         	ficoml	0x12345678
   2338 
   2339 // CHECK: fcomp	%st(1)
   2340 // CHECK:  encoding: [0xd8,0xd9]
   2341         	fcomp
   2342 
   2343 // CHECK: fcomp	%st(2)
   2344 // CHECK:  encoding: [0xd8,0xda]
   2345         	fcomp	%st(2)
   2346 
   2347 // CHECK: fcomp	%st(2)
   2348 // CHECK:  encoding: [0xd8,0xda]
   2349         	fcomp	%st(2)
   2350 
   2351 // CHECK: ficompl	3735928559(%ebx,%ecx,8)
   2352 // CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   2353         	ficompl	0xdeadbeef(%ebx,%ecx,8)
   2354 
   2355 // CHECK: ficompl	3133065982
   2356 // CHECK:  encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
   2357         	ficompl	0xbabecafe
   2358 
   2359 // CHECK: ficompl	305419896
   2360 // CHECK:  encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
   2361         	ficompl	0x12345678
   2362 
   2363 // CHECK: fcompp
   2364 // CHECK:  encoding: [0xde,0xd9]
   2365         	fcompp
   2366 
   2367 // CHECK: fucom	%st(2)
   2368 // CHECK:  encoding: [0xdd,0xe2]
   2369         	fucom	%st(2)
   2370 
   2371 // CHECK: fucomp	%st(2)
   2372 // CHECK:  encoding: [0xdd,0xea]
   2373         	fucomp	%st(2)
   2374 
   2375 // CHECK: fucompp
   2376 // CHECK:  encoding: [0xda,0xe9]
   2377         	fucompp
   2378 
   2379 // CHECK: ftst
   2380 // CHECK:  encoding: [0xd9,0xe4]
   2381         	ftst
   2382 
   2383 // CHECK: fxam
   2384 // CHECK:  encoding: [0xd9,0xe5]
   2385         	fxam
   2386 
   2387 // CHECK: fld1
   2388 // CHECK:  encoding: [0xd9,0xe8]
   2389         	fld1
   2390 
   2391 // CHECK: fldl2t
   2392 // CHECK:  encoding: [0xd9,0xe9]
   2393         	fldl2t
   2394 
   2395 // CHECK: fldl2e
   2396 // CHECK:  encoding: [0xd9,0xea]
   2397         	fldl2e
   2398 
   2399 // CHECK: fldpi
   2400 // CHECK:  encoding: [0xd9,0xeb]
   2401         	fldpi
   2402 
   2403 // CHECK: fldlg2
   2404 // CHECK:  encoding: [0xd9,0xec]
   2405         	fldlg2
   2406 
   2407 // CHECK: fldln2
   2408 // CHECK:  encoding: [0xd9,0xed]
   2409         	fldln2
   2410 
   2411 // CHECK: fldz
   2412 // CHECK:  encoding: [0xd9,0xee]
   2413         	fldz
   2414 
   2415 // CHECK: fadd	%st(2)
   2416 // CHECK:  encoding: [0xd8,0xc2]
   2417         	fadd	%st(2)
   2418 
   2419 // CHECK: faddl	3735928559(%ebx,%ecx,8)
   2420 // CHECK:  encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
   2421         	faddl	0xdeadbeef(%ebx,%ecx,8)
   2422 
   2423 // CHECK: faddl	3133065982
   2424 // CHECK:  encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
   2425         	faddl	0xbabecafe
   2426 
   2427 // CHECK: faddl	305419896
   2428 // CHECK:  encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
   2429         	faddl	0x12345678
   2430 
   2431 // CHECK: fiaddl	3735928559(%ebx,%ecx,8)
   2432 // CHECK:  encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
   2433         	fiaddl	0xdeadbeef(%ebx,%ecx,8)
   2434 
   2435 // CHECK: fiaddl	3133065982
   2436 // CHECK:  encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
   2437         	fiaddl	0xbabecafe
   2438 
   2439 // CHECK: fiaddl	305419896
   2440 // CHECK:  encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
   2441         	fiaddl	0x12345678
   2442 
   2443 // CHECK: faddp	%st(2)
   2444 // CHECK:  encoding: [0xde,0xc2]
   2445         	faddp	%st(2)
   2446 
   2447 // CHECK: fsub	%st(2)
   2448 // CHECK:  encoding: [0xd8,0xe2]
   2449         	fsub	%st(2)
   2450 
   2451 // CHECK: fsubl	3735928559(%ebx,%ecx,8)
   2452 // CHECK:  encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
   2453         	fsubl	0xdeadbeef(%ebx,%ecx,8)
   2454 
   2455 // CHECK: fsubl	3133065982
   2456 // CHECK:  encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
   2457         	fsubl	0xbabecafe
   2458 
   2459 // CHECK: fsubl	305419896
   2460 // CHECK:  encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
   2461         	fsubl	0x12345678
   2462 
   2463 // CHECK: fisubl	3735928559(%ebx,%ecx,8)
   2464 // CHECK:  encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
   2465         	fisubl	0xdeadbeef(%ebx,%ecx,8)
   2466 
   2467 // CHECK: fisubl	3133065982
   2468 // CHECK:  encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
   2469         	fisubl	0xbabecafe
   2470 
   2471 // CHECK: fisubl	305419896
   2472 // CHECK:  encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
   2473         	fisubl	0x12345678
   2474 
   2475 // CHECK: fsubp	%st(2)
   2476 // CHECK:  encoding: [0xde,0xe2]
   2477         	fsubp	%st(2)
   2478 
   2479 // CHECK: fsubr	%st(2)
   2480 // CHECK:  encoding: [0xd8,0xea]
   2481         	fsubr	%st(2)
   2482 
   2483 // CHECK: fsubrl	3735928559(%ebx,%ecx,8)
   2484 // CHECK:  encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
   2485         	fsubrl	0xdeadbeef(%ebx,%ecx,8)
   2486 
   2487 // CHECK: fsubrl	3133065982
   2488 // CHECK:  encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
   2489         	fsubrl	0xbabecafe
   2490 
   2491 // CHECK: fsubrl	305419896
   2492 // CHECK:  encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
   2493         	fsubrl	0x12345678
   2494 
   2495 // CHECK: fisubrl	3735928559(%ebx,%ecx,8)
   2496 // CHECK:  encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
   2497         	fisubrl	0xdeadbeef(%ebx,%ecx,8)
   2498 
   2499 // CHECK: fisubrl	3133065982
   2500 // CHECK:  encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
   2501         	fisubrl	0xbabecafe
   2502 
   2503 // CHECK: fisubrl	305419896
   2504 // CHECK:  encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
   2505         	fisubrl	0x12345678
   2506 
   2507 // CHECK: fsubrp	%st(2)
   2508 // CHECK:  encoding: [0xde,0xea]
   2509         	fsubrp	%st(2)
   2510 
   2511 // CHECK: fmul	%st(2)
   2512 // CHECK:  encoding: [0xd8,0xca]
   2513         	fmul	%st(2)
   2514 
   2515 // CHECK: fmull	3735928559(%ebx,%ecx,8)
   2516 // CHECK:  encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
   2517         	fmull	0xdeadbeef(%ebx,%ecx,8)
   2518 
   2519 // CHECK: fmull	3133065982
   2520 // CHECK:  encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
   2521         	fmull	0xbabecafe
   2522 
   2523 // CHECK: fmull	305419896
   2524 // CHECK:  encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
   2525         	fmull	0x12345678
   2526 
   2527 // CHECK: fimull	3735928559(%ebx,%ecx,8)
   2528 // CHECK:  encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
   2529         	fimull	0xdeadbeef(%ebx,%ecx,8)
   2530 
   2531 // CHECK: fimull	3133065982
   2532 // CHECK:  encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
   2533         	fimull	0xbabecafe
   2534 
   2535 // CHECK: fimull	305419896
   2536 // CHECK:  encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
   2537         	fimull	0x12345678
   2538 
   2539 // CHECK: fmulp	%st(2)
   2540 // CHECK:  encoding: [0xde,0xca]
   2541         	fmulp	%st(2)
   2542 
   2543 // CHECK: fdiv	%st(2)
   2544 // CHECK:  encoding: [0xd8,0xf2]
   2545         	fdiv	%st(2)
   2546 
   2547 // CHECK: fdivl	3735928559(%ebx,%ecx,8)
   2548 // CHECK:  encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
   2549         	fdivl	0xdeadbeef(%ebx,%ecx,8)
   2550 
   2551 // CHECK: fdivl	3133065982
   2552 // CHECK:  encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
   2553         	fdivl	0xbabecafe
   2554 
   2555 // CHECK: fdivl	305419896
   2556 // CHECK:  encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
   2557         	fdivl	0x12345678
   2558 
   2559 // CHECK: fidivl	3735928559(%ebx,%ecx,8)
   2560 // CHECK:  encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
   2561         	fidivl	0xdeadbeef(%ebx,%ecx,8)
   2562 
   2563 // CHECK: fidivl	3133065982
   2564 // CHECK:  encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
   2565         	fidivl	0xbabecafe
   2566 
   2567 // CHECK: fidivl	305419896
   2568 // CHECK:  encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
   2569         	fidivl	0x12345678
   2570 
   2571 // CHECK: fdivp	%st(2)
   2572 // CHECK:  encoding: [0xde,0xf2]
   2573         	fdivp	%st(2)
   2574 
   2575 // CHECK: fdivr	%st(2)
   2576 // CHECK:  encoding: [0xd8,0xfa]
   2577         	fdivr	%st(2)
   2578 
   2579 // CHECK: fdivrl	3735928559(%ebx,%ecx,8)
   2580 // CHECK:  encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
   2581         	fdivrl	0xdeadbeef(%ebx,%ecx,8)
   2582 
   2583 // CHECK: fdivrl	3133065982
   2584 // CHECK:  encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
   2585         	fdivrl	0xbabecafe
   2586 
   2587 // CHECK: fdivrl	305419896
   2588 // CHECK:  encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
   2589         	fdivrl	0x12345678
   2590 
   2591 // CHECK: fidivrl	3735928559(%ebx,%ecx,8)
   2592 // CHECK:  encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
   2593         	fidivrl	0xdeadbeef(%ebx,%ecx,8)
   2594 
   2595 // CHECK: fidivrl	3133065982
   2596 // CHECK:  encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
   2597         	fidivrl	0xbabecafe
   2598 
   2599 // CHECK: fidivrl	305419896
   2600 // CHECK:  encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
   2601         	fidivrl	0x12345678
   2602 
   2603 // CHECK: fdivrp	%st(2)
   2604 // CHECK:  encoding: [0xde,0xfa]
   2605         	fdivrp	%st(2)
   2606 
   2607 // CHECK: f2xm1
   2608 // CHECK:  encoding: [0xd9,0xf0]
   2609         	f2xm1
   2610 
   2611 // CHECK: fyl2x
   2612 // CHECK:  encoding: [0xd9,0xf1]
   2613         	fyl2x
   2614 
   2615 // CHECK: fptan
   2616 // CHECK:  encoding: [0xd9,0xf2]
   2617         	fptan
   2618 
   2619 // CHECK: fpatan
   2620 // CHECK:  encoding: [0xd9,0xf3]
   2621         	fpatan
   2622 
   2623 // CHECK: fxtract
   2624 // CHECK:  encoding: [0xd9,0xf4]
   2625         	fxtract
   2626 
   2627 // CHECK: fprem1
   2628 // CHECK:  encoding: [0xd9,0xf5]
   2629         	fprem1
   2630 
   2631 // CHECK: fdecstp
   2632 // CHECK:  encoding: [0xd9,0xf6]
   2633         	fdecstp
   2634 
   2635 // CHECK: fincstp
   2636 // CHECK:  encoding: [0xd9,0xf7]
   2637         	fincstp
   2638 
   2639 // CHECK: fprem
   2640 // CHECK:  encoding: [0xd9,0xf8]
   2641         	fprem
   2642 
   2643 // CHECK: fyl2xp1
   2644 // CHECK:  encoding: [0xd9,0xf9]
   2645         	fyl2xp1
   2646 
   2647 // CHECK: fsqrt
   2648 // CHECK:  encoding: [0xd9,0xfa]
   2649         	fsqrt
   2650 
   2651 // CHECK: fsincos
   2652 // CHECK:  encoding: [0xd9,0xfb]
   2653         	fsincos
   2654 
   2655 // CHECK: frndint
   2656 // CHECK:  encoding: [0xd9,0xfc]
   2657         	frndint
   2658 
   2659 // CHECK: fscale
   2660 // CHECK:  encoding: [0xd9,0xfd]
   2661         	fscale
   2662 
   2663 // CHECK: fsin
   2664 // CHECK:  encoding: [0xd9,0xfe]
   2665         	fsin
   2666 
   2667 // CHECK: fcos
   2668 // CHECK:  encoding: [0xd9,0xff]
   2669         	fcos
   2670 
   2671 // CHECK: fchs
   2672 // CHECK:  encoding: [0xd9,0xe0]
   2673         	fchs
   2674 
   2675 // CHECK: fabs
   2676 // CHECK:  encoding: [0xd9,0xe1]
   2677         	fabs
   2678 
   2679 // CHECK: fninit
   2680 // CHECK:  encoding: [0xdb,0xe3]
   2681         	fninit
   2682 
   2683 // CHECK: fldcw	3735928559(%ebx,%ecx,8)
   2684 // CHECK:  encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
   2685         	fldcw	0xdeadbeef(%ebx,%ecx,8)
   2686 
   2687 // CHECK: fldcw	3133065982
   2688 // CHECK:  encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
   2689         	fldcw	0xbabecafe
   2690 
   2691 // CHECK: fldcw	305419896
   2692 // CHECK:  encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
   2693         	fldcw	0x12345678
   2694 
   2695 // CHECK: fnstcw	3735928559(%ebx,%ecx,8)
   2696 // CHECK:  encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
   2697         	fnstcw	0xdeadbeef(%ebx,%ecx,8)
   2698 
   2699 // CHECK: fnstcw	3133065982
   2700 // CHECK:  encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
   2701         	fnstcw	0xbabecafe
   2702 
   2703 // CHECK: fnstcw	305419896
   2704 // CHECK:  encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
   2705         	fnstcw	0x12345678
   2706 
   2707 // CHECK: fnstsw	3735928559(%ebx,%ecx,8)
   2708 // CHECK:  encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
   2709         	fnstsw	0xdeadbeef(%ebx,%ecx,8)
   2710 
   2711 // CHECK: fnstsw	3133065982
   2712 // CHECK:  encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
   2713         	fnstsw	0xbabecafe
   2714 
   2715 // CHECK: fnstsw	305419896
   2716 // CHECK:  encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
   2717         	fnstsw	0x12345678
   2718 
   2719 // CHECK: fnclex
   2720 // CHECK:  encoding: [0xdb,0xe2]
   2721         	fnclex
   2722 
   2723 // CHECK: fnstenv	32493
   2724 // CHECK:  encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
   2725         	fnstenv	0x7eed
   2726 
   2727 // CHECK: fldenv	32493
   2728 // CHECK:  encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
   2729         	fldenv	0x7eed
   2730 
   2731 // CHECK: fnsave	32493
   2732 // CHECK:  encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
   2733         	fnsave	0x7eed
   2734 
   2735 // CHECK: frstor	32493
   2736 // CHECK:  encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
   2737         	frstor	0x7eed
   2738 
   2739 // CHECK: ffree	%st(2)
   2740 // CHECK:  encoding: [0xdd,0xc2]
   2741         	ffree	%st(2)
   2742 
   2743 // CHECK: fnop
   2744 // CHECK:  encoding: [0xd9,0xd0]
   2745         	fnop
   2746 
   2747 // CHECK: invd
   2748 // CHECK:  encoding: [0x0f,0x08]
   2749         	invd
   2750 
   2751 // CHECK: wbinvd
   2752 // CHECK:  encoding: [0x0f,0x09]
   2753         	wbinvd
   2754 
   2755 // CHECK: cpuid
   2756 // CHECK:  encoding: [0x0f,0xa2]
   2757         	cpuid
   2758 
   2759 // CHECK: wrmsr
   2760 // CHECK:  encoding: [0x0f,0x30]
   2761         	wrmsr
   2762 
   2763 // CHECK: rdtsc
   2764 // CHECK:  encoding: [0x0f,0x31]
   2765         	rdtsc
   2766 
   2767 // CHECK: rdmsr
   2768 // CHECK:  encoding: [0x0f,0x32]
   2769         	rdmsr
   2770 
   2771 // CHECK: cmpxchg8b	3735928559(%ebx,%ecx,8)
   2772 // CHECK:  encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
   2773         	cmpxchg8b	0xdeadbeef(%ebx,%ecx,8)
   2774 
   2775 // CHECK: cmpxchg8b	32493
   2776 // CHECK:  encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
   2777         	cmpxchg8b	0x7eed
   2778 
   2779 // CHECK: cmpxchg8b	3133065982
   2780 // CHECK:  encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
   2781         	cmpxchg8b	0xbabecafe
   2782 
   2783 // CHECK: cmpxchg8b	305419896
   2784 // CHECK:  encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
   2785         	cmpxchg8b	0x12345678
   2786 
   2787 // CHECK: sysenter
   2788 // CHECK:  encoding: [0x0f,0x34]
   2789         	sysenter
   2790 
   2791 // CHECK: sysexit
   2792 // CHECK:  encoding: [0x0f,0x35]
   2793         	sysexit
   2794 
   2795 // CHECK: sysexitl
   2796 // CHECK:  encoding: [0x0f,0x35]
   2797         	sysexitl
   2798 
   2799 // CHECK: fxsave	3735928559(%ebx,%ecx,8)
   2800 // CHECK:  encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
   2801         	fxsave	0xdeadbeef(%ebx,%ecx,8)
   2802 
   2803 // CHECK: fxsave	32493
   2804 // CHECK:  encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
   2805         	fxsave	0x7eed
   2806 
   2807 // CHECK: fxsave	3133065982
   2808 // CHECK:  encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
   2809         	fxsave	0xbabecafe
   2810 
   2811 // CHECK: fxsave	305419896
   2812 // CHECK:  encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
   2813         	fxsave	0x12345678
   2814 
   2815 // CHECK: fxrstor	3735928559(%ebx,%ecx,8)
   2816 // CHECK:  encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
   2817         	fxrstor	0xdeadbeef(%ebx,%ecx,8)
   2818 
   2819 // CHECK: fxrstor	32493
   2820 // CHECK:  encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
   2821         	fxrstor	0x7eed
   2822 
   2823 // CHECK: fxrstor	3133065982
   2824 // CHECK:  encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
   2825         	fxrstor	0xbabecafe
   2826 
   2827 // CHECK: fxrstor	305419896
   2828 // CHECK:  encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
   2829         	fxrstor	0x12345678
   2830 
   2831 // CHECK: rdpmc
   2832 // CHECK:  encoding: [0x0f,0x33]
   2833         	rdpmc
   2834 
   2835 // CHECK: ud2
   2836 // CHECK:  encoding: [0x0f,0x0b]
   2837         	ud2
   2838 
   2839 // CHECK: fcmovb	%st(2), %st(0)
   2840 // CHECK:  encoding: [0xda,0xc2]
   2841         	fcmovb	%st(2),%st
   2842 
   2843 // CHECK: fcmove	%st(2), %st(0)
   2844 // CHECK:  encoding: [0xda,0xca]
   2845         	fcmove	%st(2),%st
   2846 
   2847 // CHECK: fcmovbe	%st(2), %st(0)
   2848 // CHECK:  encoding: [0xda,0xd2]
   2849         	fcmovbe	%st(2),%st
   2850 
   2851 // CHECK: fcmovu	 %st(2), %st(0)
   2852 // CHECK:  encoding: [0xda,0xda]
   2853         	fcmovu	%st(2),%st
   2854 
   2855 // CHECK: fcmovnb	%st(2), %st(0)
   2856 // CHECK:  encoding: [0xdb,0xc2]
   2857         	fcmovnb	%st(2),%st
   2858 
   2859 // CHECK: fcmovne	%st(2), %st(0)
   2860 // CHECK:  encoding: [0xdb,0xca]
   2861         	fcmovne	%st(2),%st
   2862 
   2863 // CHECK: fcmovnbe	%st(2), %st(0)
   2864 // CHECK:  encoding: [0xdb,0xd2]
   2865         	fcmovnbe	%st(2),%st
   2866 
   2867 // CHECK: fcmovnu	%st(2), %st(0)
   2868 // CHECK:  encoding: [0xdb,0xda]
   2869         	fcmovnu	%st(2),%st
   2870 
   2871 // CHECK: fcomi	%st(2)
   2872 // CHECK:  encoding: [0xdb,0xf2]
   2873         	fcomi	%st(2),%st
   2874 
   2875 // CHECK: fucomi	%st(2)
   2876 // CHECK:  encoding: [0xdb,0xea]
   2877         	fucomi	%st(2),%st
   2878 
   2879 // CHECK: fcompi	%st(2)
   2880 // CHECK:  encoding: [0xdf,0xf2]
   2881         	fcomip	%st(2),%st
   2882 
   2883 // CHECK: fucompi	%st(2)
   2884 // CHECK:  encoding: [0xdf,0xea]
   2885         	fucomip	%st(2),%st
   2886 
   2887 // CHECK: movntil	%ecx, 3735928559(%ebx,%ecx,8)
   2888 // CHECK:  encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
   2889         	movnti	%ecx,0xdeadbeef(%ebx,%ecx,8)
   2890 
   2891 // CHECK: movntil	%ecx, 69
   2892 // CHECK:  encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
   2893         	movnti	%ecx,0x45
   2894 
   2895 // CHECK: movntil	%ecx, 32493
   2896 // CHECK:  encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
   2897         	movnti	%ecx,0x7eed
   2898 
   2899 // CHECK: movntil	%ecx, 3133065982
   2900 // CHECK:  encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
   2901         	movnti	%ecx,0xbabecafe
   2902 
   2903 // CHECK: movntil	%ecx, 305419896
   2904 // CHECK:  encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
   2905         	movnti	%ecx,0x12345678
   2906 
   2907 // CHECK: clflush	3735928559(%ebx,%ecx,8)
   2908 // CHECK:  encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
   2909         	clflush	0xdeadbeef(%ebx,%ecx,8)
   2910 
   2911 // CHECK: clflush	32493
   2912 // CHECK:  encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
   2913         	clflush	0x7eed
   2914 
   2915 // CHECK: clflush	3133065982
   2916 // CHECK:  encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
   2917         	clflush	0xbabecafe
   2918 
   2919 // CHECK: clflush	305419896
   2920 // CHECK:  encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
   2921         	clflush	0x12345678
   2922 
   2923 // CHECK: emms
   2924 // CHECK:  encoding: [0x0f,0x77]
   2925         	emms
   2926 
   2927 // CHECK: movd	%ecx, %mm3
   2928 // CHECK:  encoding: [0x0f,0x6e,0xd9]
   2929         	movd	%ecx,%mm3
   2930 
   2931 // CHECK: movd	3735928559(%ebx,%ecx,8), %mm3
   2932 // CHECK:  encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   2933         	movd	0xdeadbeef(%ebx,%ecx,8),%mm3
   2934 
   2935 // CHECK: movd	69, %mm3
   2936 // CHECK:  encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
   2937         	movd	0x45,%mm3
   2938 
   2939 // CHECK: movd	32493, %mm3
   2940 // CHECK:  encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
   2941         	movd	0x7eed,%mm3
   2942 
   2943 // CHECK: movd	3133065982, %mm3
   2944 // CHECK:  encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
   2945         	movd	0xbabecafe,%mm3
   2946 
   2947 // CHECK: movd	305419896, %mm3
   2948 // CHECK:  encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
   2949         	movd	0x12345678,%mm3
   2950 
   2951 // CHECK: movd	%mm3, %ecx
   2952 // CHECK:  encoding: [0x0f,0x7e,0xd9]
   2953         	movd	%mm3,%ecx
   2954 
   2955 // CHECK: movd	%mm3, 3735928559(%ebx,%ecx,8)
   2956 // CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   2957         	movd	%mm3,0xdeadbeef(%ebx,%ecx,8)
   2958 
   2959 // CHECK: movd	%mm3, 69
   2960 // CHECK:  encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
   2961         	movd	%mm3,0x45
   2962 
   2963 // CHECK: movd	%mm3, 32493
   2964 // CHECK:  encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
   2965         	movd	%mm3,0x7eed
   2966 
   2967 // CHECK: movd	%mm3, 3133065982
   2968 // CHECK:  encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
   2969         	movd	%mm3,0xbabecafe
   2970 
   2971 // CHECK: movd	%mm3, 305419896
   2972 // CHECK:  encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
   2973         	movd	%mm3,0x12345678
   2974 
   2975 // CHECK: movd	%ecx, %xmm5
   2976 // CHECK:  encoding: [0x66,0x0f,0x6e,0xe9]
   2977         	movd	%ecx,%xmm5
   2978 
   2979 // CHECK: movd	3735928559(%ebx,%ecx,8), %xmm5
   2980 // CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
   2981         	movd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   2982 
   2983 // CHECK: movd	69, %xmm5
   2984 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
   2985         	movd	0x45,%xmm5
   2986 
   2987 // CHECK: movd	32493, %xmm5
   2988 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
   2989         	movd	0x7eed,%xmm5
   2990 
   2991 // CHECK: movd	3133065982, %xmm5
   2992 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
   2993         	movd	0xbabecafe,%xmm5
   2994 
   2995 // CHECK: movd	305419896, %xmm5
   2996 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
   2997         	movd	0x12345678,%xmm5
   2998 
   2999 // CHECK: movd	%xmm5, %ecx
   3000 // CHECK:  encoding: [0x66,0x0f,0x7e,0xe9]
   3001         	movd	%xmm5,%ecx
   3002 
   3003 // CHECK: movd	%xmm5, 3735928559(%ebx,%ecx,8)
   3004 // CHECK:  encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3005         	movd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   3006 
   3007 // CHECK: movd	%xmm5, 69
   3008 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
   3009         	movd	%xmm5,0x45
   3010 
   3011 // CHECK: movd	%xmm5, 32493
   3012 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
   3013         	movd	%xmm5,0x7eed
   3014 
   3015 // CHECK: movd	%xmm5, 3133065982
   3016 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
   3017         	movd	%xmm5,0xbabecafe
   3018 
   3019 // CHECK: movd	%xmm5, 305419896
   3020 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
   3021         	movd	%xmm5,0x12345678
   3022 
   3023 // CHECK: movq	3735928559(%ebx,%ecx,8), %mm3
   3024 // CHECK:  encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3025         	movq	0xdeadbeef(%ebx,%ecx,8),%mm3
   3026 
   3027 // CHECK: movq	69, %mm3
   3028 // CHECK:  encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
   3029         	movq	0x45,%mm3
   3030 
   3031 // CHECK: movq	32493, %mm3
   3032 // CHECK:  encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
   3033         	movq	0x7eed,%mm3
   3034 
   3035 // CHECK: movq	3133065982, %mm3
   3036 // CHECK:  encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
   3037         	movq	0xbabecafe,%mm3
   3038 
   3039 // CHECK: movq	305419896, %mm3
   3040 // CHECK:  encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
   3041         	movq	0x12345678,%mm3
   3042 
   3043 // CHECK: movq	%mm3, %mm3
   3044 // CHECK:  encoding: [0x0f,0x6f,0xdb]
   3045         	movq	%mm3,%mm3
   3046 
   3047 // CHECK: movq	%mm3, %mm3
   3048 // CHECK:  encoding: [0x0f,0x6f,0xdb]
   3049         	movq	%mm3,%mm3
   3050 
   3051 // CHECK: movq	%xmm5, %xmm5
   3052 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
   3053         	movq	%xmm5,%xmm5
   3054 
   3055 // CHECK: movq	%xmm5, 3735928559(%ebx,%ecx,8)
   3056 // CHECK:  encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3057         	movq	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   3058 
   3059 // CHECK: movq	%xmm5, 69
   3060 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
   3061         	movq	%xmm5,0x45
   3062 
   3063 // CHECK: movq	%xmm5, 32493
   3064 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
   3065         	movq	%xmm5,0x7eed
   3066 
   3067 // CHECK: movq	%xmm5, 3133065982
   3068 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
   3069         	movq	%xmm5,0xbabecafe
   3070 
   3071 // CHECK: movq	%xmm5, 305419896
   3072 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
   3073         	movq	%xmm5,0x12345678
   3074 
   3075 // CHECK: packssdw	3735928559(%ebx,%ecx,8), %mm3
   3076 // CHECK:  encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3077         	packssdw	0xdeadbeef(%ebx,%ecx,8),%mm3
   3078 
   3079 // CHECK: packssdw	69, %mm3
   3080 // CHECK:  encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
   3081         	packssdw	0x45,%mm3
   3082 
   3083 // CHECK: packssdw	32493, %mm3
   3084 // CHECK:  encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
   3085         	packssdw	0x7eed,%mm3
   3086 
   3087 // CHECK: packssdw	3133065982, %mm3
   3088 // CHECK:  encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
   3089         	packssdw	0xbabecafe,%mm3
   3090 
   3091 // CHECK: packssdw	305419896, %mm3
   3092 // CHECK:  encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
   3093         	packssdw	0x12345678,%mm3
   3094 
   3095 // CHECK: packssdw	%mm3, %mm3
   3096 // CHECK:  encoding: [0x0f,0x6b,0xdb]
   3097         	packssdw	%mm3,%mm3
   3098 
   3099 // CHECK: packssdw	3735928559(%ebx,%ecx,8), %xmm5
   3100 // CHECK:  encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3101         	packssdw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3102 
   3103 // CHECK: packssdw	69, %xmm5
   3104 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
   3105         	packssdw	0x45,%xmm5
   3106 
   3107 // CHECK: packssdw	32493, %xmm5
   3108 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
   3109         	packssdw	0x7eed,%xmm5
   3110 
   3111 // CHECK: packssdw	3133065982, %xmm5
   3112 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
   3113         	packssdw	0xbabecafe,%xmm5
   3114 
   3115 // CHECK: packssdw	305419896, %xmm5
   3116 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
   3117         	packssdw	0x12345678,%xmm5
   3118 
   3119 // CHECK: packssdw	%xmm5, %xmm5
   3120 // CHECK:  encoding: [0x66,0x0f,0x6b,0xed]
   3121         	packssdw	%xmm5,%xmm5
   3122 
   3123 // CHECK: packsswb	3735928559(%ebx,%ecx,8), %mm3
   3124 // CHECK:  encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3125         	packsswb	0xdeadbeef(%ebx,%ecx,8),%mm3
   3126 
   3127 // CHECK: packsswb	69, %mm3
   3128 // CHECK:  encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
   3129         	packsswb	0x45,%mm3
   3130 
   3131 // CHECK: packsswb	32493, %mm3
   3132 // CHECK:  encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
   3133         	packsswb	0x7eed,%mm3
   3134 
   3135 // CHECK: packsswb	3133065982, %mm3
   3136 // CHECK:  encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
   3137         	packsswb	0xbabecafe,%mm3
   3138 
   3139 // CHECK: packsswb	305419896, %mm3
   3140 // CHECK:  encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
   3141         	packsswb	0x12345678,%mm3
   3142 
   3143 // CHECK: packsswb	%mm3, %mm3
   3144 // CHECK:  encoding: [0x0f,0x63,0xdb]
   3145         	packsswb	%mm3,%mm3
   3146 
   3147 // CHECK: packsswb	3735928559(%ebx,%ecx,8), %xmm5
   3148 // CHECK:  encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3149         	packsswb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3150 
   3151 // CHECK: packsswb	69, %xmm5
   3152 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
   3153         	packsswb	0x45,%xmm5
   3154 
   3155 // CHECK: packsswb	32493, %xmm5
   3156 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
   3157         	packsswb	0x7eed,%xmm5
   3158 
   3159 // CHECK: packsswb	3133065982, %xmm5
   3160 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
   3161         	packsswb	0xbabecafe,%xmm5
   3162 
   3163 // CHECK: packsswb	305419896, %xmm5
   3164 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
   3165         	packsswb	0x12345678,%xmm5
   3166 
   3167 // CHECK: packsswb	%xmm5, %xmm5
   3168 // CHECK:  encoding: [0x66,0x0f,0x63,0xed]
   3169         	packsswb	%xmm5,%xmm5
   3170 
   3171 // CHECK: packuswb	3735928559(%ebx,%ecx,8), %mm3
   3172 // CHECK:  encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3173         	packuswb	0xdeadbeef(%ebx,%ecx,8),%mm3
   3174 
   3175 // CHECK: packuswb	69, %mm3
   3176 // CHECK:  encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
   3177         	packuswb	0x45,%mm3
   3178 
   3179 // CHECK: packuswb	32493, %mm3
   3180 // CHECK:  encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
   3181         	packuswb	0x7eed,%mm3
   3182 
   3183 // CHECK: packuswb	3133065982, %mm3
   3184 // CHECK:  encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
   3185         	packuswb	0xbabecafe,%mm3
   3186 
   3187 // CHECK: packuswb	305419896, %mm3
   3188 // CHECK:  encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
   3189         	packuswb	0x12345678,%mm3
   3190 
   3191 // CHECK: packuswb	%mm3, %mm3
   3192 // CHECK:  encoding: [0x0f,0x67,0xdb]
   3193         	packuswb	%mm3,%mm3
   3194 
   3195 // CHECK: packuswb	3735928559(%ebx,%ecx,8), %xmm5
   3196 // CHECK:  encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3197         	packuswb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3198 
   3199 // CHECK: packuswb	69, %xmm5
   3200 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
   3201         	packuswb	0x45,%xmm5
   3202 
   3203 // CHECK: packuswb	32493, %xmm5
   3204 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
   3205         	packuswb	0x7eed,%xmm5
   3206 
   3207 // CHECK: packuswb	3133065982, %xmm5
   3208 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
   3209         	packuswb	0xbabecafe,%xmm5
   3210 
   3211 // CHECK: packuswb	305419896, %xmm5
   3212 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
   3213         	packuswb	0x12345678,%xmm5
   3214 
   3215 // CHECK: packuswb	%xmm5, %xmm5
   3216 // CHECK:  encoding: [0x66,0x0f,0x67,0xed]
   3217         	packuswb	%xmm5,%xmm5
   3218 
   3219 // CHECK: paddb	3735928559(%ebx,%ecx,8), %mm3
   3220 // CHECK:  encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3221         	paddb	0xdeadbeef(%ebx,%ecx,8),%mm3
   3222 
   3223 // CHECK: paddb	69, %mm3
   3224 // CHECK:  encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
   3225         	paddb	0x45,%mm3
   3226 
   3227 // CHECK: paddb	32493, %mm3
   3228 // CHECK:  encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
   3229         	paddb	0x7eed,%mm3
   3230 
   3231 // CHECK: paddb	3133065982, %mm3
   3232 // CHECK:  encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
   3233         	paddb	0xbabecafe,%mm3
   3234 
   3235 // CHECK: paddb	305419896, %mm3
   3236 // CHECK:  encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
   3237         	paddb	0x12345678,%mm3
   3238 
   3239 // CHECK: paddb	%mm3, %mm3
   3240 // CHECK:  encoding: [0x0f,0xfc,0xdb]
   3241         	paddb	%mm3,%mm3
   3242 
   3243 // CHECK: paddb	3735928559(%ebx,%ecx,8), %xmm5
   3244 // CHECK:  encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3245         	paddb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3246 
   3247 // CHECK: paddb	69, %xmm5
   3248 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
   3249         	paddb	0x45,%xmm5
   3250 
   3251 // CHECK: paddb	32493, %xmm5
   3252 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
   3253         	paddb	0x7eed,%xmm5
   3254 
   3255 // CHECK: paddb	3133065982, %xmm5
   3256 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
   3257         	paddb	0xbabecafe,%xmm5
   3258 
   3259 // CHECK: paddb	305419896, %xmm5
   3260 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
   3261         	paddb	0x12345678,%xmm5
   3262 
   3263 // CHECK: paddb	%xmm5, %xmm5
   3264 // CHECK:  encoding: [0x66,0x0f,0xfc,0xed]
   3265         	paddb	%xmm5,%xmm5
   3266 
   3267 // CHECK: paddw	3735928559(%ebx,%ecx,8), %mm3
   3268 // CHECK:  encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3269         	paddw	0xdeadbeef(%ebx,%ecx,8),%mm3
   3270 
   3271 // CHECK: paddw	69, %mm3
   3272 // CHECK:  encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
   3273         	paddw	0x45,%mm3
   3274 
   3275 // CHECK: paddw	32493, %mm3
   3276 // CHECK:  encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
   3277         	paddw	0x7eed,%mm3
   3278 
   3279 // CHECK: paddw	3133065982, %mm3
   3280 // CHECK:  encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
   3281         	paddw	0xbabecafe,%mm3
   3282 
   3283 // CHECK: paddw	305419896, %mm3
   3284 // CHECK:  encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
   3285         	paddw	0x12345678,%mm3
   3286 
   3287 // CHECK: paddw	%mm3, %mm3
   3288 // CHECK:  encoding: [0x0f,0xfd,0xdb]
   3289         	paddw	%mm3,%mm3
   3290 
   3291 // CHECK: paddw	3735928559(%ebx,%ecx,8), %xmm5
   3292 // CHECK:  encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3293         	paddw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3294 
   3295 // CHECK: paddw	69, %xmm5
   3296 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
   3297         	paddw	0x45,%xmm5
   3298 
   3299 // CHECK: paddw	32493, %xmm5
   3300 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
   3301         	paddw	0x7eed,%xmm5
   3302 
   3303 // CHECK: paddw	3133065982, %xmm5
   3304 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
   3305         	paddw	0xbabecafe,%xmm5
   3306 
   3307 // CHECK: paddw	305419896, %xmm5
   3308 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
   3309         	paddw	0x12345678,%xmm5
   3310 
   3311 // CHECK: paddw	%xmm5, %xmm5
   3312 // CHECK:  encoding: [0x66,0x0f,0xfd,0xed]
   3313         	paddw	%xmm5,%xmm5
   3314 
   3315 // CHECK: paddd	3735928559(%ebx,%ecx,8), %mm3
   3316 // CHECK:  encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3317         	paddd	0xdeadbeef(%ebx,%ecx,8),%mm3
   3318 
   3319 // CHECK: paddd	69, %mm3
   3320 // CHECK:  encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
   3321         	paddd	0x45,%mm3
   3322 
   3323 // CHECK: paddd	32493, %mm3
   3324 // CHECK:  encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
   3325         	paddd	0x7eed,%mm3
   3326 
   3327 // CHECK: paddd	3133065982, %mm3
   3328 // CHECK:  encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
   3329         	paddd	0xbabecafe,%mm3
   3330 
   3331 // CHECK: paddd	305419896, %mm3
   3332 // CHECK:  encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
   3333         	paddd	0x12345678,%mm3
   3334 
   3335 // CHECK: paddd	%mm3, %mm3
   3336 // CHECK:  encoding: [0x0f,0xfe,0xdb]
   3337         	paddd	%mm3,%mm3
   3338 
   3339 // CHECK: paddd	3735928559(%ebx,%ecx,8), %xmm5
   3340 // CHECK:  encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3341         	paddd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3342 
   3343 // CHECK: paddd	69, %xmm5
   3344 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
   3345         	paddd	0x45,%xmm5
   3346 
   3347 // CHECK: paddd	32493, %xmm5
   3348 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
   3349         	paddd	0x7eed,%xmm5
   3350 
   3351 // CHECK: paddd	3133065982, %xmm5
   3352 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
   3353         	paddd	0xbabecafe,%xmm5
   3354 
   3355 // CHECK: paddd	305419896, %xmm5
   3356 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
   3357         	paddd	0x12345678,%xmm5
   3358 
   3359 // CHECK: paddd	%xmm5, %xmm5
   3360 // CHECK:  encoding: [0x66,0x0f,0xfe,0xed]
   3361         	paddd	%xmm5,%xmm5
   3362 
   3363 // CHECK: paddq	3735928559(%ebx,%ecx,8), %mm3
   3364 // CHECK:  encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3365         	paddq	0xdeadbeef(%ebx,%ecx,8),%mm3
   3366 
   3367 // CHECK: paddq	69, %mm3
   3368 // CHECK:  encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
   3369         	paddq	0x45,%mm3
   3370 
   3371 // CHECK: paddq	32493, %mm3
   3372 // CHECK:  encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
   3373         	paddq	0x7eed,%mm3
   3374 
   3375 // CHECK: paddq	3133065982, %mm3
   3376 // CHECK:  encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
   3377         	paddq	0xbabecafe,%mm3
   3378 
   3379 // CHECK: paddq	305419896, %mm3
   3380 // CHECK:  encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
   3381         	paddq	0x12345678,%mm3
   3382 
   3383 // CHECK: paddq	%mm3, %mm3
   3384 // CHECK:  encoding: [0x0f,0xd4,0xdb]
   3385         	paddq	%mm3,%mm3
   3386 
   3387 // CHECK: paddq	3735928559(%ebx,%ecx,8), %xmm5
   3388 // CHECK:  encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3389         	paddq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3390 
   3391 // CHECK: paddq	69, %xmm5
   3392 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
   3393         	paddq	0x45,%xmm5
   3394 
   3395 // CHECK: paddq	32493, %xmm5
   3396 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
   3397         	paddq	0x7eed,%xmm5
   3398 
   3399 // CHECK: paddq	3133065982, %xmm5
   3400 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
   3401         	paddq	0xbabecafe,%xmm5
   3402 
   3403 // CHECK: paddq	305419896, %xmm5
   3404 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
   3405         	paddq	0x12345678,%xmm5
   3406 
   3407 // CHECK: paddq	%xmm5, %xmm5
   3408 // CHECK:  encoding: [0x66,0x0f,0xd4,0xed]
   3409         	paddq	%xmm5,%xmm5
   3410 
   3411 // CHECK: paddsb	3735928559(%ebx,%ecx,8), %mm3
   3412 // CHECK:  encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3413         	paddsb	0xdeadbeef(%ebx,%ecx,8),%mm3
   3414 
   3415 // CHECK: paddsb	69, %mm3
   3416 // CHECK:  encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
   3417         	paddsb	0x45,%mm3
   3418 
   3419 // CHECK: paddsb	32493, %mm3
   3420 // CHECK:  encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
   3421         	paddsb	0x7eed,%mm3
   3422 
   3423 // CHECK: paddsb	3133065982, %mm3
   3424 // CHECK:  encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
   3425         	paddsb	0xbabecafe,%mm3
   3426 
   3427 // CHECK: paddsb	305419896, %mm3
   3428 // CHECK:  encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
   3429         	paddsb	0x12345678,%mm3
   3430 
   3431 // CHECK: paddsb	%mm3, %mm3
   3432 // CHECK:  encoding: [0x0f,0xec,0xdb]
   3433         	paddsb	%mm3,%mm3
   3434 
   3435 // CHECK: paddsb	3735928559(%ebx,%ecx,8), %xmm5
   3436 // CHECK:  encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3437         	paddsb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3438 
   3439 // CHECK: paddsb	69, %xmm5
   3440 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
   3441         	paddsb	0x45,%xmm5
   3442 
   3443 // CHECK: paddsb	32493, %xmm5
   3444 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
   3445         	paddsb	0x7eed,%xmm5
   3446 
   3447 // CHECK: paddsb	3133065982, %xmm5
   3448 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
   3449         	paddsb	0xbabecafe,%xmm5
   3450 
   3451 // CHECK: paddsb	305419896, %xmm5
   3452 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
   3453         	paddsb	0x12345678,%xmm5
   3454 
   3455 // CHECK: paddsb	%xmm5, %xmm5
   3456 // CHECK:  encoding: [0x66,0x0f,0xec,0xed]
   3457         	paddsb	%xmm5,%xmm5
   3458 
   3459 // CHECK: paddsw	3735928559(%ebx,%ecx,8), %mm3
   3460 // CHECK:  encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3461         	paddsw	0xdeadbeef(%ebx,%ecx,8),%mm3
   3462 
   3463 // CHECK: paddsw	69, %mm3
   3464 // CHECK:  encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
   3465         	paddsw	0x45,%mm3
   3466 
   3467 // CHECK: paddsw	32493, %mm3
   3468 // CHECK:  encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
   3469         	paddsw	0x7eed,%mm3
   3470 
   3471 // CHECK: paddsw	3133065982, %mm3
   3472 // CHECK:  encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
   3473         	paddsw	0xbabecafe,%mm3
   3474 
   3475 // CHECK: paddsw	305419896, %mm3
   3476 // CHECK:  encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
   3477         	paddsw	0x12345678,%mm3
   3478 
   3479 // CHECK: paddsw	%mm3, %mm3
   3480 // CHECK:  encoding: [0x0f,0xed,0xdb]
   3481         	paddsw	%mm3,%mm3
   3482 
   3483 // CHECK: paddsw	3735928559(%ebx,%ecx,8), %xmm5
   3484 // CHECK:  encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3485         	paddsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3486 
   3487 // CHECK: paddsw	69, %xmm5
   3488 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
   3489         	paddsw	0x45,%xmm5
   3490 
   3491 // CHECK: paddsw	32493, %xmm5
   3492 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
   3493         	paddsw	0x7eed,%xmm5
   3494 
   3495 // CHECK: paddsw	3133065982, %xmm5
   3496 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
   3497         	paddsw	0xbabecafe,%xmm5
   3498 
   3499 // CHECK: paddsw	305419896, %xmm5
   3500 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
   3501         	paddsw	0x12345678,%xmm5
   3502 
   3503 // CHECK: paddsw	%xmm5, %xmm5
   3504 // CHECK:  encoding: [0x66,0x0f,0xed,0xed]
   3505         	paddsw	%xmm5,%xmm5
   3506 
   3507 // CHECK: paddusb	3735928559(%ebx,%ecx,8), %mm3
   3508 // CHECK:  encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3509         	paddusb	0xdeadbeef(%ebx,%ecx,8),%mm3
   3510 
   3511 // CHECK: paddusb	69, %mm3
   3512 // CHECK:  encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
   3513         	paddusb	0x45,%mm3
   3514 
   3515 // CHECK: paddusb	32493, %mm3
   3516 // CHECK:  encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
   3517         	paddusb	0x7eed,%mm3
   3518 
   3519 // CHECK: paddusb	3133065982, %mm3
   3520 // CHECK:  encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
   3521         	paddusb	0xbabecafe,%mm3
   3522 
   3523 // CHECK: paddusb	305419896, %mm3
   3524 // CHECK:  encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
   3525         	paddusb	0x12345678,%mm3
   3526 
   3527 // CHECK: paddusb	%mm3, %mm3
   3528 // CHECK:  encoding: [0x0f,0xdc,0xdb]
   3529         	paddusb	%mm3,%mm3
   3530 
   3531 // CHECK: paddusb	3735928559(%ebx,%ecx,8), %xmm5
   3532 // CHECK:  encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3533         	paddusb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3534 
   3535 // CHECK: paddusb	69, %xmm5
   3536 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
   3537         	paddusb	0x45,%xmm5
   3538 
   3539 // CHECK: paddusb	32493, %xmm5
   3540 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
   3541         	paddusb	0x7eed,%xmm5
   3542 
   3543 // CHECK: paddusb	3133065982, %xmm5
   3544 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
   3545         	paddusb	0xbabecafe,%xmm5
   3546 
   3547 // CHECK: paddusb	305419896, %xmm5
   3548 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
   3549         	paddusb	0x12345678,%xmm5
   3550 
   3551 // CHECK: paddusb	%xmm5, %xmm5
   3552 // CHECK:  encoding: [0x66,0x0f,0xdc,0xed]
   3553         	paddusb	%xmm5,%xmm5
   3554 
   3555 // CHECK: paddusw	3735928559(%ebx,%ecx,8), %mm3
   3556 // CHECK:  encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3557         	paddusw	0xdeadbeef(%ebx,%ecx,8),%mm3
   3558 
   3559 // CHECK: paddusw	69, %mm3
   3560 // CHECK:  encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
   3561         	paddusw	0x45,%mm3
   3562 
   3563 // CHECK: paddusw	32493, %mm3
   3564 // CHECK:  encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
   3565         	paddusw	0x7eed,%mm3
   3566 
   3567 // CHECK: paddusw	3133065982, %mm3
   3568 // CHECK:  encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
   3569         	paddusw	0xbabecafe,%mm3
   3570 
   3571 // CHECK: paddusw	305419896, %mm3
   3572 // CHECK:  encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
   3573         	paddusw	0x12345678,%mm3
   3574 
   3575 // CHECK: paddusw	%mm3, %mm3
   3576 // CHECK:  encoding: [0x0f,0xdd,0xdb]
   3577         	paddusw	%mm3,%mm3
   3578 
   3579 // CHECK: paddusw	3735928559(%ebx,%ecx,8), %xmm5
   3580 // CHECK:  encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3581         	paddusw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3582 
   3583 // CHECK: paddusw	69, %xmm5
   3584 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
   3585         	paddusw	0x45,%xmm5
   3586 
   3587 // CHECK: paddusw	32493, %xmm5
   3588 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
   3589         	paddusw	0x7eed,%xmm5
   3590 
   3591 // CHECK: paddusw	3133065982, %xmm5
   3592 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
   3593         	paddusw	0xbabecafe,%xmm5
   3594 
   3595 // CHECK: paddusw	305419896, %xmm5
   3596 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
   3597         	paddusw	0x12345678,%xmm5
   3598 
   3599 // CHECK: paddusw	%xmm5, %xmm5
   3600 // CHECK:  encoding: [0x66,0x0f,0xdd,0xed]
   3601         	paddusw	%xmm5,%xmm5
   3602 
   3603 // CHECK: pand	3735928559(%ebx,%ecx,8), %mm3
   3604 // CHECK:  encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3605         	pand	0xdeadbeef(%ebx,%ecx,8),%mm3
   3606 
   3607 // CHECK: pand	69, %mm3
   3608 // CHECK:  encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
   3609         	pand	0x45,%mm3
   3610 
   3611 // CHECK: pand	32493, %mm3
   3612 // CHECK:  encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
   3613         	pand	0x7eed,%mm3
   3614 
   3615 // CHECK: pand	3133065982, %mm3
   3616 // CHECK:  encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
   3617         	pand	0xbabecafe,%mm3
   3618 
   3619 // CHECK: pand	305419896, %mm3
   3620 // CHECK:  encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
   3621         	pand	0x12345678,%mm3
   3622 
   3623 // CHECK: pand	%mm3, %mm3
   3624 // CHECK:  encoding: [0x0f,0xdb,0xdb]
   3625         	pand	%mm3,%mm3
   3626 
   3627 // CHECK: pand	3735928559(%ebx,%ecx,8), %xmm5
   3628 // CHECK:  encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3629         	pand	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3630 
   3631 // CHECK: pand	69, %xmm5
   3632 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
   3633         	pand	0x45,%xmm5
   3634 
   3635 // CHECK: pand	32493, %xmm5
   3636 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
   3637         	pand	0x7eed,%xmm5
   3638 
   3639 // CHECK: pand	3133065982, %xmm5
   3640 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
   3641         	pand	0xbabecafe,%xmm5
   3642 
   3643 // CHECK: pand	305419896, %xmm5
   3644 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
   3645         	pand	0x12345678,%xmm5
   3646 
   3647 // CHECK: pand	%xmm5, %xmm5
   3648 // CHECK:  encoding: [0x66,0x0f,0xdb,0xed]
   3649         	pand	%xmm5,%xmm5
   3650 
   3651 // CHECK: pandn	3735928559(%ebx,%ecx,8), %mm3
   3652 // CHECK:  encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3653         	pandn	0xdeadbeef(%ebx,%ecx,8),%mm3
   3654 
   3655 // CHECK: pandn	69, %mm3
   3656 // CHECK:  encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
   3657         	pandn	0x45,%mm3
   3658 
   3659 // CHECK: pandn	32493, %mm3
   3660 // CHECK:  encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
   3661         	pandn	0x7eed,%mm3
   3662 
   3663 // CHECK: pandn	3133065982, %mm3
   3664 // CHECK:  encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
   3665         	pandn	0xbabecafe,%mm3
   3666 
   3667 // CHECK: pandn	305419896, %mm3
   3668 // CHECK:  encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
   3669         	pandn	0x12345678,%mm3
   3670 
   3671 // CHECK: pandn	%mm3, %mm3
   3672 // CHECK:  encoding: [0x0f,0xdf,0xdb]
   3673         	pandn	%mm3,%mm3
   3674 
   3675 // CHECK: pandn	3735928559(%ebx,%ecx,8), %xmm5
   3676 // CHECK:  encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3677         	pandn	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3678 
   3679 // CHECK: pandn	69, %xmm5
   3680 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
   3681         	pandn	0x45,%xmm5
   3682 
   3683 // CHECK: pandn	32493, %xmm5
   3684 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
   3685         	pandn	0x7eed,%xmm5
   3686 
   3687 // CHECK: pandn	3133065982, %xmm5
   3688 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
   3689         	pandn	0xbabecafe,%xmm5
   3690 
   3691 // CHECK: pandn	305419896, %xmm5
   3692 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
   3693         	pandn	0x12345678,%xmm5
   3694 
   3695 // CHECK: pandn	%xmm5, %xmm5
   3696 // CHECK:  encoding: [0x66,0x0f,0xdf,0xed]
   3697         	pandn	%xmm5,%xmm5
   3698 
   3699 // CHECK: pcmpeqb	3735928559(%ebx,%ecx,8), %mm3
   3700 // CHECK:  encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3701         	pcmpeqb	0xdeadbeef(%ebx,%ecx,8),%mm3
   3702 
   3703 // CHECK: pcmpeqb	69, %mm3
   3704 // CHECK:  encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
   3705         	pcmpeqb	0x45,%mm3
   3706 
   3707 // CHECK: pcmpeqb	32493, %mm3
   3708 // CHECK:  encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
   3709         	pcmpeqb	0x7eed,%mm3
   3710 
   3711 // CHECK: pcmpeqb	3133065982, %mm3
   3712 // CHECK:  encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
   3713         	pcmpeqb	0xbabecafe,%mm3
   3714 
   3715 // CHECK: pcmpeqb	305419896, %mm3
   3716 // CHECK:  encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
   3717         	pcmpeqb	0x12345678,%mm3
   3718 
   3719 // CHECK: pcmpeqb	%mm3, %mm3
   3720 // CHECK:  encoding: [0x0f,0x74,0xdb]
   3721         	pcmpeqb	%mm3,%mm3
   3722 
   3723 // CHECK: pcmpeqb	3735928559(%ebx,%ecx,8), %xmm5
   3724 // CHECK:  encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3725         	pcmpeqb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3726 
   3727 // CHECK: pcmpeqb	69, %xmm5
   3728 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
   3729         	pcmpeqb	0x45,%xmm5
   3730 
   3731 // CHECK: pcmpeqb	32493, %xmm5
   3732 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
   3733         	pcmpeqb	0x7eed,%xmm5
   3734 
   3735 // CHECK: pcmpeqb	3133065982, %xmm5
   3736 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
   3737         	pcmpeqb	0xbabecafe,%xmm5
   3738 
   3739 // CHECK: pcmpeqb	305419896, %xmm5
   3740 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
   3741         	pcmpeqb	0x12345678,%xmm5
   3742 
   3743 // CHECK: pcmpeqb	%xmm5, %xmm5
   3744 // CHECK:  encoding: [0x66,0x0f,0x74,0xed]
   3745         	pcmpeqb	%xmm5,%xmm5
   3746 
   3747 // CHECK: pcmpeqw	3735928559(%ebx,%ecx,8), %mm3
   3748 // CHECK:  encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3749         	pcmpeqw	0xdeadbeef(%ebx,%ecx,8),%mm3
   3750 
   3751 // CHECK: pcmpeqw	69, %mm3
   3752 // CHECK:  encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
   3753         	pcmpeqw	0x45,%mm3
   3754 
   3755 // CHECK: pcmpeqw	32493, %mm3
   3756 // CHECK:  encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
   3757         	pcmpeqw	0x7eed,%mm3
   3758 
   3759 // CHECK: pcmpeqw	3133065982, %mm3
   3760 // CHECK:  encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
   3761         	pcmpeqw	0xbabecafe,%mm3
   3762 
   3763 // CHECK: pcmpeqw	305419896, %mm3
   3764 // CHECK:  encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
   3765         	pcmpeqw	0x12345678,%mm3
   3766 
   3767 // CHECK: pcmpeqw	%mm3, %mm3
   3768 // CHECK:  encoding: [0x0f,0x75,0xdb]
   3769         	pcmpeqw	%mm3,%mm3
   3770 
   3771 // CHECK: pcmpeqw	3735928559(%ebx,%ecx,8), %xmm5
   3772 // CHECK:  encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3773         	pcmpeqw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3774 
   3775 // CHECK: pcmpeqw	69, %xmm5
   3776 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
   3777         	pcmpeqw	0x45,%xmm5
   3778 
   3779 // CHECK: pcmpeqw	32493, %xmm5
   3780 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
   3781         	pcmpeqw	0x7eed,%xmm5
   3782 
   3783 // CHECK: pcmpeqw	3133065982, %xmm5
   3784 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
   3785         	pcmpeqw	0xbabecafe,%xmm5
   3786 
   3787 // CHECK: pcmpeqw	305419896, %xmm5
   3788 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
   3789         	pcmpeqw	0x12345678,%xmm5
   3790 
   3791 // CHECK: pcmpeqw	%xmm5, %xmm5
   3792 // CHECK:  encoding: [0x66,0x0f,0x75,0xed]
   3793         	pcmpeqw	%xmm5,%xmm5
   3794 
   3795 // CHECK: pcmpeqd	3735928559(%ebx,%ecx,8), %mm3
   3796 // CHECK:  encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3797         	pcmpeqd	0xdeadbeef(%ebx,%ecx,8),%mm3
   3798 
   3799 // CHECK: pcmpeqd	69, %mm3
   3800 // CHECK:  encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
   3801         	pcmpeqd	0x45,%mm3
   3802 
   3803 // CHECK: pcmpeqd	32493, %mm3
   3804 // CHECK:  encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
   3805         	pcmpeqd	0x7eed,%mm3
   3806 
   3807 // CHECK: pcmpeqd	3133065982, %mm3
   3808 // CHECK:  encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
   3809         	pcmpeqd	0xbabecafe,%mm3
   3810 
   3811 // CHECK: pcmpeqd	305419896, %mm3
   3812 // CHECK:  encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
   3813         	pcmpeqd	0x12345678,%mm3
   3814 
   3815 // CHECK: pcmpeqd	%mm3, %mm3
   3816 // CHECK:  encoding: [0x0f,0x76,0xdb]
   3817         	pcmpeqd	%mm3,%mm3
   3818 
   3819 // CHECK: pcmpeqd	3735928559(%ebx,%ecx,8), %xmm5
   3820 // CHECK:  encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3821         	pcmpeqd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3822 
   3823 // CHECK: pcmpeqd	69, %xmm5
   3824 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
   3825         	pcmpeqd	0x45,%xmm5
   3826 
   3827 // CHECK: pcmpeqd	32493, %xmm5
   3828 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
   3829         	pcmpeqd	0x7eed,%xmm5
   3830 
   3831 // CHECK: pcmpeqd	3133065982, %xmm5
   3832 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
   3833         	pcmpeqd	0xbabecafe,%xmm5
   3834 
   3835 // CHECK: pcmpeqd	305419896, %xmm5
   3836 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
   3837         	pcmpeqd	0x12345678,%xmm5
   3838 
   3839 // CHECK: pcmpeqd	%xmm5, %xmm5
   3840 // CHECK:  encoding: [0x66,0x0f,0x76,0xed]
   3841         	pcmpeqd	%xmm5,%xmm5
   3842 
   3843 // CHECK: pcmpgtb	3735928559(%ebx,%ecx,8), %mm3
   3844 // CHECK:  encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3845         	pcmpgtb	0xdeadbeef(%ebx,%ecx,8),%mm3
   3846 
   3847 // CHECK: pcmpgtb	69, %mm3
   3848 // CHECK:  encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
   3849         	pcmpgtb	0x45,%mm3
   3850 
   3851 // CHECK: pcmpgtb	32493, %mm3
   3852 // CHECK:  encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
   3853         	pcmpgtb	0x7eed,%mm3
   3854 
   3855 // CHECK: pcmpgtb	3133065982, %mm3
   3856 // CHECK:  encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
   3857         	pcmpgtb	0xbabecafe,%mm3
   3858 
   3859 // CHECK: pcmpgtb	305419896, %mm3
   3860 // CHECK:  encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
   3861         	pcmpgtb	0x12345678,%mm3
   3862 
   3863 // CHECK: pcmpgtb	%mm3, %mm3
   3864 // CHECK:  encoding: [0x0f,0x64,0xdb]
   3865         	pcmpgtb	%mm3,%mm3
   3866 
   3867 // CHECK: pcmpgtb	3735928559(%ebx,%ecx,8), %xmm5
   3868 // CHECK:  encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3869         	pcmpgtb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3870 
   3871 // CHECK: pcmpgtb	69, %xmm5
   3872 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
   3873         	pcmpgtb	0x45,%xmm5
   3874 
   3875 // CHECK: pcmpgtb	32493, %xmm5
   3876 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
   3877         	pcmpgtb	0x7eed,%xmm5
   3878 
   3879 // CHECK: pcmpgtb	3133065982, %xmm5
   3880 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
   3881         	pcmpgtb	0xbabecafe,%xmm5
   3882 
   3883 // CHECK: pcmpgtb	305419896, %xmm5
   3884 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
   3885         	pcmpgtb	0x12345678,%xmm5
   3886 
   3887 // CHECK: pcmpgtb	%xmm5, %xmm5
   3888 // CHECK:  encoding: [0x66,0x0f,0x64,0xed]
   3889         	pcmpgtb	%xmm5,%xmm5
   3890 
   3891 // CHECK: pcmpgtw	3735928559(%ebx,%ecx,8), %mm3
   3892 // CHECK:  encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3893         	pcmpgtw	0xdeadbeef(%ebx,%ecx,8),%mm3
   3894 
   3895 // CHECK: pcmpgtw	69, %mm3
   3896 // CHECK:  encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
   3897         	pcmpgtw	0x45,%mm3
   3898 
   3899 // CHECK: pcmpgtw	32493, %mm3
   3900 // CHECK:  encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
   3901         	pcmpgtw	0x7eed,%mm3
   3902 
   3903 // CHECK: pcmpgtw	3133065982, %mm3
   3904 // CHECK:  encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
   3905         	pcmpgtw	0xbabecafe,%mm3
   3906 
   3907 // CHECK: pcmpgtw	305419896, %mm3
   3908 // CHECK:  encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
   3909         	pcmpgtw	0x12345678,%mm3
   3910 
   3911 // CHECK: pcmpgtw	%mm3, %mm3
   3912 // CHECK:  encoding: [0x0f,0x65,0xdb]
   3913         	pcmpgtw	%mm3,%mm3
   3914 
   3915 // CHECK: pcmpgtw	3735928559(%ebx,%ecx,8), %xmm5
   3916 // CHECK:  encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3917         	pcmpgtw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3918 
   3919 // CHECK: pcmpgtw	69, %xmm5
   3920 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
   3921         	pcmpgtw	0x45,%xmm5
   3922 
   3923 // CHECK: pcmpgtw	32493, %xmm5
   3924 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
   3925         	pcmpgtw	0x7eed,%xmm5
   3926 
   3927 // CHECK: pcmpgtw	3133065982, %xmm5
   3928 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
   3929         	pcmpgtw	0xbabecafe,%xmm5
   3930 
   3931 // CHECK: pcmpgtw	305419896, %xmm5
   3932 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
   3933         	pcmpgtw	0x12345678,%xmm5
   3934 
   3935 // CHECK: pcmpgtw	%xmm5, %xmm5
   3936 // CHECK:  encoding: [0x66,0x0f,0x65,0xed]
   3937         	pcmpgtw	%xmm5,%xmm5
   3938 
   3939 // CHECK: pcmpgtd	3735928559(%ebx,%ecx,8), %mm3
   3940 // CHECK:  encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3941         	pcmpgtd	0xdeadbeef(%ebx,%ecx,8),%mm3
   3942 
   3943 // CHECK: pcmpgtd	69, %mm3
   3944 // CHECK:  encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
   3945         	pcmpgtd	0x45,%mm3
   3946 
   3947 // CHECK: pcmpgtd	32493, %mm3
   3948 // CHECK:  encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
   3949         	pcmpgtd	0x7eed,%mm3
   3950 
   3951 // CHECK: pcmpgtd	3133065982, %mm3
   3952 // CHECK:  encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
   3953         	pcmpgtd	0xbabecafe,%mm3
   3954 
   3955 // CHECK: pcmpgtd	305419896, %mm3
   3956 // CHECK:  encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
   3957         	pcmpgtd	0x12345678,%mm3
   3958 
   3959 // CHECK: pcmpgtd	%mm3, %mm3
   3960 // CHECK:  encoding: [0x0f,0x66,0xdb]
   3961         	pcmpgtd	%mm3,%mm3
   3962 
   3963 // CHECK: pcmpgtd	3735928559(%ebx,%ecx,8), %xmm5
   3964 // CHECK:  encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
   3965         	pcmpgtd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   3966 
   3967 // CHECK: pcmpgtd	69, %xmm5
   3968 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
   3969         	pcmpgtd	0x45,%xmm5
   3970 
   3971 // CHECK: pcmpgtd	32493, %xmm5
   3972 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
   3973         	pcmpgtd	0x7eed,%xmm5
   3974 
   3975 // CHECK: pcmpgtd	3133065982, %xmm5
   3976 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
   3977         	pcmpgtd	0xbabecafe,%xmm5
   3978 
   3979 // CHECK: pcmpgtd	305419896, %xmm5
   3980 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
   3981         	pcmpgtd	0x12345678,%xmm5
   3982 
   3983 // CHECK: pcmpgtd	%xmm5, %xmm5
   3984 // CHECK:  encoding: [0x66,0x0f,0x66,0xed]
   3985         	pcmpgtd	%xmm5,%xmm5
   3986 
   3987 // CHECK: pmaddwd	3735928559(%ebx,%ecx,8), %mm3
   3988 // CHECK:  encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   3989         	pmaddwd	0xdeadbeef(%ebx,%ecx,8),%mm3
   3990 
   3991 // CHECK: pmaddwd	69, %mm3
   3992 // CHECK:  encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
   3993         	pmaddwd	0x45,%mm3
   3994 
   3995 // CHECK: pmaddwd	32493, %mm3
   3996 // CHECK:  encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
   3997         	pmaddwd	0x7eed,%mm3
   3998 
   3999 // CHECK: pmaddwd	3133065982, %mm3
   4000 // CHECK:  encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
   4001         	pmaddwd	0xbabecafe,%mm3
   4002 
   4003 // CHECK: pmaddwd	305419896, %mm3
   4004 // CHECK:  encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
   4005         	pmaddwd	0x12345678,%mm3
   4006 
   4007 // CHECK: pmaddwd	%mm3, %mm3
   4008 // CHECK:  encoding: [0x0f,0xf5,0xdb]
   4009         	pmaddwd	%mm3,%mm3
   4010 
   4011 // CHECK: pmaddwd	3735928559(%ebx,%ecx,8), %xmm5
   4012 // CHECK:  encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4013         	pmaddwd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4014 
   4015 // CHECK: pmaddwd	69, %xmm5
   4016 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
   4017         	pmaddwd	0x45,%xmm5
   4018 
   4019 // CHECK: pmaddwd	32493, %xmm5
   4020 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
   4021         	pmaddwd	0x7eed,%xmm5
   4022 
   4023 // CHECK: pmaddwd	3133065982, %xmm5
   4024 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
   4025         	pmaddwd	0xbabecafe,%xmm5
   4026 
   4027 // CHECK: pmaddwd	305419896, %xmm5
   4028 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
   4029         	pmaddwd	0x12345678,%xmm5
   4030 
   4031 // CHECK: pmaddwd	%xmm5, %xmm5
   4032 // CHECK:  encoding: [0x66,0x0f,0xf5,0xed]
   4033         	pmaddwd	%xmm5,%xmm5
   4034 
   4035 // CHECK: pmulhw	3735928559(%ebx,%ecx,8), %mm3
   4036 // CHECK:  encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4037         	pmulhw	0xdeadbeef(%ebx,%ecx,8),%mm3
   4038 
   4039 // CHECK: pmulhw	69, %mm3
   4040 // CHECK:  encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
   4041         	pmulhw	0x45,%mm3
   4042 
   4043 // CHECK: pmulhw	32493, %mm3
   4044 // CHECK:  encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
   4045         	pmulhw	0x7eed,%mm3
   4046 
   4047 // CHECK: pmulhw	3133065982, %mm3
   4048 // CHECK:  encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
   4049         	pmulhw	0xbabecafe,%mm3
   4050 
   4051 // CHECK: pmulhw	305419896, %mm3
   4052 // CHECK:  encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
   4053         	pmulhw	0x12345678,%mm3
   4054 
   4055 // CHECK: pmulhw	%mm3, %mm3
   4056 // CHECK:  encoding: [0x0f,0xe5,0xdb]
   4057         	pmulhw	%mm3,%mm3
   4058 
   4059 // CHECK: pmulhw	3735928559(%ebx,%ecx,8), %xmm5
   4060 // CHECK:  encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4061         	pmulhw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4062 
   4063 // CHECK: pmulhw	69, %xmm5
   4064 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
   4065         	pmulhw	0x45,%xmm5
   4066 
   4067 // CHECK: pmulhw	32493, %xmm5
   4068 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
   4069         	pmulhw	0x7eed,%xmm5
   4070 
   4071 // CHECK: pmulhw	3133065982, %xmm5
   4072 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
   4073         	pmulhw	0xbabecafe,%xmm5
   4074 
   4075 // CHECK: pmulhw	305419896, %xmm5
   4076 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
   4077         	pmulhw	0x12345678,%xmm5
   4078 
   4079 // CHECK: pmulhw	%xmm5, %xmm5
   4080 // CHECK:  encoding: [0x66,0x0f,0xe5,0xed]
   4081         	pmulhw	%xmm5,%xmm5
   4082 
   4083 // CHECK: pmullw	3735928559(%ebx,%ecx,8), %mm3
   4084 // CHECK:  encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4085         	pmullw	0xdeadbeef(%ebx,%ecx,8),%mm3
   4086 
   4087 // CHECK: pmullw	69, %mm3
   4088 // CHECK:  encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
   4089         	pmullw	0x45,%mm3
   4090 
   4091 // CHECK: pmullw	32493, %mm3
   4092 // CHECK:  encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
   4093         	pmullw	0x7eed,%mm3
   4094 
   4095 // CHECK: pmullw	3133065982, %mm3
   4096 // CHECK:  encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
   4097         	pmullw	0xbabecafe,%mm3
   4098 
   4099 // CHECK: pmullw	305419896, %mm3
   4100 // CHECK:  encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
   4101         	pmullw	0x12345678,%mm3
   4102 
   4103 // CHECK: pmullw	%mm3, %mm3
   4104 // CHECK:  encoding: [0x0f,0xd5,0xdb]
   4105         	pmullw	%mm3,%mm3
   4106 
   4107 // CHECK: pmullw	3735928559(%ebx,%ecx,8), %xmm5
   4108 // CHECK:  encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4109         	pmullw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4110 
   4111 // CHECK: pmullw	69, %xmm5
   4112 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
   4113         	pmullw	0x45,%xmm5
   4114 
   4115 // CHECK: pmullw	32493, %xmm5
   4116 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
   4117         	pmullw	0x7eed,%xmm5
   4118 
   4119 // CHECK: pmullw	3133065982, %xmm5
   4120 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
   4121         	pmullw	0xbabecafe,%xmm5
   4122 
   4123 // CHECK: pmullw	305419896, %xmm5
   4124 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
   4125         	pmullw	0x12345678,%xmm5
   4126 
   4127 // CHECK: pmullw	%xmm5, %xmm5
   4128 // CHECK:  encoding: [0x66,0x0f,0xd5,0xed]
   4129         	pmullw	%xmm5,%xmm5
   4130 
   4131 // CHECK: por	3735928559(%ebx,%ecx,8), %mm3
   4132 // CHECK:  encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4133         	por	0xdeadbeef(%ebx,%ecx,8),%mm3
   4134 
   4135 // CHECK: por	69, %mm3
   4136 // CHECK:  encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
   4137         	por	0x45,%mm3
   4138 
   4139 // CHECK: por	32493, %mm3
   4140 // CHECK:  encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
   4141         	por	0x7eed,%mm3
   4142 
   4143 // CHECK: por	3133065982, %mm3
   4144 // CHECK:  encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
   4145         	por	0xbabecafe,%mm3
   4146 
   4147 // CHECK: por	305419896, %mm3
   4148 // CHECK:  encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
   4149         	por	0x12345678,%mm3
   4150 
   4151 // CHECK: por	%mm3, %mm3
   4152 // CHECK:  encoding: [0x0f,0xeb,0xdb]
   4153         	por	%mm3,%mm3
   4154 
   4155 // CHECK: por	3735928559(%ebx,%ecx,8), %xmm5
   4156 // CHECK:  encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4157         	por	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4158 
   4159 // CHECK: por	69, %xmm5
   4160 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
   4161         	por	0x45,%xmm5
   4162 
   4163 // CHECK: por	32493, %xmm5
   4164 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
   4165         	por	0x7eed,%xmm5
   4166 
   4167 // CHECK: por	3133065982, %xmm5
   4168 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
   4169         	por	0xbabecafe,%xmm5
   4170 
   4171 // CHECK: por	305419896, %xmm5
   4172 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
   4173         	por	0x12345678,%xmm5
   4174 
   4175 // CHECK: por	%xmm5, %xmm5
   4176 // CHECK:  encoding: [0x66,0x0f,0xeb,0xed]
   4177         	por	%xmm5,%xmm5
   4178 
   4179 // CHECK: psllw	3735928559(%ebx,%ecx,8), %mm3
   4180 // CHECK:  encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4181         	psllw	0xdeadbeef(%ebx,%ecx,8),%mm3
   4182 
   4183 // CHECK: psllw	69, %mm3
   4184 // CHECK:  encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
   4185         	psllw	0x45,%mm3
   4186 
   4187 // CHECK: psllw	32493, %mm3
   4188 // CHECK:  encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
   4189         	psllw	0x7eed,%mm3
   4190 
   4191 // CHECK: psllw	3133065982, %mm3
   4192 // CHECK:  encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
   4193         	psllw	0xbabecafe,%mm3
   4194 
   4195 // CHECK: psllw	305419896, %mm3
   4196 // CHECK:  encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
   4197         	psllw	0x12345678,%mm3
   4198 
   4199 // CHECK: psllw	%mm3, %mm3
   4200 // CHECK:  encoding: [0x0f,0xf1,0xdb]
   4201         	psllw	%mm3,%mm3
   4202 
   4203 // CHECK: psllw	3735928559(%ebx,%ecx,8), %xmm5
   4204 // CHECK:  encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4205         	psllw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4206 
   4207 // CHECK: psllw	69, %xmm5
   4208 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
   4209         	psllw	0x45,%xmm5
   4210 
   4211 // CHECK: psllw	32493, %xmm5
   4212 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
   4213         	psllw	0x7eed,%xmm5
   4214 
   4215 // CHECK: psllw	3133065982, %xmm5
   4216 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
   4217         	psllw	0xbabecafe,%xmm5
   4218 
   4219 // CHECK: psllw	305419896, %xmm5
   4220 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
   4221         	psllw	0x12345678,%xmm5
   4222 
   4223 // CHECK: psllw	%xmm5, %xmm5
   4224 // CHECK:  encoding: [0x66,0x0f,0xf1,0xed]
   4225         	psllw	%xmm5,%xmm5
   4226 
   4227 // CHECK: psllw	$127, %mm3
   4228 // CHECK:  encoding: [0x0f,0x71,0xf3,0x7f]
   4229         	psllw	$0x7f,%mm3
   4230 
   4231 // CHECK: psllw	$127, %xmm5
   4232 // CHECK:  encoding: [0x66,0x0f,0x71,0xf5,0x7f]
   4233         	psllw	$0x7f,%xmm5
   4234 
   4235 // CHECK: pslld	3735928559(%ebx,%ecx,8), %mm3
   4236 // CHECK:  encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4237         	pslld	0xdeadbeef(%ebx,%ecx,8),%mm3
   4238 
   4239 // CHECK: pslld	69, %mm3
   4240 // CHECK:  encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
   4241         	pslld	0x45,%mm3
   4242 
   4243 // CHECK: pslld	32493, %mm3
   4244 // CHECK:  encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
   4245         	pslld	0x7eed,%mm3
   4246 
   4247 // CHECK: pslld	3133065982, %mm3
   4248 // CHECK:  encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
   4249         	pslld	0xbabecafe,%mm3
   4250 
   4251 // CHECK: pslld	305419896, %mm3
   4252 // CHECK:  encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
   4253         	pslld	0x12345678,%mm3
   4254 
   4255 // CHECK: pslld	%mm3, %mm3
   4256 // CHECK:  encoding: [0x0f,0xf2,0xdb]
   4257         	pslld	%mm3,%mm3
   4258 
   4259 // CHECK: pslld	3735928559(%ebx,%ecx,8), %xmm5
   4260 // CHECK:  encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4261         	pslld	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4262 
   4263 // CHECK: pslld	69, %xmm5
   4264 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
   4265         	pslld	0x45,%xmm5
   4266 
   4267 // CHECK: pslld	32493, %xmm5
   4268 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
   4269         	pslld	0x7eed,%xmm5
   4270 
   4271 // CHECK: pslld	3133065982, %xmm5
   4272 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
   4273         	pslld	0xbabecafe,%xmm5
   4274 
   4275 // CHECK: pslld	305419896, %xmm5
   4276 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
   4277         	pslld	0x12345678,%xmm5
   4278 
   4279 // CHECK: pslld	%xmm5, %xmm5
   4280 // CHECK:  encoding: [0x66,0x0f,0xf2,0xed]
   4281         	pslld	%xmm5,%xmm5
   4282 
   4283 // CHECK: pslld	$127, %mm3
   4284 // CHECK:  encoding: [0x0f,0x72,0xf3,0x7f]
   4285         	pslld	$0x7f,%mm3
   4286 
   4287 // CHECK: pslld	$127, %xmm5
   4288 // CHECK:  encoding: [0x66,0x0f,0x72,0xf5,0x7f]
   4289         	pslld	$0x7f,%xmm5
   4290 
   4291 // CHECK: psllq	3735928559(%ebx,%ecx,8), %mm3
   4292 // CHECK:  encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4293         	psllq	0xdeadbeef(%ebx,%ecx,8),%mm3
   4294 
   4295 // CHECK: psllq	69, %mm3
   4296 // CHECK:  encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
   4297         	psllq	0x45,%mm3
   4298 
   4299 // CHECK: psllq	32493, %mm3
   4300 // CHECK:  encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
   4301         	psllq	0x7eed,%mm3
   4302 
   4303 // CHECK: psllq	3133065982, %mm3
   4304 // CHECK:  encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
   4305         	psllq	0xbabecafe,%mm3
   4306 
   4307 // CHECK: psllq	305419896, %mm3
   4308 // CHECK:  encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
   4309         	psllq	0x12345678,%mm3
   4310 
   4311 // CHECK: psllq	%mm3, %mm3
   4312 // CHECK:  encoding: [0x0f,0xf3,0xdb]
   4313         	psllq	%mm3,%mm3
   4314 
   4315 // CHECK: psllq	3735928559(%ebx,%ecx,8), %xmm5
   4316 // CHECK:  encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4317         	psllq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4318 
   4319 // CHECK: psllq	69, %xmm5
   4320 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
   4321         	psllq	0x45,%xmm5
   4322 
   4323 // CHECK: psllq	32493, %xmm5
   4324 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
   4325         	psllq	0x7eed,%xmm5
   4326 
   4327 // CHECK: psllq	3133065982, %xmm5
   4328 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
   4329         	psllq	0xbabecafe,%xmm5
   4330 
   4331 // CHECK: psllq	305419896, %xmm5
   4332 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
   4333         	psllq	0x12345678,%xmm5
   4334 
   4335 // CHECK: psllq	%xmm5, %xmm5
   4336 // CHECK:  encoding: [0x66,0x0f,0xf3,0xed]
   4337         	psllq	%xmm5,%xmm5
   4338 
   4339 // CHECK: psllq	$127, %mm3
   4340 // CHECK:  encoding: [0x0f,0x73,0xf3,0x7f]
   4341         	psllq	$0x7f,%mm3
   4342 
   4343 // CHECK: psllq	$127, %xmm5
   4344 // CHECK:  encoding: [0x66,0x0f,0x73,0xf5,0x7f]
   4345         	psllq	$0x7f,%xmm5
   4346 
   4347 // CHECK: psraw	3735928559(%ebx,%ecx,8), %mm3
   4348 // CHECK:  encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4349         	psraw	0xdeadbeef(%ebx,%ecx,8),%mm3
   4350 
   4351 // CHECK: psraw	69, %mm3
   4352 // CHECK:  encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
   4353         	psraw	0x45,%mm3
   4354 
   4355 // CHECK: psraw	32493, %mm3
   4356 // CHECK:  encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
   4357         	psraw	0x7eed,%mm3
   4358 
   4359 // CHECK: psraw	3133065982, %mm3
   4360 // CHECK:  encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
   4361         	psraw	0xbabecafe,%mm3
   4362 
   4363 // CHECK: psraw	305419896, %mm3
   4364 // CHECK:  encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
   4365         	psraw	0x12345678,%mm3
   4366 
   4367 // CHECK: psraw	%mm3, %mm3
   4368 // CHECK:  encoding: [0x0f,0xe1,0xdb]
   4369         	psraw	%mm3,%mm3
   4370 
   4371 // CHECK: psraw	3735928559(%ebx,%ecx,8), %xmm5
   4372 // CHECK:  encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4373         	psraw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4374 
   4375 // CHECK: psraw	69, %xmm5
   4376 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
   4377         	psraw	0x45,%xmm5
   4378 
   4379 // CHECK: psraw	32493, %xmm5
   4380 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
   4381         	psraw	0x7eed,%xmm5
   4382 
   4383 // CHECK: psraw	3133065982, %xmm5
   4384 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
   4385         	psraw	0xbabecafe,%xmm5
   4386 
   4387 // CHECK: psraw	305419896, %xmm5
   4388 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
   4389         	psraw	0x12345678,%xmm5
   4390 
   4391 // CHECK: psraw	%xmm5, %xmm5
   4392 // CHECK:  encoding: [0x66,0x0f,0xe1,0xed]
   4393         	psraw	%xmm5,%xmm5
   4394 
   4395 // CHECK: psraw	$127, %mm3
   4396 // CHECK:  encoding: [0x0f,0x71,0xe3,0x7f]
   4397         	psraw	$0x7f,%mm3
   4398 
   4399 // CHECK: psraw	$127, %xmm5
   4400 // CHECK:  encoding: [0x66,0x0f,0x71,0xe5,0x7f]
   4401         	psraw	$0x7f,%xmm5
   4402 
   4403 // CHECK: psrad	3735928559(%ebx,%ecx,8), %mm3
   4404 // CHECK:  encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4405         	psrad	0xdeadbeef(%ebx,%ecx,8),%mm3
   4406 
   4407 // CHECK: psrad	69, %mm3
   4408 // CHECK:  encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
   4409         	psrad	0x45,%mm3
   4410 
   4411 // CHECK: psrad	32493, %mm3
   4412 // CHECK:  encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
   4413         	psrad	0x7eed,%mm3
   4414 
   4415 // CHECK: psrad	3133065982, %mm3
   4416 // CHECK:  encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
   4417         	psrad	0xbabecafe,%mm3
   4418 
   4419 // CHECK: psrad	305419896, %mm3
   4420 // CHECK:  encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
   4421         	psrad	0x12345678,%mm3
   4422 
   4423 // CHECK: psrad	%mm3, %mm3
   4424 // CHECK:  encoding: [0x0f,0xe2,0xdb]
   4425         	psrad	%mm3,%mm3
   4426 
   4427 // CHECK: psrad	3735928559(%ebx,%ecx,8), %xmm5
   4428 // CHECK:  encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4429         	psrad	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4430 
   4431 // CHECK: psrad	69, %xmm5
   4432 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
   4433         	psrad	0x45,%xmm5
   4434 
   4435 // CHECK: psrad	32493, %xmm5
   4436 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
   4437         	psrad	0x7eed,%xmm5
   4438 
   4439 // CHECK: psrad	3133065982, %xmm5
   4440 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
   4441         	psrad	0xbabecafe,%xmm5
   4442 
   4443 // CHECK: psrad	305419896, %xmm5
   4444 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
   4445         	psrad	0x12345678,%xmm5
   4446 
   4447 // CHECK: psrad	%xmm5, %xmm5
   4448 // CHECK:  encoding: [0x66,0x0f,0xe2,0xed]
   4449         	psrad	%xmm5,%xmm5
   4450 
   4451 // CHECK: psrad	$127, %mm3
   4452 // CHECK:  encoding: [0x0f,0x72,0xe3,0x7f]
   4453         	psrad	$0x7f,%mm3
   4454 
   4455 // CHECK: psrad	$127, %xmm5
   4456 // CHECK:  encoding: [0x66,0x0f,0x72,0xe5,0x7f]
   4457         	psrad	$0x7f,%xmm5
   4458 
   4459 // CHECK: psrlw	3735928559(%ebx,%ecx,8), %mm3
   4460 // CHECK:  encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4461         	psrlw	0xdeadbeef(%ebx,%ecx,8),%mm3
   4462 
   4463 // CHECK: psrlw	69, %mm3
   4464 // CHECK:  encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
   4465         	psrlw	0x45,%mm3
   4466 
   4467 // CHECK: psrlw	32493, %mm3
   4468 // CHECK:  encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
   4469         	psrlw	0x7eed,%mm3
   4470 
   4471 // CHECK: psrlw	3133065982, %mm3
   4472 // CHECK:  encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
   4473         	psrlw	0xbabecafe,%mm3
   4474 
   4475 // CHECK: psrlw	305419896, %mm3
   4476 // CHECK:  encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
   4477         	psrlw	0x12345678,%mm3
   4478 
   4479 // CHECK: psrlw	%mm3, %mm3
   4480 // CHECK:  encoding: [0x0f,0xd1,0xdb]
   4481         	psrlw	%mm3,%mm3
   4482 
   4483 // CHECK: psrlw	3735928559(%ebx,%ecx,8), %xmm5
   4484 // CHECK:  encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4485         	psrlw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4486 
   4487 // CHECK: psrlw	69, %xmm5
   4488 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
   4489         	psrlw	0x45,%xmm5
   4490 
   4491 // CHECK: psrlw	32493, %xmm5
   4492 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
   4493         	psrlw	0x7eed,%xmm5
   4494 
   4495 // CHECK: psrlw	3133065982, %xmm5
   4496 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
   4497         	psrlw	0xbabecafe,%xmm5
   4498 
   4499 // CHECK: psrlw	305419896, %xmm5
   4500 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
   4501         	psrlw	0x12345678,%xmm5
   4502 
   4503 // CHECK: psrlw	%xmm5, %xmm5
   4504 // CHECK:  encoding: [0x66,0x0f,0xd1,0xed]
   4505         	psrlw	%xmm5,%xmm5
   4506 
   4507 // CHECK: psrlw	$127, %mm3
   4508 // CHECK:  encoding: [0x0f,0x71,0xd3,0x7f]
   4509         	psrlw	$0x7f,%mm3
   4510 
   4511 // CHECK: psrlw	$127, %xmm5
   4512 // CHECK:  encoding: [0x66,0x0f,0x71,0xd5,0x7f]
   4513         	psrlw	$0x7f,%xmm5
   4514 
   4515 // CHECK: psrld	3735928559(%ebx,%ecx,8), %mm3
   4516 // CHECK:  encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4517         	psrld	0xdeadbeef(%ebx,%ecx,8),%mm3
   4518 
   4519 // CHECK: psrld	69, %mm3
   4520 // CHECK:  encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
   4521         	psrld	0x45,%mm3
   4522 
   4523 // CHECK: psrld	32493, %mm3
   4524 // CHECK:  encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
   4525         	psrld	0x7eed,%mm3
   4526 
   4527 // CHECK: psrld	3133065982, %mm3
   4528 // CHECK:  encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
   4529         	psrld	0xbabecafe,%mm3
   4530 
   4531 // CHECK: psrld	305419896, %mm3
   4532 // CHECK:  encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
   4533         	psrld	0x12345678,%mm3
   4534 
   4535 // CHECK: psrld	%mm3, %mm3
   4536 // CHECK:  encoding: [0x0f,0xd2,0xdb]
   4537         	psrld	%mm3,%mm3
   4538 
   4539 // CHECK: psrld	3735928559(%ebx,%ecx,8), %xmm5
   4540 // CHECK:  encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4541         	psrld	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4542 
   4543 // CHECK: psrld	69, %xmm5
   4544 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
   4545         	psrld	0x45,%xmm5
   4546 
   4547 // CHECK: psrld	32493, %xmm5
   4548 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
   4549         	psrld	0x7eed,%xmm5
   4550 
   4551 // CHECK: psrld	3133065982, %xmm5
   4552 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
   4553         	psrld	0xbabecafe,%xmm5
   4554 
   4555 // CHECK: psrld	305419896, %xmm5
   4556 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
   4557         	psrld	0x12345678,%xmm5
   4558 
   4559 // CHECK: psrld	%xmm5, %xmm5
   4560 // CHECK:  encoding: [0x66,0x0f,0xd2,0xed]
   4561         	psrld	%xmm5,%xmm5
   4562 
   4563 // CHECK: psrld	$127, %mm3
   4564 // CHECK:  encoding: [0x0f,0x72,0xd3,0x7f]
   4565         	psrld	$0x7f,%mm3
   4566 
   4567 // CHECK: psrld	$127, %xmm5
   4568 // CHECK:  encoding: [0x66,0x0f,0x72,0xd5,0x7f]
   4569         	psrld	$0x7f,%xmm5
   4570 
   4571 // CHECK: psrlq	3735928559(%ebx,%ecx,8), %mm3
   4572 // CHECK:  encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4573         	psrlq	0xdeadbeef(%ebx,%ecx,8),%mm3
   4574 
   4575 // CHECK: psrlq	69, %mm3
   4576 // CHECK:  encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
   4577         	psrlq	0x45,%mm3
   4578 
   4579 // CHECK: psrlq	32493, %mm3
   4580 // CHECK:  encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
   4581         	psrlq	0x7eed,%mm3
   4582 
   4583 // CHECK: psrlq	3133065982, %mm3
   4584 // CHECK:  encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
   4585         	psrlq	0xbabecafe,%mm3
   4586 
   4587 // CHECK: psrlq	305419896, %mm3
   4588 // CHECK:  encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
   4589         	psrlq	0x12345678,%mm3
   4590 
   4591 // CHECK: psrlq	%mm3, %mm3
   4592 // CHECK:  encoding: [0x0f,0xd3,0xdb]
   4593         	psrlq	%mm3,%mm3
   4594 
   4595 // CHECK: psrlq	3735928559(%ebx,%ecx,8), %xmm5
   4596 // CHECK:  encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4597         	psrlq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4598 
   4599 // CHECK: psrlq	69, %xmm5
   4600 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
   4601         	psrlq	0x45,%xmm5
   4602 
   4603 // CHECK: psrlq	32493, %xmm5
   4604 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
   4605         	psrlq	0x7eed,%xmm5
   4606 
   4607 // CHECK: psrlq	3133065982, %xmm5
   4608 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
   4609         	psrlq	0xbabecafe,%xmm5
   4610 
   4611 // CHECK: psrlq	305419896, %xmm5
   4612 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
   4613         	psrlq	0x12345678,%xmm5
   4614 
   4615 // CHECK: psrlq	%xmm5, %xmm5
   4616 // CHECK:  encoding: [0x66,0x0f,0xd3,0xed]
   4617         	psrlq	%xmm5,%xmm5
   4618 
   4619 // CHECK: psrlq	$127, %mm3
   4620 // CHECK:  encoding: [0x0f,0x73,0xd3,0x7f]
   4621         	psrlq	$0x7f,%mm3
   4622 
   4623 // CHECK: psrlq	$127, %xmm5
   4624 // CHECK:  encoding: [0x66,0x0f,0x73,0xd5,0x7f]
   4625         	psrlq	$0x7f,%xmm5
   4626 
   4627 // CHECK: psubb	3735928559(%ebx,%ecx,8), %mm3
   4628 // CHECK:  encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4629         	psubb	0xdeadbeef(%ebx,%ecx,8),%mm3
   4630 
   4631 // CHECK: psubb	69, %mm3
   4632 // CHECK:  encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
   4633         	psubb	0x45,%mm3
   4634 
   4635 // CHECK: psubb	32493, %mm3
   4636 // CHECK:  encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
   4637         	psubb	0x7eed,%mm3
   4638 
   4639 // CHECK: psubb	3133065982, %mm3
   4640 // CHECK:  encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
   4641         	psubb	0xbabecafe,%mm3
   4642 
   4643 // CHECK: psubb	305419896, %mm3
   4644 // CHECK:  encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
   4645         	psubb	0x12345678,%mm3
   4646 
   4647 // CHECK: psubb	%mm3, %mm3
   4648 // CHECK:  encoding: [0x0f,0xf8,0xdb]
   4649         	psubb	%mm3,%mm3
   4650 
   4651 // CHECK: psubb	3735928559(%ebx,%ecx,8), %xmm5
   4652 // CHECK:  encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4653         	psubb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4654 
   4655 // CHECK: psubb	69, %xmm5
   4656 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
   4657         	psubb	0x45,%xmm5
   4658 
   4659 // CHECK: psubb	32493, %xmm5
   4660 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
   4661         	psubb	0x7eed,%xmm5
   4662 
   4663 // CHECK: psubb	3133065982, %xmm5
   4664 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
   4665         	psubb	0xbabecafe,%xmm5
   4666 
   4667 // CHECK: psubb	305419896, %xmm5
   4668 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
   4669         	psubb	0x12345678,%xmm5
   4670 
   4671 // CHECK: psubb	%xmm5, %xmm5
   4672 // CHECK:  encoding: [0x66,0x0f,0xf8,0xed]
   4673         	psubb	%xmm5,%xmm5
   4674 
   4675 // CHECK: psubw	3735928559(%ebx,%ecx,8), %mm3
   4676 // CHECK:  encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4677         	psubw	0xdeadbeef(%ebx,%ecx,8),%mm3
   4678 
   4679 // CHECK: psubw	69, %mm3
   4680 // CHECK:  encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
   4681         	psubw	0x45,%mm3
   4682 
   4683 // CHECK: psubw	32493, %mm3
   4684 // CHECK:  encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
   4685         	psubw	0x7eed,%mm3
   4686 
   4687 // CHECK: psubw	3133065982, %mm3
   4688 // CHECK:  encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
   4689         	psubw	0xbabecafe,%mm3
   4690 
   4691 // CHECK: psubw	305419896, %mm3
   4692 // CHECK:  encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
   4693         	psubw	0x12345678,%mm3
   4694 
   4695 // CHECK: psubw	%mm3, %mm3
   4696 // CHECK:  encoding: [0x0f,0xf9,0xdb]
   4697         	psubw	%mm3,%mm3
   4698 
   4699 // CHECK: psubw	3735928559(%ebx,%ecx,8), %xmm5
   4700 // CHECK:  encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4701         	psubw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4702 
   4703 // CHECK: psubw	69, %xmm5
   4704 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
   4705         	psubw	0x45,%xmm5
   4706 
   4707 // CHECK: psubw	32493, %xmm5
   4708 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
   4709         	psubw	0x7eed,%xmm5
   4710 
   4711 // CHECK: psubw	3133065982, %xmm5
   4712 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
   4713         	psubw	0xbabecafe,%xmm5
   4714 
   4715 // CHECK: psubw	305419896, %xmm5
   4716 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
   4717         	psubw	0x12345678,%xmm5
   4718 
   4719 // CHECK: psubw	%xmm5, %xmm5
   4720 // CHECK:  encoding: [0x66,0x0f,0xf9,0xed]
   4721         	psubw	%xmm5,%xmm5
   4722 
   4723 // CHECK: psubd	3735928559(%ebx,%ecx,8), %mm3
   4724 // CHECK:  encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4725         	psubd	0xdeadbeef(%ebx,%ecx,8),%mm3
   4726 
   4727 // CHECK: psubd	69, %mm3
   4728 // CHECK:  encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
   4729         	psubd	0x45,%mm3
   4730 
   4731 // CHECK: psubd	32493, %mm3
   4732 // CHECK:  encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
   4733         	psubd	0x7eed,%mm3
   4734 
   4735 // CHECK: psubd	3133065982, %mm3
   4736 // CHECK:  encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
   4737         	psubd	0xbabecafe,%mm3
   4738 
   4739 // CHECK: psubd	305419896, %mm3
   4740 // CHECK:  encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
   4741         	psubd	0x12345678,%mm3
   4742 
   4743 // CHECK: psubd	%mm3, %mm3
   4744 // CHECK:  encoding: [0x0f,0xfa,0xdb]
   4745         	psubd	%mm3,%mm3
   4746 
   4747 // CHECK: psubd	3735928559(%ebx,%ecx,8), %xmm5
   4748 // CHECK:  encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4749         	psubd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4750 
   4751 // CHECK: psubd	69, %xmm5
   4752 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
   4753         	psubd	0x45,%xmm5
   4754 
   4755 // CHECK: psubd	32493, %xmm5
   4756 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
   4757         	psubd	0x7eed,%xmm5
   4758 
   4759 // CHECK: psubd	3133065982, %xmm5
   4760 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
   4761         	psubd	0xbabecafe,%xmm5
   4762 
   4763 // CHECK: psubd	305419896, %xmm5
   4764 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
   4765         	psubd	0x12345678,%xmm5
   4766 
   4767 // CHECK: psubd	%xmm5, %xmm5
   4768 // CHECK:  encoding: [0x66,0x0f,0xfa,0xed]
   4769         	psubd	%xmm5,%xmm5
   4770 
   4771 // CHECK: psubq	3735928559(%ebx,%ecx,8), %mm3
   4772 // CHECK:  encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4773         	psubq	0xdeadbeef(%ebx,%ecx,8),%mm3
   4774 
   4775 // CHECK: psubq	69, %mm3
   4776 // CHECK:  encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
   4777         	psubq	0x45,%mm3
   4778 
   4779 // CHECK: psubq	32493, %mm3
   4780 // CHECK:  encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
   4781         	psubq	0x7eed,%mm3
   4782 
   4783 // CHECK: psubq	3133065982, %mm3
   4784 // CHECK:  encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
   4785         	psubq	0xbabecafe,%mm3
   4786 
   4787 // CHECK: psubq	305419896, %mm3
   4788 // CHECK:  encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
   4789         	psubq	0x12345678,%mm3
   4790 
   4791 // CHECK: psubq	%mm3, %mm3
   4792 // CHECK:  encoding: [0x0f,0xfb,0xdb]
   4793         	psubq	%mm3,%mm3
   4794 
   4795 // CHECK: psubq	3735928559(%ebx,%ecx,8), %xmm5
   4796 // CHECK:  encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4797         	psubq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4798 
   4799 // CHECK: psubq	69, %xmm5
   4800 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
   4801         	psubq	0x45,%xmm5
   4802 
   4803 // CHECK: psubq	32493, %xmm5
   4804 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
   4805         	psubq	0x7eed,%xmm5
   4806 
   4807 // CHECK: psubq	3133065982, %xmm5
   4808 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
   4809         	psubq	0xbabecafe,%xmm5
   4810 
   4811 // CHECK: psubq	305419896, %xmm5
   4812 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
   4813         	psubq	0x12345678,%xmm5
   4814 
   4815 // CHECK: psubq	%xmm5, %xmm5
   4816 // CHECK:  encoding: [0x66,0x0f,0xfb,0xed]
   4817         	psubq	%xmm5,%xmm5
   4818 
   4819 // CHECK: psubsb	3735928559(%ebx,%ecx,8), %mm3
   4820 // CHECK:  encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4821         	psubsb	0xdeadbeef(%ebx,%ecx,8),%mm3
   4822 
   4823 // CHECK: psubsb	69, %mm3
   4824 // CHECK:  encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
   4825         	psubsb	0x45,%mm3
   4826 
   4827 // CHECK: psubsb	32493, %mm3
   4828 // CHECK:  encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
   4829         	psubsb	0x7eed,%mm3
   4830 
   4831 // CHECK: psubsb	3133065982, %mm3
   4832 // CHECK:  encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
   4833         	psubsb	0xbabecafe,%mm3
   4834 
   4835 // CHECK: psubsb	305419896, %mm3
   4836 // CHECK:  encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
   4837         	psubsb	0x12345678,%mm3
   4838 
   4839 // CHECK: psubsb	%mm3, %mm3
   4840 // CHECK:  encoding: [0x0f,0xe8,0xdb]
   4841         	psubsb	%mm3,%mm3
   4842 
   4843 // CHECK: psubsb	3735928559(%ebx,%ecx,8), %xmm5
   4844 // CHECK:  encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4845         	psubsb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4846 
   4847 // CHECK: psubsb	69, %xmm5
   4848 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
   4849         	psubsb	0x45,%xmm5
   4850 
   4851 // CHECK: psubsb	32493, %xmm5
   4852 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
   4853         	psubsb	0x7eed,%xmm5
   4854 
   4855 // CHECK: psubsb	3133065982, %xmm5
   4856 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
   4857         	psubsb	0xbabecafe,%xmm5
   4858 
   4859 // CHECK: psubsb	305419896, %xmm5
   4860 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
   4861         	psubsb	0x12345678,%xmm5
   4862 
   4863 // CHECK: psubsb	%xmm5, %xmm5
   4864 // CHECK:  encoding: [0x66,0x0f,0xe8,0xed]
   4865         	psubsb	%xmm5,%xmm5
   4866 
   4867 // CHECK: psubsw	3735928559(%ebx,%ecx,8), %mm3
   4868 // CHECK:  encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4869         	psubsw	0xdeadbeef(%ebx,%ecx,8),%mm3
   4870 
   4871 // CHECK: psubsw	69, %mm3
   4872 // CHECK:  encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
   4873         	psubsw	0x45,%mm3
   4874 
   4875 // CHECK: psubsw	32493, %mm3
   4876 // CHECK:  encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
   4877         	psubsw	0x7eed,%mm3
   4878 
   4879 // CHECK: psubsw	3133065982, %mm3
   4880 // CHECK:  encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
   4881         	psubsw	0xbabecafe,%mm3
   4882 
   4883 // CHECK: psubsw	305419896, %mm3
   4884 // CHECK:  encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
   4885         	psubsw	0x12345678,%mm3
   4886 
   4887 // CHECK: psubsw	%mm3, %mm3
   4888 // CHECK:  encoding: [0x0f,0xe9,0xdb]
   4889         	psubsw	%mm3,%mm3
   4890 
   4891 // CHECK: psubsw	3735928559(%ebx,%ecx,8), %xmm5
   4892 // CHECK:  encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4893         	psubsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4894 
   4895 // CHECK: psubsw	69, %xmm5
   4896 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
   4897         	psubsw	0x45,%xmm5
   4898 
   4899 // CHECK: psubsw	32493, %xmm5
   4900 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
   4901         	psubsw	0x7eed,%xmm5
   4902 
   4903 // CHECK: psubsw	3133065982, %xmm5
   4904 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
   4905         	psubsw	0xbabecafe,%xmm5
   4906 
   4907 // CHECK: psubsw	305419896, %xmm5
   4908 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
   4909         	psubsw	0x12345678,%xmm5
   4910 
   4911 // CHECK: psubsw	%xmm5, %xmm5
   4912 // CHECK:  encoding: [0x66,0x0f,0xe9,0xed]
   4913         	psubsw	%xmm5,%xmm5
   4914 
   4915 // CHECK: psubusb	3735928559(%ebx,%ecx,8), %mm3
   4916 // CHECK:  encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4917         	psubusb	0xdeadbeef(%ebx,%ecx,8),%mm3
   4918 
   4919 // CHECK: psubusb	69, %mm3
   4920 // CHECK:  encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
   4921         	psubusb	0x45,%mm3
   4922 
   4923 // CHECK: psubusb	32493, %mm3
   4924 // CHECK:  encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
   4925         	psubusb	0x7eed,%mm3
   4926 
   4927 // CHECK: psubusb	3133065982, %mm3
   4928 // CHECK:  encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
   4929         	psubusb	0xbabecafe,%mm3
   4930 
   4931 // CHECK: psubusb	305419896, %mm3
   4932 // CHECK:  encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
   4933         	psubusb	0x12345678,%mm3
   4934 
   4935 // CHECK: psubusb	%mm3, %mm3
   4936 // CHECK:  encoding: [0x0f,0xd8,0xdb]
   4937         	psubusb	%mm3,%mm3
   4938 
   4939 // CHECK: psubusb	3735928559(%ebx,%ecx,8), %xmm5
   4940 // CHECK:  encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4941         	psubusb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4942 
   4943 // CHECK: psubusb	69, %xmm5
   4944 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
   4945         	psubusb	0x45,%xmm5
   4946 
   4947 // CHECK: psubusb	32493, %xmm5
   4948 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
   4949         	psubusb	0x7eed,%xmm5
   4950 
   4951 // CHECK: psubusb	3133065982, %xmm5
   4952 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
   4953         	psubusb	0xbabecafe,%xmm5
   4954 
   4955 // CHECK: psubusb	305419896, %xmm5
   4956 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
   4957         	psubusb	0x12345678,%xmm5
   4958 
   4959 // CHECK: psubusb	%xmm5, %xmm5
   4960 // CHECK:  encoding: [0x66,0x0f,0xd8,0xed]
   4961         	psubusb	%xmm5,%xmm5
   4962 
   4963 // CHECK: psubusw	3735928559(%ebx,%ecx,8), %mm3
   4964 // CHECK:  encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   4965         	psubusw	0xdeadbeef(%ebx,%ecx,8),%mm3
   4966 
   4967 // CHECK: psubusw	69, %mm3
   4968 // CHECK:  encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
   4969         	psubusw	0x45,%mm3
   4970 
   4971 // CHECK: psubusw	32493, %mm3
   4972 // CHECK:  encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
   4973         	psubusw	0x7eed,%mm3
   4974 
   4975 // CHECK: psubusw	3133065982, %mm3
   4976 // CHECK:  encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
   4977         	psubusw	0xbabecafe,%mm3
   4978 
   4979 // CHECK: psubusw	305419896, %mm3
   4980 // CHECK:  encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
   4981         	psubusw	0x12345678,%mm3
   4982 
   4983 // CHECK: psubusw	%mm3, %mm3
   4984 // CHECK:  encoding: [0x0f,0xd9,0xdb]
   4985         	psubusw	%mm3,%mm3
   4986 
   4987 // CHECK: psubusw	3735928559(%ebx,%ecx,8), %xmm5
   4988 // CHECK:  encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
   4989         	psubusw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   4990 
   4991 // CHECK: psubusw	69, %xmm5
   4992 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
   4993         	psubusw	0x45,%xmm5
   4994 
   4995 // CHECK: psubusw	32493, %xmm5
   4996 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
   4997         	psubusw	0x7eed,%xmm5
   4998 
   4999 // CHECK: psubusw	3133065982, %xmm5
   5000 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
   5001         	psubusw	0xbabecafe,%xmm5
   5002 
   5003 // CHECK: psubusw	305419896, %xmm5
   5004 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
   5005         	psubusw	0x12345678,%xmm5
   5006 
   5007 // CHECK: psubusw	%xmm5, %xmm5
   5008 // CHECK:  encoding: [0x66,0x0f,0xd9,0xed]
   5009         	psubusw	%xmm5,%xmm5
   5010 
   5011 // CHECK: punpckhbw	3735928559(%ebx,%ecx,8), %mm3
   5012 // CHECK:  encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   5013         	punpckhbw	0xdeadbeef(%ebx,%ecx,8),%mm3
   5014 
   5015 // CHECK: punpckhbw	69, %mm3
   5016 // CHECK:  encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
   5017         	punpckhbw	0x45,%mm3
   5018 
   5019 // CHECK: punpckhbw	32493, %mm3
   5020 // CHECK:  encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
   5021         	punpckhbw	0x7eed,%mm3
   5022 
   5023 // CHECK: punpckhbw	3133065982, %mm3
   5024 // CHECK:  encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
   5025         	punpckhbw	0xbabecafe,%mm3
   5026 
   5027 // CHECK: punpckhbw	305419896, %mm3
   5028 // CHECK:  encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
   5029         	punpckhbw	0x12345678,%mm3
   5030 
   5031 // CHECK: punpckhbw	%mm3, %mm3
   5032 // CHECK:  encoding: [0x0f,0x68,0xdb]
   5033         	punpckhbw	%mm3,%mm3
   5034 
   5035 // CHECK: punpckhbw	3735928559(%ebx,%ecx,8), %xmm5
   5036 // CHECK:  encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5037         	punpckhbw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5038 
   5039 // CHECK: punpckhbw	69, %xmm5
   5040 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
   5041         	punpckhbw	0x45,%xmm5
   5042 
   5043 // CHECK: punpckhbw	32493, %xmm5
   5044 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
   5045         	punpckhbw	0x7eed,%xmm5
   5046 
   5047 // CHECK: punpckhbw	3133065982, %xmm5
   5048 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
   5049         	punpckhbw	0xbabecafe,%xmm5
   5050 
   5051 // CHECK: punpckhbw	305419896, %xmm5
   5052 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
   5053         	punpckhbw	0x12345678,%xmm5
   5054 
   5055 // CHECK: punpckhbw	%xmm5, %xmm5
   5056 // CHECK:  encoding: [0x66,0x0f,0x68,0xed]
   5057         	punpckhbw	%xmm5,%xmm5
   5058 
   5059 // CHECK: punpckhwd	3735928559(%ebx,%ecx,8), %mm3
   5060 // CHECK:  encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   5061         	punpckhwd	0xdeadbeef(%ebx,%ecx,8),%mm3
   5062 
   5063 // CHECK: punpckhwd	69, %mm3
   5064 // CHECK:  encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
   5065         	punpckhwd	0x45,%mm3
   5066 
   5067 // CHECK: punpckhwd	32493, %mm3
   5068 // CHECK:  encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
   5069         	punpckhwd	0x7eed,%mm3
   5070 
   5071 // CHECK: punpckhwd	3133065982, %mm3
   5072 // CHECK:  encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
   5073         	punpckhwd	0xbabecafe,%mm3
   5074 
   5075 // CHECK: punpckhwd	305419896, %mm3
   5076 // CHECK:  encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
   5077         	punpckhwd	0x12345678,%mm3
   5078 
   5079 // CHECK: punpckhwd	%mm3, %mm3
   5080 // CHECK:  encoding: [0x0f,0x69,0xdb]
   5081         	punpckhwd	%mm3,%mm3
   5082 
   5083 // CHECK: punpckhwd	3735928559(%ebx,%ecx,8), %xmm5
   5084 // CHECK:  encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5085         	punpckhwd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5086 
   5087 // CHECK: punpckhwd	69, %xmm5
   5088 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
   5089         	punpckhwd	0x45,%xmm5
   5090 
   5091 // CHECK: punpckhwd	32493, %xmm5
   5092 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
   5093         	punpckhwd	0x7eed,%xmm5
   5094 
   5095 // CHECK: punpckhwd	3133065982, %xmm5
   5096 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
   5097         	punpckhwd	0xbabecafe,%xmm5
   5098 
   5099 // CHECK: punpckhwd	305419896, %xmm5
   5100 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
   5101         	punpckhwd	0x12345678,%xmm5
   5102 
   5103 // CHECK: punpckhwd	%xmm5, %xmm5
   5104 // CHECK:  encoding: [0x66,0x0f,0x69,0xed]
   5105         	punpckhwd	%xmm5,%xmm5
   5106 
   5107 // CHECK: punpckhdq	3735928559(%ebx,%ecx,8), %mm3
   5108 // CHECK:  encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   5109         	punpckhdq	0xdeadbeef(%ebx,%ecx,8),%mm3
   5110 
   5111 // CHECK: punpckhdq	69, %mm3
   5112 // CHECK:  encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
   5113         	punpckhdq	0x45,%mm3
   5114 
   5115 // CHECK: punpckhdq	32493, %mm3
   5116 // CHECK:  encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
   5117         	punpckhdq	0x7eed,%mm3
   5118 
   5119 // CHECK: punpckhdq	3133065982, %mm3
   5120 // CHECK:  encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
   5121         	punpckhdq	0xbabecafe,%mm3
   5122 
   5123 // CHECK: punpckhdq	305419896, %mm3
   5124 // CHECK:  encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
   5125         	punpckhdq	0x12345678,%mm3
   5126 
   5127 // CHECK: punpckhdq	%mm3, %mm3
   5128 // CHECK:  encoding: [0x0f,0x6a,0xdb]
   5129         	punpckhdq	%mm3,%mm3
   5130 
   5131 // CHECK: punpckhdq	3735928559(%ebx,%ecx,8), %xmm5
   5132 // CHECK:  encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5133         	punpckhdq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5134 
   5135 // CHECK: punpckhdq	69, %xmm5
   5136 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
   5137         	punpckhdq	0x45,%xmm5
   5138 
   5139 // CHECK: punpckhdq	32493, %xmm5
   5140 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
   5141         	punpckhdq	0x7eed,%xmm5
   5142 
   5143 // CHECK: punpckhdq	3133065982, %xmm5
   5144 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
   5145         	punpckhdq	0xbabecafe,%xmm5
   5146 
   5147 // CHECK: punpckhdq	305419896, %xmm5
   5148 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
   5149         	punpckhdq	0x12345678,%xmm5
   5150 
   5151 // CHECK: punpckhdq	%xmm5, %xmm5
   5152 // CHECK:  encoding: [0x66,0x0f,0x6a,0xed]
   5153         	punpckhdq	%xmm5,%xmm5
   5154 
   5155 // CHECK: punpcklbw	3735928559(%ebx,%ecx,8), %mm3
   5156 // CHECK:  encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   5157         	punpcklbw	0xdeadbeef(%ebx,%ecx,8),%mm3
   5158 
   5159 // CHECK: punpcklbw	69, %mm3
   5160 // CHECK:  encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
   5161         	punpcklbw	0x45,%mm3
   5162 
   5163 // CHECK: punpcklbw	32493, %mm3
   5164 // CHECK:  encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
   5165         	punpcklbw	0x7eed,%mm3
   5166 
   5167 // CHECK: punpcklbw	3133065982, %mm3
   5168 // CHECK:  encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
   5169         	punpcklbw	0xbabecafe,%mm3
   5170 
   5171 // CHECK: punpcklbw	305419896, %mm3
   5172 // CHECK:  encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
   5173         	punpcklbw	0x12345678,%mm3
   5174 
   5175 // CHECK: punpcklbw	%mm3, %mm3
   5176 // CHECK:  encoding: [0x0f,0x60,0xdb]
   5177         	punpcklbw	%mm3,%mm3
   5178 
   5179 // CHECK: punpcklbw	3735928559(%ebx,%ecx,8), %xmm5
   5180 // CHECK:  encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5181         	punpcklbw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5182 
   5183 // CHECK: punpcklbw	69, %xmm5
   5184 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
   5185         	punpcklbw	0x45,%xmm5
   5186 
   5187 // CHECK: punpcklbw	32493, %xmm5
   5188 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
   5189         	punpcklbw	0x7eed,%xmm5
   5190 
   5191 // CHECK: punpcklbw	3133065982, %xmm5
   5192 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
   5193         	punpcklbw	0xbabecafe,%xmm5
   5194 
   5195 // CHECK: punpcklbw	305419896, %xmm5
   5196 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
   5197         	punpcklbw	0x12345678,%xmm5
   5198 
   5199 // CHECK: punpcklbw	%xmm5, %xmm5
   5200 // CHECK:  encoding: [0x66,0x0f,0x60,0xed]
   5201         	punpcklbw	%xmm5,%xmm5
   5202 
   5203 // CHECK: punpcklwd	3735928559(%ebx,%ecx,8), %mm3
   5204 // CHECK:  encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   5205         	punpcklwd	0xdeadbeef(%ebx,%ecx,8),%mm3
   5206 
   5207 // CHECK: punpcklwd	69, %mm3
   5208 // CHECK:  encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
   5209         	punpcklwd	0x45,%mm3
   5210 
   5211 // CHECK: punpcklwd	32493, %mm3
   5212 // CHECK:  encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
   5213         	punpcklwd	0x7eed,%mm3
   5214 
   5215 // CHECK: punpcklwd	3133065982, %mm3
   5216 // CHECK:  encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
   5217         	punpcklwd	0xbabecafe,%mm3
   5218 
   5219 // CHECK: punpcklwd	305419896, %mm3
   5220 // CHECK:  encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
   5221         	punpcklwd	0x12345678,%mm3
   5222 
   5223 // CHECK: punpcklwd	%mm3, %mm3
   5224 // CHECK:  encoding: [0x0f,0x61,0xdb]
   5225         	punpcklwd	%mm3,%mm3
   5226 
   5227 // CHECK: punpcklwd	3735928559(%ebx,%ecx,8), %xmm5
   5228 // CHECK:  encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5229         	punpcklwd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5230 
   5231 // CHECK: punpcklwd	69, %xmm5
   5232 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
   5233         	punpcklwd	0x45,%xmm5
   5234 
   5235 // CHECK: punpcklwd	32493, %xmm5
   5236 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
   5237         	punpcklwd	0x7eed,%xmm5
   5238 
   5239 // CHECK: punpcklwd	3133065982, %xmm5
   5240 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
   5241         	punpcklwd	0xbabecafe,%xmm5
   5242 
   5243 // CHECK: punpcklwd	305419896, %xmm5
   5244 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
   5245         	punpcklwd	0x12345678,%xmm5
   5246 
   5247 // CHECK: punpcklwd	%xmm5, %xmm5
   5248 // CHECK:  encoding: [0x66,0x0f,0x61,0xed]
   5249         	punpcklwd	%xmm5,%xmm5
   5250 
   5251 // CHECK: punpckldq	3735928559(%ebx,%ecx,8), %mm3
   5252 // CHECK:  encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   5253         	punpckldq	0xdeadbeef(%ebx,%ecx,8),%mm3
   5254 
   5255 // CHECK: punpckldq	69, %mm3
   5256 // CHECK:  encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
   5257         	punpckldq	0x45,%mm3
   5258 
   5259 // CHECK: punpckldq	32493, %mm3
   5260 // CHECK:  encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
   5261         	punpckldq	0x7eed,%mm3
   5262 
   5263 // CHECK: punpckldq	3133065982, %mm3
   5264 // CHECK:  encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
   5265         	punpckldq	0xbabecafe,%mm3
   5266 
   5267 // CHECK: punpckldq	305419896, %mm3
   5268 // CHECK:  encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
   5269         	punpckldq	0x12345678,%mm3
   5270 
   5271 // CHECK: punpckldq	%mm3, %mm3
   5272 // CHECK:  encoding: [0x0f,0x62,0xdb]
   5273         	punpckldq	%mm3,%mm3
   5274 
   5275 // CHECK: punpckldq	3735928559(%ebx,%ecx,8), %xmm5
   5276 // CHECK:  encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5277         	punpckldq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5278 
   5279 // CHECK: punpckldq	69, %xmm5
   5280 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
   5281         	punpckldq	0x45,%xmm5
   5282 
   5283 // CHECK: punpckldq	32493, %xmm5
   5284 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
   5285         	punpckldq	0x7eed,%xmm5
   5286 
   5287 // CHECK: punpckldq	3133065982, %xmm5
   5288 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
   5289         	punpckldq	0xbabecafe,%xmm5
   5290 
   5291 // CHECK: punpckldq	305419896, %xmm5
   5292 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
   5293         	punpckldq	0x12345678,%xmm5
   5294 
   5295 // CHECK: punpckldq	%xmm5, %xmm5
   5296 // CHECK:  encoding: [0x66,0x0f,0x62,0xed]
   5297         	punpckldq	%xmm5,%xmm5
   5298 
   5299 // CHECK: pxor	3735928559(%ebx,%ecx,8), %mm3
   5300 // CHECK:  encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   5301         	pxor	0xdeadbeef(%ebx,%ecx,8),%mm3
   5302 
   5303 // CHECK: pxor	69, %mm3
   5304 // CHECK:  encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
   5305         	pxor	0x45,%mm3
   5306 
   5307 // CHECK: pxor	32493, %mm3
   5308 // CHECK:  encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
   5309         	pxor	0x7eed,%mm3
   5310 
   5311 // CHECK: pxor	3133065982, %mm3
   5312 // CHECK:  encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
   5313         	pxor	0xbabecafe,%mm3
   5314 
   5315 // CHECK: pxor	305419896, %mm3
   5316 // CHECK:  encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
   5317         	pxor	0x12345678,%mm3
   5318 
   5319 // CHECK: pxor	%mm3, %mm3
   5320 // CHECK:  encoding: [0x0f,0xef,0xdb]
   5321         	pxor	%mm3,%mm3
   5322 
   5323 // CHECK: pxor	3735928559(%ebx,%ecx,8), %xmm5
   5324 // CHECK:  encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5325         	pxor	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5326 
   5327 // CHECK: pxor	69, %xmm5
   5328 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
   5329         	pxor	0x45,%xmm5
   5330 
   5331 // CHECK: pxor	32493, %xmm5
   5332 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
   5333         	pxor	0x7eed,%xmm5
   5334 
   5335 // CHECK: pxor	3133065982, %xmm5
   5336 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
   5337         	pxor	0xbabecafe,%xmm5
   5338 
   5339 // CHECK: pxor	305419896, %xmm5
   5340 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
   5341         	pxor	0x12345678,%xmm5
   5342 
   5343 // CHECK: pxor	%xmm5, %xmm5
   5344 // CHECK:  encoding: [0x66,0x0f,0xef,0xed]
   5345         	pxor	%xmm5,%xmm5
   5346 
   5347 // CHECK: addps	3735928559(%ebx,%ecx,8), %xmm5
   5348 // CHECK:  encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5349         	addps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5350 
   5351 // CHECK: addps	69, %xmm5
   5352 // CHECK:  encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
   5353         	addps	0x45,%xmm5
   5354 
   5355 // CHECK: addps	32493, %xmm5
   5356 // CHECK:  encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
   5357         	addps	0x7eed,%xmm5
   5358 
   5359 // CHECK: addps	3133065982, %xmm5
   5360 // CHECK:  encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
   5361         	addps	0xbabecafe,%xmm5
   5362 
   5363 // CHECK: addps	305419896, %xmm5
   5364 // CHECK:  encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
   5365         	addps	0x12345678,%xmm5
   5366 
   5367 // CHECK: addps	%xmm5, %xmm5
   5368 // CHECK:  encoding: [0x0f,0x58,0xed]
   5369         	addps	%xmm5,%xmm5
   5370 
   5371 // CHECK: addss	3735928559(%ebx,%ecx,8), %xmm5
   5372 // CHECK:  encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5373         	addss	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5374 
   5375 // CHECK: addss	69, %xmm5
   5376 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
   5377         	addss	0x45,%xmm5
   5378 
   5379 // CHECK: addss	32493, %xmm5
   5380 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
   5381         	addss	0x7eed,%xmm5
   5382 
   5383 // CHECK: addss	3133065982, %xmm5
   5384 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
   5385         	addss	0xbabecafe,%xmm5
   5386 
   5387 // CHECK: addss	305419896, %xmm5
   5388 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
   5389         	addss	0x12345678,%xmm5
   5390 
   5391 // CHECK: addss	%xmm5, %xmm5
   5392 // CHECK:  encoding: [0xf3,0x0f,0x58,0xed]
   5393         	addss	%xmm5,%xmm5
   5394 
   5395 // CHECK: andnps	3735928559(%ebx,%ecx,8), %xmm5
   5396 // CHECK:  encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5397         	andnps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5398 
   5399 // CHECK: andnps	69, %xmm5
   5400 // CHECK:  encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
   5401         	andnps	0x45,%xmm5
   5402 
   5403 // CHECK: andnps	32493, %xmm5
   5404 // CHECK:  encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
   5405         	andnps	0x7eed,%xmm5
   5406 
   5407 // CHECK: andnps	3133065982, %xmm5
   5408 // CHECK:  encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
   5409         	andnps	0xbabecafe,%xmm5
   5410 
   5411 // CHECK: andnps	305419896, %xmm5
   5412 // CHECK:  encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
   5413         	andnps	0x12345678,%xmm5
   5414 
   5415 // CHECK: andnps	%xmm5, %xmm5
   5416 // CHECK:  encoding: [0x0f,0x55,0xed]
   5417         	andnps	%xmm5,%xmm5
   5418 
   5419 // CHECK: andps	3735928559(%ebx,%ecx,8), %xmm5
   5420 // CHECK:  encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5421         	andps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5422 
   5423 // CHECK: andps	69, %xmm5
   5424 // CHECK:  encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
   5425         	andps	0x45,%xmm5
   5426 
   5427 // CHECK: andps	32493, %xmm5
   5428 // CHECK:  encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
   5429         	andps	0x7eed,%xmm5
   5430 
   5431 // CHECK: andps	3133065982, %xmm5
   5432 // CHECK:  encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
   5433         	andps	0xbabecafe,%xmm5
   5434 
   5435 // CHECK: andps	305419896, %xmm5
   5436 // CHECK:  encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
   5437         	andps	0x12345678,%xmm5
   5438 
   5439 // CHECK: andps	%xmm5, %xmm5
   5440 // CHECK:  encoding: [0x0f,0x54,0xed]
   5441         	andps	%xmm5,%xmm5
   5442 
   5443 // CHECK: comiss	3735928559(%ebx,%ecx,8), %xmm5
   5444 // CHECK:  encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5445         	comiss	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5446 
   5447 // CHECK: comiss	69, %xmm5
   5448 // CHECK:  encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
   5449         	comiss	0x45,%xmm5
   5450 
   5451 // CHECK: comiss	32493, %xmm5
   5452 // CHECK:  encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
   5453         	comiss	0x7eed,%xmm5
   5454 
   5455 // CHECK: comiss	3133065982, %xmm5
   5456 // CHECK:  encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
   5457         	comiss	0xbabecafe,%xmm5
   5458 
   5459 // CHECK: comiss	305419896, %xmm5
   5460 // CHECK:  encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
   5461         	comiss	0x12345678,%xmm5
   5462 
   5463 // CHECK: comiss	%xmm5, %xmm5
   5464 // CHECK:  encoding: [0x0f,0x2f,0xed]
   5465         	comiss	%xmm5,%xmm5
   5466 
   5467 // CHECK: cvtpi2ps	3735928559(%ebx,%ecx,8), %xmm5
   5468 // CHECK:  encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5469         	cvtpi2ps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5470 
   5471 // CHECK: cvtpi2ps	69, %xmm5
   5472 // CHECK:  encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
   5473         	cvtpi2ps	0x45,%xmm5
   5474 
   5475 // CHECK: cvtpi2ps	32493, %xmm5
   5476 // CHECK:  encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
   5477         	cvtpi2ps	0x7eed,%xmm5
   5478 
   5479 // CHECK: cvtpi2ps	3133065982, %xmm5
   5480 // CHECK:  encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
   5481         	cvtpi2ps	0xbabecafe,%xmm5
   5482 
   5483 // CHECK: cvtpi2ps	305419896, %xmm5
   5484 // CHECK:  encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
   5485         	cvtpi2ps	0x12345678,%xmm5
   5486 
   5487 // CHECK: cvtpi2ps	%mm3, %xmm5
   5488 // CHECK:  encoding: [0x0f,0x2a,0xeb]
   5489         	cvtpi2ps	%mm3,%xmm5
   5490 
   5491 // CHECK: cvtps2pi	3735928559(%ebx,%ecx,8), %mm3
   5492 // CHECK:  encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   5493         	cvtps2pi	0xdeadbeef(%ebx,%ecx,8),%mm3
   5494 
   5495 // CHECK: cvtps2pi	69, %mm3
   5496 // CHECK:  encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
   5497         	cvtps2pi	0x45,%mm3
   5498 
   5499 // CHECK: cvtps2pi	32493, %mm3
   5500 // CHECK:  encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
   5501         	cvtps2pi	0x7eed,%mm3
   5502 
   5503 // CHECK: cvtps2pi	3133065982, %mm3
   5504 // CHECK:  encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
   5505         	cvtps2pi	0xbabecafe,%mm3
   5506 
   5507 // CHECK: cvtps2pi	305419896, %mm3
   5508 // CHECK:  encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
   5509         	cvtps2pi	0x12345678,%mm3
   5510 
   5511 // CHECK: cvtps2pi	%xmm5, %mm3
   5512 // CHECK:  encoding: [0x0f,0x2d,0xdd]
   5513         	cvtps2pi	%xmm5,%mm3
   5514 
   5515 // CHECK: cvtsi2ssl	%ecx, %xmm5
   5516 // CHECK:  encoding: [0xf3,0x0f,0x2a,0xe9]
   5517         	cvtsi2ssl	%ecx,%xmm5
   5518 
   5519 // CHECK: cvtsi2ssl	3735928559(%ebx,%ecx,8), %xmm5
   5520 // CHECK:  encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5521         	cvtsi2ssl	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5522 
   5523 // CHECK: cvtsi2ssl	69, %xmm5
   5524 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
   5525         	cvtsi2ssl	0x45,%xmm5
   5526 
   5527 // CHECK: cvtsi2ssl	32493, %xmm5
   5528 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
   5529         	cvtsi2ssl	0x7eed,%xmm5
   5530 
   5531 // CHECK: cvtsi2ssl	3133065982, %xmm5
   5532 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
   5533         	cvtsi2ssl	0xbabecafe,%xmm5
   5534 
   5535 // CHECK: cvtsi2ssl	305419896, %xmm5
   5536 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
   5537         	cvtsi2ssl	0x12345678,%xmm5
   5538 
   5539 // CHECK: cvttps2pi	3735928559(%ebx,%ecx,8), %mm3
   5540 // CHECK:  encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   5541         	cvttps2pi	0xdeadbeef(%ebx,%ecx,8),%mm3
   5542 
   5543 // CHECK: cvttps2pi	69, %mm3
   5544 // CHECK:  encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
   5545         	cvttps2pi	0x45,%mm3
   5546 
   5547 // CHECK: cvttps2pi	32493, %mm3
   5548 // CHECK:  encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
   5549         	cvttps2pi	0x7eed,%mm3
   5550 
   5551 // CHECK: cvttps2pi	3133065982, %mm3
   5552 // CHECK:  encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
   5553         	cvttps2pi	0xbabecafe,%mm3
   5554 
   5555 // CHECK: cvttps2pi	305419896, %mm3
   5556 // CHECK:  encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
   5557         	cvttps2pi	0x12345678,%mm3
   5558 
   5559 // CHECK: cvttps2pi	%xmm5, %mm3
   5560 // CHECK:  encoding: [0x0f,0x2c,0xdd]
   5561         	cvttps2pi	%xmm5,%mm3
   5562 
   5563 // CHECK: cvttss2si	3735928559(%ebx,%ecx,8), %ecx
   5564 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
   5565         	cvttss2si	0xdeadbeef(%ebx,%ecx,8),%ecx
   5566 
   5567 // CHECK: cvttss2si	69, %ecx
   5568 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
   5569         	cvttss2si	0x45,%ecx
   5570 
   5571 // CHECK: cvttss2si	32493, %ecx
   5572 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
   5573         	cvttss2si	0x7eed,%ecx
   5574 
   5575 // CHECK: cvttss2si	3133065982, %ecx
   5576 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
   5577         	cvttss2si	0xbabecafe,%ecx
   5578 
   5579 // CHECK: cvttss2si	305419896, %ecx
   5580 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
   5581         	cvttss2si	0x12345678,%ecx
   5582 
   5583 // CHECK: cvttss2si	%xmm5, %ecx
   5584 // CHECK:  encoding: [0xf3,0x0f,0x2c,0xcd]
   5585         	cvttss2si	%xmm5,%ecx
   5586 
   5587 // CHECK: divps	3735928559(%ebx,%ecx,8), %xmm5
   5588 // CHECK:  encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5589         	divps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5590 
   5591 // CHECK: divps	69, %xmm5
   5592 // CHECK:  encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
   5593         	divps	0x45,%xmm5
   5594 
   5595 // CHECK: divps	32493, %xmm5
   5596 // CHECK:  encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
   5597         	divps	0x7eed,%xmm5
   5598 
   5599 // CHECK: divps	3133065982, %xmm5
   5600 // CHECK:  encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
   5601         	divps	0xbabecafe,%xmm5
   5602 
   5603 // CHECK: divps	305419896, %xmm5
   5604 // CHECK:  encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
   5605         	divps	0x12345678,%xmm5
   5606 
   5607 // CHECK: divps	%xmm5, %xmm5
   5608 // CHECK:  encoding: [0x0f,0x5e,0xed]
   5609         	divps	%xmm5,%xmm5
   5610 
   5611 // CHECK: divss	3735928559(%ebx,%ecx,8), %xmm5
   5612 // CHECK:  encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5613         	divss	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5614 
   5615 // CHECK: divss	69, %xmm5
   5616 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
   5617         	divss	0x45,%xmm5
   5618 
   5619 // CHECK: divss	32493, %xmm5
   5620 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
   5621         	divss	0x7eed,%xmm5
   5622 
   5623 // CHECK: divss	3133065982, %xmm5
   5624 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
   5625         	divss	0xbabecafe,%xmm5
   5626 
   5627 // CHECK: divss	305419896, %xmm5
   5628 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
   5629         	divss	0x12345678,%xmm5
   5630 
   5631 // CHECK: divss	%xmm5, %xmm5
   5632 // CHECK:  encoding: [0xf3,0x0f,0x5e,0xed]
   5633         	divss	%xmm5,%xmm5
   5634 
   5635 // CHECK: ldmxcsr	3735928559(%ebx,%ecx,8)
   5636 // CHECK:  encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
   5637         	ldmxcsr	0xdeadbeef(%ebx,%ecx,8)
   5638 
   5639 // CHECK: ldmxcsr	32493
   5640 // CHECK:  encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
   5641         	ldmxcsr	0x7eed
   5642 
   5643 // CHECK: ldmxcsr	3133065982
   5644 // CHECK:  encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
   5645         	ldmxcsr	0xbabecafe
   5646 
   5647 // CHECK: ldmxcsr	305419896
   5648 // CHECK:  encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
   5649         	ldmxcsr	0x12345678
   5650 
   5651 // CHECK: maskmovq	%mm3, %mm3
   5652 // CHECK:  encoding: [0x0f,0xf7,0xdb]
   5653         	maskmovq	%mm3,%mm3
   5654 
   5655 // CHECK: maxps	3735928559(%ebx,%ecx,8), %xmm5
   5656 // CHECK:  encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5657         	maxps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5658 
   5659 // CHECK: maxps	69, %xmm5
   5660 // CHECK:  encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
   5661         	maxps	0x45,%xmm5
   5662 
   5663 // CHECK: maxps	32493, %xmm5
   5664 // CHECK:  encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
   5665         	maxps	0x7eed,%xmm5
   5666 
   5667 // CHECK: maxps	3133065982, %xmm5
   5668 // CHECK:  encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
   5669         	maxps	0xbabecafe,%xmm5
   5670 
   5671 // CHECK: maxps	305419896, %xmm5
   5672 // CHECK:  encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
   5673         	maxps	0x12345678,%xmm5
   5674 
   5675 // CHECK: maxps	%xmm5, %xmm5
   5676 // CHECK:  encoding: [0x0f,0x5f,0xed]
   5677         	maxps	%xmm5,%xmm5
   5678 
   5679 // CHECK: maxss	3735928559(%ebx,%ecx,8), %xmm5
   5680 // CHECK:  encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5681         	maxss	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5682 
   5683 // CHECK: maxss	69, %xmm5
   5684 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
   5685         	maxss	0x45,%xmm5
   5686 
   5687 // CHECK: maxss	32493, %xmm5
   5688 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
   5689         	maxss	0x7eed,%xmm5
   5690 
   5691 // CHECK: maxss	3133065982, %xmm5
   5692 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
   5693         	maxss	0xbabecafe,%xmm5
   5694 
   5695 // CHECK: maxss	305419896, %xmm5
   5696 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
   5697         	maxss	0x12345678,%xmm5
   5698 
   5699 // CHECK: maxss	%xmm5, %xmm5
   5700 // CHECK:  encoding: [0xf3,0x0f,0x5f,0xed]
   5701         	maxss	%xmm5,%xmm5
   5702 
   5703 // CHECK: minps	3735928559(%ebx,%ecx,8), %xmm5
   5704 // CHECK:  encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5705         	minps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5706 
   5707 // CHECK: minps	69, %xmm5
   5708 // CHECK:  encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
   5709         	minps	0x45,%xmm5
   5710 
   5711 // CHECK: minps	32493, %xmm5
   5712 // CHECK:  encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
   5713         	minps	0x7eed,%xmm5
   5714 
   5715 // CHECK: minps	3133065982, %xmm5
   5716 // CHECK:  encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
   5717         	minps	0xbabecafe,%xmm5
   5718 
   5719 // CHECK: minps	305419896, %xmm5
   5720 // CHECK:  encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
   5721         	minps	0x12345678,%xmm5
   5722 
   5723 // CHECK: minps	%xmm5, %xmm5
   5724 // CHECK:  encoding: [0x0f,0x5d,0xed]
   5725         	minps	%xmm5,%xmm5
   5726 
   5727 // CHECK: minss	3735928559(%ebx,%ecx,8), %xmm5
   5728 // CHECK:  encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5729         	minss	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5730 
   5731 // CHECK: minss	69, %xmm5
   5732 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
   5733         	minss	0x45,%xmm5
   5734 
   5735 // CHECK: minss	32493, %xmm5
   5736 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
   5737         	minss	0x7eed,%xmm5
   5738 
   5739 // CHECK: minss	3133065982, %xmm5
   5740 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
   5741         	minss	0xbabecafe,%xmm5
   5742 
   5743 // CHECK: minss	305419896, %xmm5
   5744 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
   5745         	minss	0x12345678,%xmm5
   5746 
   5747 // CHECK: minss	%xmm5, %xmm5
   5748 // CHECK:  encoding: [0xf3,0x0f,0x5d,0xed]
   5749         	minss	%xmm5,%xmm5
   5750 
   5751 // CHECK: movaps	3735928559(%ebx,%ecx,8), %xmm5
   5752 // CHECK:  encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5753         	movaps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5754 
   5755 // CHECK: movaps	69, %xmm5
   5756 // CHECK:  encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
   5757         	movaps	0x45,%xmm5
   5758 
   5759 // CHECK: movaps	32493, %xmm5
   5760 // CHECK:  encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
   5761         	movaps	0x7eed,%xmm5
   5762 
   5763 // CHECK: movaps	3133065982, %xmm5
   5764 // CHECK:  encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
   5765         	movaps	0xbabecafe,%xmm5
   5766 
   5767 // CHECK: movaps	305419896, %xmm5
   5768 // CHECK:  encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
   5769         	movaps	0x12345678,%xmm5
   5770 
   5771 // CHECK: movaps	%xmm5, %xmm5
   5772 // CHECK:  encoding: [0x0f,0x28,0xed]
   5773         	movaps	%xmm5,%xmm5
   5774 
   5775 // CHECK: movaps	%xmm5, 3735928559(%ebx,%ecx,8)
   5776 // CHECK:  encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5777         	movaps	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   5778 
   5779 // CHECK: movaps	%xmm5, 69
   5780 // CHECK:  encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
   5781         	movaps	%xmm5,0x45
   5782 
   5783 // CHECK: movaps	%xmm5, 32493
   5784 // CHECK:  encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
   5785         	movaps	%xmm5,0x7eed
   5786 
   5787 // CHECK: movaps	%xmm5, 3133065982
   5788 // CHECK:  encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
   5789         	movaps	%xmm5,0xbabecafe
   5790 
   5791 // CHECK: movaps	%xmm5, 305419896
   5792 // CHECK:  encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
   5793         	movaps	%xmm5,0x12345678
   5794 
   5795 // CHECK: movhlps	%xmm5, %xmm5
   5796 // CHECK:  encoding: [0x0f,0x12,0xed]
   5797         	movhlps	%xmm5,%xmm5
   5798 
   5799 // CHECK: movhps	3735928559(%ebx,%ecx,8), %xmm5
   5800 // CHECK:  encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5801         	movhps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5802 
   5803 // CHECK: movhps	69, %xmm5
   5804 // CHECK:  encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
   5805         	movhps	0x45,%xmm5
   5806 
   5807 // CHECK: movhps	32493, %xmm5
   5808 // CHECK:  encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
   5809         	movhps	0x7eed,%xmm5
   5810 
   5811 // CHECK: movhps	3133065982, %xmm5
   5812 // CHECK:  encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
   5813         	movhps	0xbabecafe,%xmm5
   5814 
   5815 // CHECK: movhps	305419896, %xmm5
   5816 // CHECK:  encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
   5817         	movhps	0x12345678,%xmm5
   5818 
   5819 // CHECK: movhps	%xmm5, 3735928559(%ebx,%ecx,8)
   5820 // CHECK:  encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5821         	movhps	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   5822 
   5823 // CHECK: movhps	%xmm5, 69
   5824 // CHECK:  encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
   5825         	movhps	%xmm5,0x45
   5826 
   5827 // CHECK: movhps	%xmm5, 32493
   5828 // CHECK:  encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
   5829         	movhps	%xmm5,0x7eed
   5830 
   5831 // CHECK: movhps	%xmm5, 3133065982
   5832 // CHECK:  encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
   5833         	movhps	%xmm5,0xbabecafe
   5834 
   5835 // CHECK: movhps	%xmm5, 305419896
   5836 // CHECK:  encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
   5837         	movhps	%xmm5,0x12345678
   5838 
   5839 // CHECK: movlhps	%xmm5, %xmm5
   5840 // CHECK:  encoding: [0x0f,0x16,0xed]
   5841         	movlhps	%xmm5,%xmm5
   5842 
   5843 // CHECK: movlps	3735928559(%ebx,%ecx,8), %xmm5
   5844 // CHECK:  encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5845         	movlps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5846 
   5847 // CHECK: movlps	69, %xmm5
   5848 // CHECK:  encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
   5849         	movlps	0x45,%xmm5
   5850 
   5851 // CHECK: movlps	32493, %xmm5
   5852 // CHECK:  encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
   5853         	movlps	0x7eed,%xmm5
   5854 
   5855 // CHECK: movlps	3133065982, %xmm5
   5856 // CHECK:  encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
   5857         	movlps	0xbabecafe,%xmm5
   5858 
   5859 // CHECK: movlps	305419896, %xmm5
   5860 // CHECK:  encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
   5861         	movlps	0x12345678,%xmm5
   5862 
   5863 // CHECK: movlps	%xmm5, 3735928559(%ebx,%ecx,8)
   5864 // CHECK:  encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5865         	movlps	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   5866 
   5867 // CHECK: movlps	%xmm5, 69
   5868 // CHECK:  encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
   5869         	movlps	%xmm5,0x45
   5870 
   5871 // CHECK: movlps	%xmm5, 32493
   5872 // CHECK:  encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
   5873         	movlps	%xmm5,0x7eed
   5874 
   5875 // CHECK: movlps	%xmm5, 3133065982
   5876 // CHECK:  encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
   5877         	movlps	%xmm5,0xbabecafe
   5878 
   5879 // CHECK: movlps	%xmm5, 305419896
   5880 // CHECK:  encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
   5881         	movlps	%xmm5,0x12345678
   5882 
   5883 // CHECK: movmskps	%xmm5, %ecx
   5884 // CHECK:  encoding: [0x0f,0x50,0xcd]
   5885         	movmskps	%xmm5,%ecx
   5886 
   5887 // CHECK: movntps	%xmm5, 3735928559(%ebx,%ecx,8)
   5888 // CHECK:  encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5889         	movntps	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   5890 
   5891 // CHECK: movntps	%xmm5, 69
   5892 // CHECK:  encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
   5893         	movntps	%xmm5,0x45
   5894 
   5895 // CHECK: movntps	%xmm5, 32493
   5896 // CHECK:  encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
   5897         	movntps	%xmm5,0x7eed
   5898 
   5899 // CHECK: movntps	%xmm5, 3133065982
   5900 // CHECK:  encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
   5901         	movntps	%xmm5,0xbabecafe
   5902 
   5903 // CHECK: movntps	%xmm5, 305419896
   5904 // CHECK:  encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
   5905         	movntps	%xmm5,0x12345678
   5906 
   5907 // CHECK: movntq	%mm3, 3735928559(%ebx,%ecx,8)
   5908 // CHECK:  encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   5909         	movntq	%mm3,0xdeadbeef(%ebx,%ecx,8)
   5910 
   5911 // CHECK: movntq	%mm3, 69
   5912 // CHECK:  encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
   5913         	movntq	%mm3,0x45
   5914 
   5915 // CHECK: movntq	%mm3, 32493
   5916 // CHECK:  encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
   5917         	movntq	%mm3,0x7eed
   5918 
   5919 // CHECK: movntq	%mm3, 3133065982
   5920 // CHECK:  encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
   5921         	movntq	%mm3,0xbabecafe
   5922 
   5923 // CHECK: movntq	%mm3, 305419896
   5924 // CHECK:  encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
   5925         	movntq	%mm3,0x12345678
   5926 
   5927 // CHECK: movntdq	%xmm5, 3735928559(%ebx,%ecx,8)
   5928 // CHECK:  encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5929         	movntdq	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   5930 
   5931 // CHECK: movntdq	%xmm5, 69
   5932 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
   5933         	movntdq	%xmm5,0x45
   5934 
   5935 // CHECK: movntdq	%xmm5, 32493
   5936 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
   5937         	movntdq	%xmm5,0x7eed
   5938 
   5939 // CHECK: movntdq	%xmm5, 3133065982
   5940 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
   5941         	movntdq	%xmm5,0xbabecafe
   5942 
   5943 // CHECK: movntdq	%xmm5, 305419896
   5944 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
   5945         	movntdq	%xmm5,0x12345678
   5946 
   5947 // CHECK: movss	3735928559(%ebx,%ecx,8), %xmm5
   5948 // CHECK:  encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5949         	movss	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5950 
   5951 // CHECK: movss	69, %xmm5
   5952 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
   5953         	movss	0x45,%xmm5
   5954 
   5955 // CHECK: movss	32493, %xmm5
   5956 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
   5957         	movss	0x7eed,%xmm5
   5958 
   5959 // CHECK: movss	3133065982, %xmm5
   5960 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
   5961         	movss	0xbabecafe,%xmm5
   5962 
   5963 // CHECK: movss	305419896, %xmm5
   5964 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
   5965         	movss	0x12345678,%xmm5
   5966 
   5967 // CHECK: movss	%xmm5, %xmm5
   5968 // CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
   5969         	movss	%xmm5,%xmm5
   5970 
   5971 // CHECK: movss	%xmm5, 3735928559(%ebx,%ecx,8)
   5972 // CHECK:  encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5973         	movss	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   5974 
   5975 // CHECK: movss	%xmm5, 69
   5976 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
   5977         	movss	%xmm5,0x45
   5978 
   5979 // CHECK: movss	%xmm5, 32493
   5980 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
   5981         	movss	%xmm5,0x7eed
   5982 
   5983 // CHECK: movss	%xmm5, 3133065982
   5984 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
   5985         	movss	%xmm5,0xbabecafe
   5986 
   5987 // CHECK: movss	%xmm5, 305419896
   5988 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
   5989         	movss	%xmm5,0x12345678
   5990 
   5991 // CHECK: movss	%xmm5, %xmm5
   5992 // CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
   5993         	movss	%xmm5,%xmm5
   5994 
   5995 // CHECK: movups	3735928559(%ebx,%ecx,8), %xmm5
   5996 // CHECK:  encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
   5997         	movups	0xdeadbeef(%ebx,%ecx,8),%xmm5
   5998 
   5999 // CHECK: movups	69, %xmm5
   6000 // CHECK:  encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
   6001         	movups	0x45,%xmm5
   6002 
   6003 // CHECK: movups	32493, %xmm5
   6004 // CHECK:  encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
   6005         	movups	0x7eed,%xmm5
   6006 
   6007 // CHECK: movups	3133065982, %xmm5
   6008 // CHECK:  encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
   6009         	movups	0xbabecafe,%xmm5
   6010 
   6011 // CHECK: movups	305419896, %xmm5
   6012 // CHECK:  encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
   6013         	movups	0x12345678,%xmm5
   6014 
   6015 // CHECK: movups	%xmm5, %xmm5
   6016 // CHECK:  encoding: [0x0f,0x10,0xed]
   6017         	movups	%xmm5,%xmm5
   6018 
   6019 // CHECK: movups	%xmm5, 3735928559(%ebx,%ecx,8)
   6020 // CHECK:  encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6021         	movups	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   6022 
   6023 // CHECK: movups	%xmm5, 69
   6024 // CHECK:  encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
   6025         	movups	%xmm5,0x45
   6026 
   6027 // CHECK: movups	%xmm5, 32493
   6028 // CHECK:  encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
   6029         	movups	%xmm5,0x7eed
   6030 
   6031 // CHECK: movups	%xmm5, 3133065982
   6032 // CHECK:  encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
   6033         	movups	%xmm5,0xbabecafe
   6034 
   6035 // CHECK: movups	%xmm5, 305419896
   6036 // CHECK:  encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
   6037         	movups	%xmm5,0x12345678
   6038 
   6039 // CHECK: movups	%xmm5, %xmm5
   6040 // CHECK:  encoding: [0x0f,0x10,0xed]
   6041         	movups	%xmm5,%xmm5
   6042 
   6043 // CHECK: mulps	3735928559(%ebx,%ecx,8), %xmm5
   6044 // CHECK:  encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6045         	mulps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6046 
   6047 // CHECK: mulps	69, %xmm5
   6048 // CHECK:  encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
   6049         	mulps	0x45,%xmm5
   6050 
   6051 // CHECK: mulps	32493, %xmm5
   6052 // CHECK:  encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
   6053         	mulps	0x7eed,%xmm5
   6054 
   6055 // CHECK: mulps	3133065982, %xmm5
   6056 // CHECK:  encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
   6057         	mulps	0xbabecafe,%xmm5
   6058 
   6059 // CHECK: mulps	305419896, %xmm5
   6060 // CHECK:  encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
   6061         	mulps	0x12345678,%xmm5
   6062 
   6063 // CHECK: mulps	%xmm5, %xmm5
   6064 // CHECK:  encoding: [0x0f,0x59,0xed]
   6065         	mulps	%xmm5,%xmm5
   6066 
   6067 // CHECK: mulss	3735928559(%ebx,%ecx,8), %xmm5
   6068 // CHECK:  encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6069         	mulss	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6070 
   6071 // CHECK: mulss	69, %xmm5
   6072 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
   6073         	mulss	0x45,%xmm5
   6074 
   6075 // CHECK: mulss	32493, %xmm5
   6076 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
   6077         	mulss	0x7eed,%xmm5
   6078 
   6079 // CHECK: mulss	3133065982, %xmm5
   6080 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
   6081         	mulss	0xbabecafe,%xmm5
   6082 
   6083 // CHECK: mulss	305419896, %xmm5
   6084 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
   6085         	mulss	0x12345678,%xmm5
   6086 
   6087 // CHECK: mulss	%xmm5, %xmm5
   6088 // CHECK:  encoding: [0xf3,0x0f,0x59,0xed]
   6089         	mulss	%xmm5,%xmm5
   6090 
   6091 // CHECK: orps	3735928559(%ebx,%ecx,8), %xmm5
   6092 // CHECK:  encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6093         	orps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6094 
   6095 // CHECK: orps	69, %xmm5
   6096 // CHECK:  encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
   6097         	orps	0x45,%xmm5
   6098 
   6099 // CHECK: orps	32493, %xmm5
   6100 // CHECK:  encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
   6101         	orps	0x7eed,%xmm5
   6102 
   6103 // CHECK: orps	3133065982, %xmm5
   6104 // CHECK:  encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
   6105         	orps	0xbabecafe,%xmm5
   6106 
   6107 // CHECK: orps	305419896, %xmm5
   6108 // CHECK:  encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
   6109         	orps	0x12345678,%xmm5
   6110 
   6111 // CHECK: orps	%xmm5, %xmm5
   6112 // CHECK:  encoding: [0x0f,0x56,0xed]
   6113         	orps	%xmm5,%xmm5
   6114 
   6115 // CHECK: pavgb	3735928559(%ebx,%ecx,8), %mm3
   6116 // CHECK:  encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   6117         	pavgb	0xdeadbeef(%ebx,%ecx,8),%mm3
   6118 
   6119 // CHECK: pavgb	69, %mm3
   6120 // CHECK:  encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
   6121         	pavgb	0x45,%mm3
   6122 
   6123 // CHECK: pavgb	32493, %mm3
   6124 // CHECK:  encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
   6125         	pavgb	0x7eed,%mm3
   6126 
   6127 // CHECK: pavgb	3133065982, %mm3
   6128 // CHECK:  encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
   6129         	pavgb	0xbabecafe,%mm3
   6130 
   6131 // CHECK: pavgb	305419896, %mm3
   6132 // CHECK:  encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
   6133         	pavgb	0x12345678,%mm3
   6134 
   6135 // CHECK: pavgb	%mm3, %mm3
   6136 // CHECK:  encoding: [0x0f,0xe0,0xdb]
   6137         	pavgb	%mm3,%mm3
   6138 
   6139 // CHECK: pavgb	3735928559(%ebx,%ecx,8), %xmm5
   6140 // CHECK:  encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6141         	pavgb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6142 
   6143 // CHECK: pavgb	69, %xmm5
   6144 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
   6145         	pavgb	0x45,%xmm5
   6146 
   6147 // CHECK: pavgb	32493, %xmm5
   6148 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
   6149         	pavgb	0x7eed,%xmm5
   6150 
   6151 // CHECK: pavgb	3133065982, %xmm5
   6152 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
   6153         	pavgb	0xbabecafe,%xmm5
   6154 
   6155 // CHECK: pavgb	305419896, %xmm5
   6156 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
   6157         	pavgb	0x12345678,%xmm5
   6158 
   6159 // CHECK: pavgb	%xmm5, %xmm5
   6160 // CHECK:  encoding: [0x66,0x0f,0xe0,0xed]
   6161         	pavgb	%xmm5,%xmm5
   6162 
   6163 // CHECK: pavgw	3735928559(%ebx,%ecx,8), %mm3
   6164 // CHECK:  encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   6165         	pavgw	0xdeadbeef(%ebx,%ecx,8),%mm3
   6166 
   6167 // CHECK: pavgw	69, %mm3
   6168 // CHECK:  encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
   6169         	pavgw	0x45,%mm3
   6170 
   6171 // CHECK: pavgw	32493, %mm3
   6172 // CHECK:  encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
   6173         	pavgw	0x7eed,%mm3
   6174 
   6175 // CHECK: pavgw	3133065982, %mm3
   6176 // CHECK:  encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
   6177         	pavgw	0xbabecafe,%mm3
   6178 
   6179 // CHECK: pavgw	305419896, %mm3
   6180 // CHECK:  encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
   6181         	pavgw	0x12345678,%mm3
   6182 
   6183 // CHECK: pavgw	%mm3, %mm3
   6184 // CHECK:  encoding: [0x0f,0xe3,0xdb]
   6185         	pavgw	%mm3,%mm3
   6186 
   6187 // CHECK: pavgw	3735928559(%ebx,%ecx,8), %xmm5
   6188 // CHECK:  encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6189         	pavgw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6190 
   6191 // CHECK: pavgw	69, %xmm5
   6192 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
   6193         	pavgw	0x45,%xmm5
   6194 
   6195 // CHECK: pavgw	32493, %xmm5
   6196 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
   6197         	pavgw	0x7eed,%xmm5
   6198 
   6199 // CHECK: pavgw	3133065982, %xmm5
   6200 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
   6201         	pavgw	0xbabecafe,%xmm5
   6202 
   6203 // CHECK: pavgw	305419896, %xmm5
   6204 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
   6205         	pavgw	0x12345678,%xmm5
   6206 
   6207 // CHECK: pavgw	%xmm5, %xmm5
   6208 // CHECK:  encoding: [0x66,0x0f,0xe3,0xed]
   6209         	pavgw	%xmm5,%xmm5
   6210 
   6211 // CHECK: pmaxsw	3735928559(%ebx,%ecx,8), %mm3
   6212 // CHECK:  encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   6213         	pmaxsw	0xdeadbeef(%ebx,%ecx,8),%mm3
   6214 
   6215 // CHECK: pmaxsw	69, %mm3
   6216 // CHECK:  encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
   6217         	pmaxsw	0x45,%mm3
   6218 
   6219 // CHECK: pmaxsw	32493, %mm3
   6220 // CHECK:  encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
   6221         	pmaxsw	0x7eed,%mm3
   6222 
   6223 // CHECK: pmaxsw	3133065982, %mm3
   6224 // CHECK:  encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
   6225         	pmaxsw	0xbabecafe,%mm3
   6226 
   6227 // CHECK: pmaxsw	305419896, %mm3
   6228 // CHECK:  encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
   6229         	pmaxsw	0x12345678,%mm3
   6230 
   6231 // CHECK: pmaxsw	%mm3, %mm3
   6232 // CHECK:  encoding: [0x0f,0xee,0xdb]
   6233         	pmaxsw	%mm3,%mm3
   6234 
   6235 // CHECK: pmaxsw	3735928559(%ebx,%ecx,8), %xmm5
   6236 // CHECK:  encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6237         	pmaxsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6238 
   6239 // CHECK: pmaxsw	69, %xmm5
   6240 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
   6241         	pmaxsw	0x45,%xmm5
   6242 
   6243 // CHECK: pmaxsw	32493, %xmm5
   6244 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
   6245         	pmaxsw	0x7eed,%xmm5
   6246 
   6247 // CHECK: pmaxsw	3133065982, %xmm5
   6248 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
   6249         	pmaxsw	0xbabecafe,%xmm5
   6250 
   6251 // CHECK: pmaxsw	305419896, %xmm5
   6252 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
   6253         	pmaxsw	0x12345678,%xmm5
   6254 
   6255 // CHECK: pmaxsw	%xmm5, %xmm5
   6256 // CHECK:  encoding: [0x66,0x0f,0xee,0xed]
   6257         	pmaxsw	%xmm5,%xmm5
   6258 
   6259 // CHECK: pmaxub	3735928559(%ebx,%ecx,8), %mm3
   6260 // CHECK:  encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   6261         	pmaxub	0xdeadbeef(%ebx,%ecx,8),%mm3
   6262 
   6263 // CHECK: pmaxub	69, %mm3
   6264 // CHECK:  encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
   6265         	pmaxub	0x45,%mm3
   6266 
   6267 // CHECK: pmaxub	32493, %mm3
   6268 // CHECK:  encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
   6269         	pmaxub	0x7eed,%mm3
   6270 
   6271 // CHECK: pmaxub	3133065982, %mm3
   6272 // CHECK:  encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
   6273         	pmaxub	0xbabecafe,%mm3
   6274 
   6275 // CHECK: pmaxub	305419896, %mm3
   6276 // CHECK:  encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
   6277         	pmaxub	0x12345678,%mm3
   6278 
   6279 // CHECK: pmaxub	%mm3, %mm3
   6280 // CHECK:  encoding: [0x0f,0xde,0xdb]
   6281         	pmaxub	%mm3,%mm3
   6282 
   6283 // CHECK: pmaxub	3735928559(%ebx,%ecx,8), %xmm5
   6284 // CHECK:  encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6285         	pmaxub	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6286 
   6287 // CHECK: pmaxub	69, %xmm5
   6288 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
   6289         	pmaxub	0x45,%xmm5
   6290 
   6291 // CHECK: pmaxub	32493, %xmm5
   6292 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
   6293         	pmaxub	0x7eed,%xmm5
   6294 
   6295 // CHECK: pmaxub	3133065982, %xmm5
   6296 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
   6297         	pmaxub	0xbabecafe,%xmm5
   6298 
   6299 // CHECK: pmaxub	305419896, %xmm5
   6300 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
   6301         	pmaxub	0x12345678,%xmm5
   6302 
   6303 // CHECK: pmaxub	%xmm5, %xmm5
   6304 // CHECK:  encoding: [0x66,0x0f,0xde,0xed]
   6305         	pmaxub	%xmm5,%xmm5
   6306 
   6307 // CHECK: pminsw	3735928559(%ebx,%ecx,8), %mm3
   6308 // CHECK:  encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   6309         	pminsw	0xdeadbeef(%ebx,%ecx,8),%mm3
   6310 
   6311 // CHECK: pminsw	69, %mm3
   6312 // CHECK:  encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
   6313         	pminsw	0x45,%mm3
   6314 
   6315 // CHECK: pminsw	32493, %mm3
   6316 // CHECK:  encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
   6317         	pminsw	0x7eed,%mm3
   6318 
   6319 // CHECK: pminsw	3133065982, %mm3
   6320 // CHECK:  encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
   6321         	pminsw	0xbabecafe,%mm3
   6322 
   6323 // CHECK: pminsw	305419896, %mm3
   6324 // CHECK:  encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
   6325         	pminsw	0x12345678,%mm3
   6326 
   6327 // CHECK: pminsw	%mm3, %mm3
   6328 // CHECK:  encoding: [0x0f,0xea,0xdb]
   6329         	pminsw	%mm3,%mm3
   6330 
   6331 // CHECK: pminsw	3735928559(%ebx,%ecx,8), %xmm5
   6332 // CHECK:  encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6333         	pminsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6334 
   6335 // CHECK: pminsw	69, %xmm5
   6336 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
   6337         	pminsw	0x45,%xmm5
   6338 
   6339 // CHECK: pminsw	32493, %xmm5
   6340 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
   6341         	pminsw	0x7eed,%xmm5
   6342 
   6343 // CHECK: pminsw	3133065982, %xmm5
   6344 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
   6345         	pminsw	0xbabecafe,%xmm5
   6346 
   6347 // CHECK: pminsw	305419896, %xmm5
   6348 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
   6349         	pminsw	0x12345678,%xmm5
   6350 
   6351 // CHECK: pminsw	%xmm5, %xmm5
   6352 // CHECK:  encoding: [0x66,0x0f,0xea,0xed]
   6353         	pminsw	%xmm5,%xmm5
   6354 
   6355 // CHECK: pminub	3735928559(%ebx,%ecx,8), %mm3
   6356 // CHECK:  encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   6357         	pminub	0xdeadbeef(%ebx,%ecx,8),%mm3
   6358 
   6359 // CHECK: pminub	69, %mm3
   6360 // CHECK:  encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
   6361         	pminub	0x45,%mm3
   6362 
   6363 // CHECK: pminub	32493, %mm3
   6364 // CHECK:  encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
   6365         	pminub	0x7eed,%mm3
   6366 
   6367 // CHECK: pminub	3133065982, %mm3
   6368 // CHECK:  encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
   6369         	pminub	0xbabecafe,%mm3
   6370 
   6371 // CHECK: pminub	305419896, %mm3
   6372 // CHECK:  encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
   6373         	pminub	0x12345678,%mm3
   6374 
   6375 // CHECK: pminub	%mm3, %mm3
   6376 // CHECK:  encoding: [0x0f,0xda,0xdb]
   6377         	pminub	%mm3,%mm3
   6378 
   6379 // CHECK: pminub	3735928559(%ebx,%ecx,8), %xmm5
   6380 // CHECK:  encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6381         	pminub	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6382 
   6383 // CHECK: pminub	69, %xmm5
   6384 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
   6385         	pminub	0x45,%xmm5
   6386 
   6387 // CHECK: pminub	32493, %xmm5
   6388 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
   6389         	pminub	0x7eed,%xmm5
   6390 
   6391 // CHECK: pminub	3133065982, %xmm5
   6392 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
   6393         	pminub	0xbabecafe,%xmm5
   6394 
   6395 // CHECK: pminub	305419896, %xmm5
   6396 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
   6397         	pminub	0x12345678,%xmm5
   6398 
   6399 // CHECK: pminub	%xmm5, %xmm5
   6400 // CHECK:  encoding: [0x66,0x0f,0xda,0xed]
   6401         	pminub	%xmm5,%xmm5
   6402 
   6403 // CHECK: pmovmskb	%mm3, %ecx
   6404 // CHECK:  encoding: [0x0f,0xd7,0xcb]
   6405         	pmovmskb	%mm3,%ecx
   6406 
   6407 // CHECK: pmovmskb	%xmm5, %ecx
   6408 // CHECK:  encoding: [0x66,0x0f,0xd7,0xcd]
   6409         	pmovmskb	%xmm5,%ecx
   6410 
   6411 // CHECK: pmulhuw	3735928559(%ebx,%ecx,8), %mm3
   6412 // CHECK:  encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   6413         	pmulhuw	0xdeadbeef(%ebx,%ecx,8),%mm3
   6414 
   6415 // CHECK: pmulhuw	69, %mm3
   6416 // CHECK:  encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
   6417         	pmulhuw	0x45,%mm3
   6418 
   6419 // CHECK: pmulhuw	32493, %mm3
   6420 // CHECK:  encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
   6421         	pmulhuw	0x7eed,%mm3
   6422 
   6423 // CHECK: pmulhuw	3133065982, %mm3
   6424 // CHECK:  encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
   6425         	pmulhuw	0xbabecafe,%mm3
   6426 
   6427 // CHECK: pmulhuw	305419896, %mm3
   6428 // CHECK:  encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
   6429         	pmulhuw	0x12345678,%mm3
   6430 
   6431 // CHECK: pmulhuw	%mm3, %mm3
   6432 // CHECK:  encoding: [0x0f,0xe4,0xdb]
   6433         	pmulhuw	%mm3,%mm3
   6434 
   6435 // CHECK: pmulhuw	3735928559(%ebx,%ecx,8), %xmm5
   6436 // CHECK:  encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6437         	pmulhuw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6438 
   6439 // CHECK: pmulhuw	69, %xmm5
   6440 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
   6441         	pmulhuw	0x45,%xmm5
   6442 
   6443 // CHECK: pmulhuw	32493, %xmm5
   6444 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
   6445         	pmulhuw	0x7eed,%xmm5
   6446 
   6447 // CHECK: pmulhuw	3133065982, %xmm5
   6448 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
   6449         	pmulhuw	0xbabecafe,%xmm5
   6450 
   6451 // CHECK: pmulhuw	305419896, %xmm5
   6452 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
   6453         	pmulhuw	0x12345678,%xmm5
   6454 
   6455 // CHECK: pmulhuw	%xmm5, %xmm5
   6456 // CHECK:  encoding: [0x66,0x0f,0xe4,0xed]
   6457         	pmulhuw	%xmm5,%xmm5
   6458 
   6459 // CHECK: prefetchnta	3735928559(%ebx,%ecx,8)
   6460 // CHECK:  encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
   6461         	prefetchnta	0xdeadbeef(%ebx,%ecx,8)
   6462 
   6463 // CHECK: prefetchnta	32493
   6464 // CHECK:  encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
   6465         	prefetchnta	0x7eed
   6466 
   6467 // CHECK: prefetchnta	3133065982
   6468 // CHECK:  encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
   6469         	prefetchnta	0xbabecafe
   6470 
   6471 // CHECK: prefetchnta	305419896
   6472 // CHECK:  encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
   6473         	prefetchnta	0x12345678
   6474 
   6475 // CHECK: prefetcht0	3735928559(%ebx,%ecx,8)
   6476 // CHECK:  encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
   6477         	prefetcht0	0xdeadbeef(%ebx,%ecx,8)
   6478 
   6479 // CHECK: prefetcht0	32493
   6480 // CHECK:  encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
   6481         	prefetcht0	0x7eed
   6482 
   6483 // CHECK: prefetcht0	3133065982
   6484 // CHECK:  encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
   6485         	prefetcht0	0xbabecafe
   6486 
   6487 // CHECK: prefetcht0	305419896
   6488 // CHECK:  encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
   6489         	prefetcht0	0x12345678
   6490 
   6491 // CHECK: prefetcht1	3735928559(%ebx,%ecx,8)
   6492 // CHECK:  encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
   6493         	prefetcht1	0xdeadbeef(%ebx,%ecx,8)
   6494 
   6495 // CHECK: prefetcht1	32493
   6496 // CHECK:  encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
   6497         	prefetcht1	0x7eed
   6498 
   6499 // CHECK: prefetcht1	3133065982
   6500 // CHECK:  encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
   6501         	prefetcht1	0xbabecafe
   6502 
   6503 // CHECK: prefetcht1	305419896
   6504 // CHECK:  encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
   6505         	prefetcht1	0x12345678
   6506 
   6507 // CHECK: prefetcht2	3735928559(%ebx,%ecx,8)
   6508 // CHECK:  encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   6509         	prefetcht2	0xdeadbeef(%ebx,%ecx,8)
   6510 
   6511 // CHECK: prefetcht2	32493
   6512 // CHECK:  encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
   6513         	prefetcht2	0x7eed
   6514 
   6515 // CHECK: prefetcht2	3133065982
   6516 // CHECK:  encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
   6517         	prefetcht2	0xbabecafe
   6518 
   6519 // CHECK: prefetcht2	305419896
   6520 // CHECK:  encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
   6521         	prefetcht2	0x12345678
   6522 
   6523 // CHECK: psadbw	3735928559(%ebx,%ecx,8), %mm3
   6524 // CHECK:  encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   6525         	psadbw	0xdeadbeef(%ebx,%ecx,8),%mm3
   6526 
   6527 // CHECK: psadbw	69, %mm3
   6528 // CHECK:  encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
   6529         	psadbw	0x45,%mm3
   6530 
   6531 // CHECK: psadbw	32493, %mm3
   6532 // CHECK:  encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
   6533         	psadbw	0x7eed,%mm3
   6534 
   6535 // CHECK: psadbw	3133065982, %mm3
   6536 // CHECK:  encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
   6537         	psadbw	0xbabecafe,%mm3
   6538 
   6539 // CHECK: psadbw	305419896, %mm3
   6540 // CHECK:  encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
   6541         	psadbw	0x12345678,%mm3
   6542 
   6543 // CHECK: psadbw	%mm3, %mm3
   6544 // CHECK:  encoding: [0x0f,0xf6,0xdb]
   6545         	psadbw	%mm3,%mm3
   6546 
   6547 // CHECK: psadbw	3735928559(%ebx,%ecx,8), %xmm5
   6548 // CHECK:  encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6549         	psadbw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6550 
   6551 // CHECK: psadbw	69, %xmm5
   6552 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
   6553         	psadbw	0x45,%xmm5
   6554 
   6555 // CHECK: psadbw	32493, %xmm5
   6556 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
   6557         	psadbw	0x7eed,%xmm5
   6558 
   6559 // CHECK: psadbw	3133065982, %xmm5
   6560 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
   6561         	psadbw	0xbabecafe,%xmm5
   6562 
   6563 // CHECK: psadbw	305419896, %xmm5
   6564 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
   6565         	psadbw	0x12345678,%xmm5
   6566 
   6567 // CHECK: psadbw	%xmm5, %xmm5
   6568 // CHECK:  encoding: [0x66,0x0f,0xf6,0xed]
   6569         	psadbw	%xmm5,%xmm5
   6570 
   6571 // CHECK: rcpps	3735928559(%ebx,%ecx,8), %xmm5
   6572 // CHECK:  encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6573         	rcpps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6574 
   6575 // CHECK: rcpps	69, %xmm5
   6576 // CHECK:  encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
   6577         	rcpps	0x45,%xmm5
   6578 
   6579 // CHECK: rcpps	32493, %xmm5
   6580 // CHECK:  encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
   6581         	rcpps	0x7eed,%xmm5
   6582 
   6583 // CHECK: rcpps	3133065982, %xmm5
   6584 // CHECK:  encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
   6585         	rcpps	0xbabecafe,%xmm5
   6586 
   6587 // CHECK: rcpps	305419896, %xmm5
   6588 // CHECK:  encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
   6589         	rcpps	0x12345678,%xmm5
   6590 
   6591 // CHECK: rcpps	%xmm5, %xmm5
   6592 // CHECK:  encoding: [0x0f,0x53,0xed]
   6593         	rcpps	%xmm5,%xmm5
   6594 
   6595 // CHECK: rcpss	3735928559(%ebx,%ecx,8), %xmm5
   6596 // CHECK:  encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6597         	rcpss	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6598 
   6599 // CHECK: rcpss	69, %xmm5
   6600 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
   6601         	rcpss	0x45,%xmm5
   6602 
   6603 // CHECK: rcpss	32493, %xmm5
   6604 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
   6605         	rcpss	0x7eed,%xmm5
   6606 
   6607 // CHECK: rcpss	3133065982, %xmm5
   6608 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
   6609         	rcpss	0xbabecafe,%xmm5
   6610 
   6611 // CHECK: rcpss	305419896, %xmm5
   6612 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
   6613         	rcpss	0x12345678,%xmm5
   6614 
   6615 // CHECK: rcpss	%xmm5, %xmm5
   6616 // CHECK:  encoding: [0xf3,0x0f,0x53,0xed]
   6617         	rcpss	%xmm5,%xmm5
   6618 
   6619 // CHECK: rsqrtps	3735928559(%ebx,%ecx,8), %xmm5
   6620 // CHECK:  encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6621         	rsqrtps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6622 
   6623 // CHECK: rsqrtps	69, %xmm5
   6624 // CHECK:  encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
   6625         	rsqrtps	0x45,%xmm5
   6626 
   6627 // CHECK: rsqrtps	32493, %xmm5
   6628 // CHECK:  encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
   6629         	rsqrtps	0x7eed,%xmm5
   6630 
   6631 // CHECK: rsqrtps	3133065982, %xmm5
   6632 // CHECK:  encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
   6633         	rsqrtps	0xbabecafe,%xmm5
   6634 
   6635 // CHECK: rsqrtps	305419896, %xmm5
   6636 // CHECK:  encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
   6637         	rsqrtps	0x12345678,%xmm5
   6638 
   6639 // CHECK: rsqrtps	%xmm5, %xmm5
   6640 // CHECK:  encoding: [0x0f,0x52,0xed]
   6641         	rsqrtps	%xmm5,%xmm5
   6642 
   6643 // CHECK: rsqrtss	3735928559(%ebx,%ecx,8), %xmm5
   6644 // CHECK:  encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6645         	rsqrtss	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6646 
   6647 // CHECK: rsqrtss	69, %xmm5
   6648 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
   6649         	rsqrtss	0x45,%xmm5
   6650 
   6651 // CHECK: rsqrtss	32493, %xmm5
   6652 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
   6653         	rsqrtss	0x7eed,%xmm5
   6654 
   6655 // CHECK: rsqrtss	3133065982, %xmm5
   6656 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
   6657         	rsqrtss	0xbabecafe,%xmm5
   6658 
   6659 // CHECK: rsqrtss	305419896, %xmm5
   6660 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
   6661         	rsqrtss	0x12345678,%xmm5
   6662 
   6663 // CHECK: rsqrtss	%xmm5, %xmm5
   6664 // CHECK:  encoding: [0xf3,0x0f,0x52,0xed]
   6665         	rsqrtss	%xmm5,%xmm5
   6666 
   6667 // CHECK: sqrtps	3735928559(%ebx,%ecx,8), %xmm5
   6668 // CHECK:  encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6669         	sqrtps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6670 
   6671 // CHECK: sqrtps	69, %xmm5
   6672 // CHECK:  encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
   6673         	sqrtps	0x45,%xmm5
   6674 
   6675 // CHECK: sqrtps	32493, %xmm5
   6676 // CHECK:  encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
   6677         	sqrtps	0x7eed,%xmm5
   6678 
   6679 // CHECK: sqrtps	3133065982, %xmm5
   6680 // CHECK:  encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
   6681         	sqrtps	0xbabecafe,%xmm5
   6682 
   6683 // CHECK: sqrtps	305419896, %xmm5
   6684 // CHECK:  encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
   6685         	sqrtps	0x12345678,%xmm5
   6686 
   6687 // CHECK: sqrtps	%xmm5, %xmm5
   6688 // CHECK:  encoding: [0x0f,0x51,0xed]
   6689         	sqrtps	%xmm5,%xmm5
   6690 
   6691 // CHECK: sqrtss	3735928559(%ebx,%ecx,8), %xmm5
   6692 // CHECK:  encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6693         	sqrtss	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6694 
   6695 // CHECK: sqrtss	69, %xmm5
   6696 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
   6697         	sqrtss	0x45,%xmm5
   6698 
   6699 // CHECK: sqrtss	32493, %xmm5
   6700 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
   6701         	sqrtss	0x7eed,%xmm5
   6702 
   6703 // CHECK: sqrtss	3133065982, %xmm5
   6704 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
   6705         	sqrtss	0xbabecafe,%xmm5
   6706 
   6707 // CHECK: sqrtss	305419896, %xmm5
   6708 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
   6709         	sqrtss	0x12345678,%xmm5
   6710 
   6711 // CHECK: sqrtss	%xmm5, %xmm5
   6712 // CHECK:  encoding: [0xf3,0x0f,0x51,0xed]
   6713         	sqrtss	%xmm5,%xmm5
   6714 
   6715 // CHECK: stmxcsr	3735928559(%ebx,%ecx,8)
   6716 // CHECK:  encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   6717         	stmxcsr	0xdeadbeef(%ebx,%ecx,8)
   6718 
   6719 // CHECK: stmxcsr	32493
   6720 // CHECK:  encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
   6721         	stmxcsr	0x7eed
   6722 
   6723 // CHECK: stmxcsr	3133065982
   6724 // CHECK:  encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
   6725         	stmxcsr	0xbabecafe
   6726 
   6727 // CHECK: stmxcsr	305419896
   6728 // CHECK:  encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
   6729         	stmxcsr	0x12345678
   6730 
   6731 // CHECK: subps	3735928559(%ebx,%ecx,8), %xmm5
   6732 // CHECK:  encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6733         	subps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6734 
   6735 // CHECK: subps	69, %xmm5
   6736 // CHECK:  encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
   6737         	subps	0x45,%xmm5
   6738 
   6739 // CHECK: subps	32493, %xmm5
   6740 // CHECK:  encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
   6741         	subps	0x7eed,%xmm5
   6742 
   6743 // CHECK: subps	3133065982, %xmm5
   6744 // CHECK:  encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
   6745         	subps	0xbabecafe,%xmm5
   6746 
   6747 // CHECK: subps	305419896, %xmm5
   6748 // CHECK:  encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
   6749         	subps	0x12345678,%xmm5
   6750 
   6751 // CHECK: subps	%xmm5, %xmm5
   6752 // CHECK:  encoding: [0x0f,0x5c,0xed]
   6753         	subps	%xmm5,%xmm5
   6754 
   6755 // CHECK: subss	3735928559(%ebx,%ecx,8), %xmm5
   6756 // CHECK:  encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6757         	subss	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6758 
   6759 // CHECK: subss	69, %xmm5
   6760 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
   6761         	subss	0x45,%xmm5
   6762 
   6763 // CHECK: subss	32493, %xmm5
   6764 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
   6765         	subss	0x7eed,%xmm5
   6766 
   6767 // CHECK: subss	3133065982, %xmm5
   6768 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
   6769         	subss	0xbabecafe,%xmm5
   6770 
   6771 // CHECK: subss	305419896, %xmm5
   6772 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
   6773         	subss	0x12345678,%xmm5
   6774 
   6775 // CHECK: subss	%xmm5, %xmm5
   6776 // CHECK:  encoding: [0xf3,0x0f,0x5c,0xed]
   6777         	subss	%xmm5,%xmm5
   6778 
   6779 // CHECK: ucomiss	3735928559(%ebx,%ecx,8), %xmm5
   6780 // CHECK:  encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6781         	ucomiss	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6782 
   6783 // CHECK: ucomiss	69, %xmm5
   6784 // CHECK:  encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
   6785         	ucomiss	0x45,%xmm5
   6786 
   6787 // CHECK: ucomiss	32493, %xmm5
   6788 // CHECK:  encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
   6789         	ucomiss	0x7eed,%xmm5
   6790 
   6791 // CHECK: ucomiss	3133065982, %xmm5
   6792 // CHECK:  encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
   6793         	ucomiss	0xbabecafe,%xmm5
   6794 
   6795 // CHECK: ucomiss	305419896, %xmm5
   6796 // CHECK:  encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
   6797         	ucomiss	0x12345678,%xmm5
   6798 
   6799 // CHECK: ucomiss	%xmm5, %xmm5
   6800 // CHECK:  encoding: [0x0f,0x2e,0xed]
   6801         	ucomiss	%xmm5,%xmm5
   6802 
   6803 // CHECK: unpckhps	3735928559(%ebx,%ecx,8), %xmm5
   6804 // CHECK:  encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6805         	unpckhps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6806 
   6807 // CHECK: unpckhps	69, %xmm5
   6808 // CHECK:  encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
   6809         	unpckhps	0x45,%xmm5
   6810 
   6811 // CHECK: unpckhps	32493, %xmm5
   6812 // CHECK:  encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
   6813         	unpckhps	0x7eed,%xmm5
   6814 
   6815 // CHECK: unpckhps	3133065982, %xmm5
   6816 // CHECK:  encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
   6817         	unpckhps	0xbabecafe,%xmm5
   6818 
   6819 // CHECK: unpckhps	305419896, %xmm5
   6820 // CHECK:  encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
   6821         	unpckhps	0x12345678,%xmm5
   6822 
   6823 // CHECK: unpckhps	%xmm5, %xmm5
   6824 // CHECK:  encoding: [0x0f,0x15,0xed]
   6825         	unpckhps	%xmm5,%xmm5
   6826 
   6827 // CHECK: unpcklps	3735928559(%ebx,%ecx,8), %xmm5
   6828 // CHECK:  encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6829         	unpcklps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6830 
   6831 // CHECK: unpcklps	69, %xmm5
   6832 // CHECK:  encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
   6833         	unpcklps	0x45,%xmm5
   6834 
   6835 // CHECK: unpcklps	32493, %xmm5
   6836 // CHECK:  encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
   6837         	unpcklps	0x7eed,%xmm5
   6838 
   6839 // CHECK: unpcklps	3133065982, %xmm5
   6840 // CHECK:  encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
   6841         	unpcklps	0xbabecafe,%xmm5
   6842 
   6843 // CHECK: unpcklps	305419896, %xmm5
   6844 // CHECK:  encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
   6845         	unpcklps	0x12345678,%xmm5
   6846 
   6847 // CHECK: unpcklps	%xmm5, %xmm5
   6848 // CHECK:  encoding: [0x0f,0x14,0xed]
   6849         	unpcklps	%xmm5,%xmm5
   6850 
   6851 // CHECK: xorps	3735928559(%ebx,%ecx,8), %xmm5
   6852 // CHECK:  encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6853         	xorps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6854 
   6855 // CHECK: xorps	69, %xmm5
   6856 // CHECK:  encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
   6857         	xorps	0x45,%xmm5
   6858 
   6859 // CHECK: xorps	32493, %xmm5
   6860 // CHECK:  encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
   6861         	xorps	0x7eed,%xmm5
   6862 
   6863 // CHECK: xorps	3133065982, %xmm5
   6864 // CHECK:  encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
   6865         	xorps	0xbabecafe,%xmm5
   6866 
   6867 // CHECK: xorps	305419896, %xmm5
   6868 // CHECK:  encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
   6869         	xorps	0x12345678,%xmm5
   6870 
   6871 // CHECK: xorps	%xmm5, %xmm5
   6872 // CHECK:  encoding: [0x0f,0x57,0xed]
   6873         	xorps	%xmm5,%xmm5
   6874 
   6875 // CHECK: addpd	3735928559(%ebx,%ecx,8), %xmm5
   6876 // CHECK:  encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6877         	addpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6878 
   6879 // CHECK: addpd	69, %xmm5
   6880 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
   6881         	addpd	0x45,%xmm5
   6882 
   6883 // CHECK: addpd	32493, %xmm5
   6884 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
   6885         	addpd	0x7eed,%xmm5
   6886 
   6887 // CHECK: addpd	3133065982, %xmm5
   6888 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
   6889         	addpd	0xbabecafe,%xmm5
   6890 
   6891 // CHECK: addpd	305419896, %xmm5
   6892 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
   6893         	addpd	0x12345678,%xmm5
   6894 
   6895 // CHECK: addpd	%xmm5, %xmm5
   6896 // CHECK:  encoding: [0x66,0x0f,0x58,0xed]
   6897         	addpd	%xmm5,%xmm5
   6898 
   6899 // CHECK: addsd	3735928559(%ebx,%ecx,8), %xmm5
   6900 // CHECK:  encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6901         	addsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6902 
   6903 // CHECK: addsd	69, %xmm5
   6904 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
   6905         	addsd	0x45,%xmm5
   6906 
   6907 // CHECK: addsd	32493, %xmm5
   6908 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
   6909         	addsd	0x7eed,%xmm5
   6910 
   6911 // CHECK: addsd	3133065982, %xmm5
   6912 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
   6913         	addsd	0xbabecafe,%xmm5
   6914 
   6915 // CHECK: addsd	305419896, %xmm5
   6916 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
   6917         	addsd	0x12345678,%xmm5
   6918 
   6919 // CHECK: addsd	%xmm5, %xmm5
   6920 // CHECK:  encoding: [0xf2,0x0f,0x58,0xed]
   6921         	addsd	%xmm5,%xmm5
   6922 
   6923 // CHECK: andnpd	3735928559(%ebx,%ecx,8), %xmm5
   6924 // CHECK:  encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6925         	andnpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6926 
   6927 // CHECK: andnpd	69, %xmm5
   6928 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
   6929         	andnpd	0x45,%xmm5
   6930 
   6931 // CHECK: andnpd	32493, %xmm5
   6932 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
   6933         	andnpd	0x7eed,%xmm5
   6934 
   6935 // CHECK: andnpd	3133065982, %xmm5
   6936 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
   6937         	andnpd	0xbabecafe,%xmm5
   6938 
   6939 // CHECK: andnpd	305419896, %xmm5
   6940 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
   6941         	andnpd	0x12345678,%xmm5
   6942 
   6943 // CHECK: andnpd	%xmm5, %xmm5
   6944 // CHECK:  encoding: [0x66,0x0f,0x55,0xed]
   6945         	andnpd	%xmm5,%xmm5
   6946 
   6947 // CHECK: andpd	3735928559(%ebx,%ecx,8), %xmm5
   6948 // CHECK:  encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6949         	andpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6950 
   6951 // CHECK: andpd	69, %xmm5
   6952 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
   6953         	andpd	0x45,%xmm5
   6954 
   6955 // CHECK: andpd	32493, %xmm5
   6956 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
   6957         	andpd	0x7eed,%xmm5
   6958 
   6959 // CHECK: andpd	3133065982, %xmm5
   6960 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
   6961         	andpd	0xbabecafe,%xmm5
   6962 
   6963 // CHECK: andpd	305419896, %xmm5
   6964 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
   6965         	andpd	0x12345678,%xmm5
   6966 
   6967 // CHECK: andpd	%xmm5, %xmm5
   6968 // CHECK:  encoding: [0x66,0x0f,0x54,0xed]
   6969         	andpd	%xmm5,%xmm5
   6970 
   6971 // CHECK: comisd	3735928559(%ebx,%ecx,8), %xmm5
   6972 // CHECK:  encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6973         	comisd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6974 
   6975 // CHECK: comisd	69, %xmm5
   6976 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
   6977         	comisd	0x45,%xmm5
   6978 
   6979 // CHECK: comisd	32493, %xmm5
   6980 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
   6981         	comisd	0x7eed,%xmm5
   6982 
   6983 // CHECK: comisd	3133065982, %xmm5
   6984 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
   6985         	comisd	0xbabecafe,%xmm5
   6986 
   6987 // CHECK: comisd	305419896, %xmm5
   6988 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
   6989         	comisd	0x12345678,%xmm5
   6990 
   6991 // CHECK: comisd	%xmm5, %xmm5
   6992 // CHECK:  encoding: [0x66,0x0f,0x2f,0xed]
   6993         	comisd	%xmm5,%xmm5
   6994 
   6995 // CHECK: cvtpi2pd	3735928559(%ebx,%ecx,8), %xmm5
   6996 // CHECK:  encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
   6997         	cvtpi2pd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   6998 
   6999 // CHECK: cvtpi2pd	69, %xmm5
   7000 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
   7001         	cvtpi2pd	0x45,%xmm5
   7002 
   7003 // CHECK: cvtpi2pd	32493, %xmm5
   7004 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
   7005         	cvtpi2pd	0x7eed,%xmm5
   7006 
   7007 // CHECK: cvtpi2pd	3133065982, %xmm5
   7008 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
   7009         	cvtpi2pd	0xbabecafe,%xmm5
   7010 
   7011 // CHECK: cvtpi2pd	305419896, %xmm5
   7012 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
   7013         	cvtpi2pd	0x12345678,%xmm5
   7014 
   7015 // CHECK: cvtpi2pd	%mm3, %xmm5
   7016 // CHECK:  encoding: [0x66,0x0f,0x2a,0xeb]
   7017         	cvtpi2pd	%mm3,%xmm5
   7018 
   7019 // CHECK: cvtsi2sdl	%ecx, %xmm5
   7020 // CHECK:  encoding: [0xf2,0x0f,0x2a,0xe9]
   7021         	cvtsi2sdl	%ecx,%xmm5
   7022 
   7023 // CHECK: cvtsi2sdl	3735928559(%ebx,%ecx,8), %xmm5
   7024 // CHECK:  encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7025         	cvtsi2sdl	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7026 
   7027 // CHECK: cvtsi2sdl	69, %xmm5
   7028 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
   7029         	cvtsi2sdl	0x45,%xmm5
   7030 
   7031 // CHECK: cvtsi2sdl	32493, %xmm5
   7032 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
   7033         	cvtsi2sdl	0x7eed,%xmm5
   7034 
   7035 // CHECK: cvtsi2sdl	3133065982, %xmm5
   7036 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
   7037         	cvtsi2sdl	0xbabecafe,%xmm5
   7038 
   7039 // CHECK: cvtsi2sdl	305419896, %xmm5
   7040 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
   7041         	cvtsi2sdl	0x12345678,%xmm5
   7042 
   7043 // CHECK: divpd	3735928559(%ebx,%ecx,8), %xmm5
   7044 // CHECK:  encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7045         	divpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7046 
   7047 // CHECK: divpd	69, %xmm5
   7048 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
   7049         	divpd	0x45,%xmm5
   7050 
   7051 // CHECK: divpd	32493, %xmm5
   7052 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
   7053         	divpd	0x7eed,%xmm5
   7054 
   7055 // CHECK: divpd	3133065982, %xmm5
   7056 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
   7057         	divpd	0xbabecafe,%xmm5
   7058 
   7059 // CHECK: divpd	305419896, %xmm5
   7060 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
   7061         	divpd	0x12345678,%xmm5
   7062 
   7063 // CHECK: divpd	%xmm5, %xmm5
   7064 // CHECK:  encoding: [0x66,0x0f,0x5e,0xed]
   7065         	divpd	%xmm5,%xmm5
   7066 
   7067 // CHECK: divsd	3735928559(%ebx,%ecx,8), %xmm5
   7068 // CHECK:  encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7069         	divsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7070 
   7071 // CHECK: divsd	69, %xmm5
   7072 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
   7073         	divsd	0x45,%xmm5
   7074 
   7075 // CHECK: divsd	32493, %xmm5
   7076 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
   7077         	divsd	0x7eed,%xmm5
   7078 
   7079 // CHECK: divsd	3133065982, %xmm5
   7080 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
   7081         	divsd	0xbabecafe,%xmm5
   7082 
   7083 // CHECK: divsd	305419896, %xmm5
   7084 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
   7085         	divsd	0x12345678,%xmm5
   7086 
   7087 // CHECK: divsd	%xmm5, %xmm5
   7088 // CHECK:  encoding: [0xf2,0x0f,0x5e,0xed]
   7089         	divsd	%xmm5,%xmm5
   7090 
   7091 // CHECK: maxpd	3735928559(%ebx,%ecx,8), %xmm5
   7092 // CHECK:  encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7093         	maxpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7094 
   7095 // CHECK: maxpd	69, %xmm5
   7096 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
   7097         	maxpd	0x45,%xmm5
   7098 
   7099 // CHECK: maxpd	32493, %xmm5
   7100 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
   7101         	maxpd	0x7eed,%xmm5
   7102 
   7103 // CHECK: maxpd	3133065982, %xmm5
   7104 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
   7105         	maxpd	0xbabecafe,%xmm5
   7106 
   7107 // CHECK: maxpd	305419896, %xmm5
   7108 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
   7109         	maxpd	0x12345678,%xmm5
   7110 
   7111 // CHECK: maxpd	%xmm5, %xmm5
   7112 // CHECK:  encoding: [0x66,0x0f,0x5f,0xed]
   7113         	maxpd	%xmm5,%xmm5
   7114 
   7115 // CHECK: maxsd	3735928559(%ebx,%ecx,8), %xmm5
   7116 // CHECK:  encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7117         	maxsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7118 
   7119 // CHECK: maxsd	69, %xmm5
   7120 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
   7121         	maxsd	0x45,%xmm5
   7122 
   7123 // CHECK: maxsd	32493, %xmm5
   7124 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
   7125         	maxsd	0x7eed,%xmm5
   7126 
   7127 // CHECK: maxsd	3133065982, %xmm5
   7128 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
   7129         	maxsd	0xbabecafe,%xmm5
   7130 
   7131 // CHECK: maxsd	305419896, %xmm5
   7132 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
   7133         	maxsd	0x12345678,%xmm5
   7134 
   7135 // CHECK: maxsd	%xmm5, %xmm5
   7136 // CHECK:  encoding: [0xf2,0x0f,0x5f,0xed]
   7137         	maxsd	%xmm5,%xmm5
   7138 
   7139 // CHECK: minpd	3735928559(%ebx,%ecx,8), %xmm5
   7140 // CHECK:  encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7141         	minpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7142 
   7143 // CHECK: minpd	69, %xmm5
   7144 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
   7145         	minpd	0x45,%xmm5
   7146 
   7147 // CHECK: minpd	32493, %xmm5
   7148 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
   7149         	minpd	0x7eed,%xmm5
   7150 
   7151 // CHECK: minpd	3133065982, %xmm5
   7152 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
   7153         	minpd	0xbabecafe,%xmm5
   7154 
   7155 // CHECK: minpd	305419896, %xmm5
   7156 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
   7157         	minpd	0x12345678,%xmm5
   7158 
   7159 // CHECK: minpd	%xmm5, %xmm5
   7160 // CHECK:  encoding: [0x66,0x0f,0x5d,0xed]
   7161         	minpd	%xmm5,%xmm5
   7162 
   7163 // CHECK: minsd	3735928559(%ebx,%ecx,8), %xmm5
   7164 // CHECK:  encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7165         	minsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7166 
   7167 // CHECK: minsd	69, %xmm5
   7168 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
   7169         	minsd	0x45,%xmm5
   7170 
   7171 // CHECK: minsd	32493, %xmm5
   7172 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
   7173         	minsd	0x7eed,%xmm5
   7174 
   7175 // CHECK: minsd	3133065982, %xmm5
   7176 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
   7177         	minsd	0xbabecafe,%xmm5
   7178 
   7179 // CHECK: minsd	305419896, %xmm5
   7180 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
   7181         	minsd	0x12345678,%xmm5
   7182 
   7183 // CHECK: minsd	%xmm5, %xmm5
   7184 // CHECK:  encoding: [0xf2,0x0f,0x5d,0xed]
   7185         	minsd	%xmm5,%xmm5
   7186 
   7187 // CHECK: movapd	3735928559(%ebx,%ecx,8), %xmm5
   7188 // CHECK:  encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7189         	movapd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7190 
   7191 // CHECK: movapd	69, %xmm5
   7192 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
   7193         	movapd	0x45,%xmm5
   7194 
   7195 // CHECK: movapd	32493, %xmm5
   7196 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
   7197         	movapd	0x7eed,%xmm5
   7198 
   7199 // CHECK: movapd	3133065982, %xmm5
   7200 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
   7201         	movapd	0xbabecafe,%xmm5
   7202 
   7203 // CHECK: movapd	305419896, %xmm5
   7204 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
   7205         	movapd	0x12345678,%xmm5
   7206 
   7207 // CHECK: movapd	%xmm5, %xmm5
   7208 // CHECK:  encoding: [0x66,0x0f,0x28,0xed]
   7209         	movapd	%xmm5,%xmm5
   7210 
   7211 // CHECK: movapd	%xmm5, 3735928559(%ebx,%ecx,8)
   7212 // CHECK:  encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7213         	movapd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   7214 
   7215 // CHECK: movapd	%xmm5, 69
   7216 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
   7217         	movapd	%xmm5,0x45
   7218 
   7219 // CHECK: movapd	%xmm5, 32493
   7220 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
   7221         	movapd	%xmm5,0x7eed
   7222 
   7223 // CHECK: movapd	%xmm5, 3133065982
   7224 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
   7225         	movapd	%xmm5,0xbabecafe
   7226 
   7227 // CHECK: movapd	%xmm5, 305419896
   7228 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
   7229         	movapd	%xmm5,0x12345678
   7230 
   7231 // CHECK: movapd	%xmm5, %xmm5
   7232 // CHECK:  encoding: [0x66,0x0f,0x28,0xed]
   7233         	movapd	%xmm5,%xmm5
   7234 
   7235 // CHECK: movhpd	3735928559(%ebx,%ecx,8), %xmm5
   7236 // CHECK:  encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7237         	movhpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7238 
   7239 // CHECK: movhpd	69, %xmm5
   7240 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
   7241         	movhpd	0x45,%xmm5
   7242 
   7243 // CHECK: movhpd	32493, %xmm5
   7244 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
   7245         	movhpd	0x7eed,%xmm5
   7246 
   7247 // CHECK: movhpd	3133065982, %xmm5
   7248 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
   7249         	movhpd	0xbabecafe,%xmm5
   7250 
   7251 // CHECK: movhpd	305419896, %xmm5
   7252 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
   7253         	movhpd	0x12345678,%xmm5
   7254 
   7255 // CHECK: movhpd	%xmm5, 3735928559(%ebx,%ecx,8)
   7256 // CHECK:  encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7257         	movhpd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   7258 
   7259 // CHECK: movhpd	%xmm5, 69
   7260 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
   7261         	movhpd	%xmm5,0x45
   7262 
   7263 // CHECK: movhpd	%xmm5, 32493
   7264 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
   7265         	movhpd	%xmm5,0x7eed
   7266 
   7267 // CHECK: movhpd	%xmm5, 3133065982
   7268 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
   7269         	movhpd	%xmm5,0xbabecafe
   7270 
   7271 // CHECK: movhpd	%xmm5, 305419896
   7272 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
   7273         	movhpd	%xmm5,0x12345678
   7274 
   7275 // CHECK: movlpd	3735928559(%ebx,%ecx,8), %xmm5
   7276 // CHECK:  encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7277         	movlpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7278 
   7279 // CHECK: movlpd	69, %xmm5
   7280 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
   7281         	movlpd	0x45,%xmm5
   7282 
   7283 // CHECK: movlpd	32493, %xmm5
   7284 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
   7285         	movlpd	0x7eed,%xmm5
   7286 
   7287 // CHECK: movlpd	3133065982, %xmm5
   7288 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
   7289         	movlpd	0xbabecafe,%xmm5
   7290 
   7291 // CHECK: movlpd	305419896, %xmm5
   7292 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
   7293         	movlpd	0x12345678,%xmm5
   7294 
   7295 // CHECK: movlpd	%xmm5, 3735928559(%ebx,%ecx,8)
   7296 // CHECK:  encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7297         	movlpd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   7298 
   7299 // CHECK: movlpd	%xmm5, 69
   7300 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
   7301         	movlpd	%xmm5,0x45
   7302 
   7303 // CHECK: movlpd	%xmm5, 32493
   7304 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
   7305         	movlpd	%xmm5,0x7eed
   7306 
   7307 // CHECK: movlpd	%xmm5, 3133065982
   7308 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
   7309         	movlpd	%xmm5,0xbabecafe
   7310 
   7311 // CHECK: movlpd	%xmm5, 305419896
   7312 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
   7313         	movlpd	%xmm5,0x12345678
   7314 
   7315 // CHECK: movmskpd	%xmm5, %ecx
   7316 // CHECK:  encoding: [0x66,0x0f,0x50,0xcd]
   7317         	movmskpd	%xmm5,%ecx
   7318 
   7319 // CHECK: movntpd	%xmm5, 3735928559(%ebx,%ecx,8)
   7320 // CHECK:  encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7321         	movntpd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   7322 
   7323 // CHECK: movntpd	%xmm5, 69
   7324 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
   7325         	movntpd	%xmm5,0x45
   7326 
   7327 // CHECK: movntpd	%xmm5, 32493
   7328 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
   7329         	movntpd	%xmm5,0x7eed
   7330 
   7331 // CHECK: movntpd	%xmm5, 3133065982
   7332 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
   7333         	movntpd	%xmm5,0xbabecafe
   7334 
   7335 // CHECK: movntpd	%xmm5, 305419896
   7336 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
   7337         	movntpd	%xmm5,0x12345678
   7338 
   7339 // CHECK: movsd	3735928559(%ebx,%ecx,8), %xmm5
   7340 // CHECK:  encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7341         	movsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7342 
   7343 // CHECK: movsd	69, %xmm5
   7344 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
   7345         	movsd	0x45,%xmm5
   7346 
   7347 // CHECK: movsd	32493, %xmm5
   7348 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
   7349         	movsd	0x7eed,%xmm5
   7350 
   7351 // CHECK: movsd	3133065982, %xmm5
   7352 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
   7353         	movsd	0xbabecafe,%xmm5
   7354 
   7355 // CHECK: movsd	305419896, %xmm5
   7356 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
   7357         	movsd	0x12345678,%xmm5
   7358 
   7359 // CHECK: movsd	%xmm5, %xmm5
   7360 // CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
   7361         	movsd	%xmm5,%xmm5
   7362 
   7363 // CHECK: movsd	%xmm5, 3735928559(%ebx,%ecx,8)
   7364 // CHECK:  encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7365         	movsd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   7366 
   7367 // CHECK: movsd	%xmm5, 69
   7368 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
   7369         	movsd	%xmm5,0x45
   7370 
   7371 // CHECK: movsd	%xmm5, 32493
   7372 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
   7373         	movsd	%xmm5,0x7eed
   7374 
   7375 // CHECK: movsd	%xmm5, 3133065982
   7376 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
   7377         	movsd	%xmm5,0xbabecafe
   7378 
   7379 // CHECK: movsd	%xmm5, 305419896
   7380 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
   7381         	movsd	%xmm5,0x12345678
   7382 
   7383 // CHECK: movsd	%xmm5, %xmm5
   7384 // CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
   7385         	movsd	%xmm5,%xmm5
   7386 
   7387 // CHECK: movupd	3735928559(%ebx,%ecx,8), %xmm5
   7388 // CHECK:  encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7389         	movupd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7390 
   7391 // CHECK: movupd	69, %xmm5
   7392 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
   7393         	movupd	0x45,%xmm5
   7394 
   7395 // CHECK: movupd	32493, %xmm5
   7396 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
   7397         	movupd	0x7eed,%xmm5
   7398 
   7399 // CHECK: movupd	3133065982, %xmm5
   7400 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
   7401         	movupd	0xbabecafe,%xmm5
   7402 
   7403 // CHECK: movupd	305419896, %xmm5
   7404 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
   7405         	movupd	0x12345678,%xmm5
   7406 
   7407 // CHECK: movupd	%xmm5, %xmm5
   7408 // CHECK:  encoding: [0x66,0x0f,0x10,0xed]
   7409         	movupd	%xmm5,%xmm5
   7410 
   7411 // CHECK: movupd	%xmm5, 3735928559(%ebx,%ecx,8)
   7412 // CHECK:  encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7413         	movupd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   7414 
   7415 // CHECK: movupd	%xmm5, 69
   7416 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
   7417         	movupd	%xmm5,0x45
   7418 
   7419 // CHECK: movupd	%xmm5, 32493
   7420 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
   7421         	movupd	%xmm5,0x7eed
   7422 
   7423 // CHECK: movupd	%xmm5, 3133065982
   7424 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
   7425         	movupd	%xmm5,0xbabecafe
   7426 
   7427 // CHECK: movupd	%xmm5, 305419896
   7428 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
   7429         	movupd	%xmm5,0x12345678
   7430 
   7431 // CHECK: movupd	%xmm5, %xmm5
   7432 // CHECK:  encoding: [0x66,0x0f,0x10,0xed]
   7433         	movupd	%xmm5,%xmm5
   7434 
   7435 // CHECK: mulpd	3735928559(%ebx,%ecx,8), %xmm5
   7436 // CHECK:  encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7437         	mulpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7438 
   7439 // CHECK: mulpd	69, %xmm5
   7440 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
   7441         	mulpd	0x45,%xmm5
   7442 
   7443 // CHECK: mulpd	32493, %xmm5
   7444 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
   7445         	mulpd	0x7eed,%xmm5
   7446 
   7447 // CHECK: mulpd	3133065982, %xmm5
   7448 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
   7449         	mulpd	0xbabecafe,%xmm5
   7450 
   7451 // CHECK: mulpd	305419896, %xmm5
   7452 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
   7453         	mulpd	0x12345678,%xmm5
   7454 
   7455 // CHECK: mulpd	%xmm5, %xmm5
   7456 // CHECK:  encoding: [0x66,0x0f,0x59,0xed]
   7457         	mulpd	%xmm5,%xmm5
   7458 
   7459 // CHECK: mulsd	3735928559(%ebx,%ecx,8), %xmm5
   7460 // CHECK:  encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7461         	mulsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7462 
   7463 // CHECK: mulsd	69, %xmm5
   7464 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
   7465         	mulsd	0x45,%xmm5
   7466 
   7467 // CHECK: mulsd	32493, %xmm5
   7468 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
   7469         	mulsd	0x7eed,%xmm5
   7470 
   7471 // CHECK: mulsd	3133065982, %xmm5
   7472 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
   7473         	mulsd	0xbabecafe,%xmm5
   7474 
   7475 // CHECK: mulsd	305419896, %xmm5
   7476 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
   7477         	mulsd	0x12345678,%xmm5
   7478 
   7479 // CHECK: mulsd	%xmm5, %xmm5
   7480 // CHECK:  encoding: [0xf2,0x0f,0x59,0xed]
   7481         	mulsd	%xmm5,%xmm5
   7482 
   7483 // CHECK: orpd	3735928559(%ebx,%ecx,8), %xmm5
   7484 // CHECK:  encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7485         	orpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7486 
   7487 // CHECK: orpd	69, %xmm5
   7488 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
   7489         	orpd	0x45,%xmm5
   7490 
   7491 // CHECK: orpd	32493, %xmm5
   7492 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
   7493         	orpd	0x7eed,%xmm5
   7494 
   7495 // CHECK: orpd	3133065982, %xmm5
   7496 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
   7497         	orpd	0xbabecafe,%xmm5
   7498 
   7499 // CHECK: orpd	305419896, %xmm5
   7500 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
   7501         	orpd	0x12345678,%xmm5
   7502 
   7503 // CHECK: orpd	%xmm5, %xmm5
   7504 // CHECK:  encoding: [0x66,0x0f,0x56,0xed]
   7505         	orpd	%xmm5,%xmm5
   7506 
   7507 // CHECK: sqrtpd	3735928559(%ebx,%ecx,8), %xmm5
   7508 // CHECK:  encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7509         	sqrtpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7510 
   7511 // CHECK: sqrtpd	69, %xmm5
   7512 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
   7513         	sqrtpd	0x45,%xmm5
   7514 
   7515 // CHECK: sqrtpd	32493, %xmm5
   7516 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
   7517         	sqrtpd	0x7eed,%xmm5
   7518 
   7519 // CHECK: sqrtpd	3133065982, %xmm5
   7520 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
   7521         	sqrtpd	0xbabecafe,%xmm5
   7522 
   7523 // CHECK: sqrtpd	305419896, %xmm5
   7524 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
   7525         	sqrtpd	0x12345678,%xmm5
   7526 
   7527 // CHECK: sqrtpd	%xmm5, %xmm5
   7528 // CHECK:  encoding: [0x66,0x0f,0x51,0xed]
   7529         	sqrtpd	%xmm5,%xmm5
   7530 
   7531 // CHECK: sqrtsd	3735928559(%ebx,%ecx,8), %xmm5
   7532 // CHECK:  encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7533         	sqrtsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7534 
   7535 // CHECK: sqrtsd	69, %xmm5
   7536 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
   7537         	sqrtsd	0x45,%xmm5
   7538 
   7539 // CHECK: sqrtsd	32493, %xmm5
   7540 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
   7541         	sqrtsd	0x7eed,%xmm5
   7542 
   7543 // CHECK: sqrtsd	3133065982, %xmm5
   7544 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
   7545         	sqrtsd	0xbabecafe,%xmm5
   7546 
   7547 // CHECK: sqrtsd	305419896, %xmm5
   7548 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
   7549         	sqrtsd	0x12345678,%xmm5
   7550 
   7551 // CHECK: sqrtsd	%xmm5, %xmm5
   7552 // CHECK:  encoding: [0xf2,0x0f,0x51,0xed]
   7553         	sqrtsd	%xmm5,%xmm5
   7554 
   7555 // CHECK: subpd	3735928559(%ebx,%ecx,8), %xmm5
   7556 // CHECK:  encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7557         	subpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7558 
   7559 // CHECK: subpd	69, %xmm5
   7560 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
   7561         	subpd	0x45,%xmm5
   7562 
   7563 // CHECK: subpd	32493, %xmm5
   7564 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
   7565         	subpd	0x7eed,%xmm5
   7566 
   7567 // CHECK: subpd	3133065982, %xmm5
   7568 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
   7569         	subpd	0xbabecafe,%xmm5
   7570 
   7571 // CHECK: subpd	305419896, %xmm5
   7572 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
   7573         	subpd	0x12345678,%xmm5
   7574 
   7575 // CHECK: subpd	%xmm5, %xmm5
   7576 // CHECK:  encoding: [0x66,0x0f,0x5c,0xed]
   7577         	subpd	%xmm5,%xmm5
   7578 
   7579 // CHECK: subsd	3735928559(%ebx,%ecx,8), %xmm5
   7580 // CHECK:  encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7581         	subsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7582 
   7583 // CHECK: subsd	69, %xmm5
   7584 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
   7585         	subsd	0x45,%xmm5
   7586 
   7587 // CHECK: subsd	32493, %xmm5
   7588 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
   7589         	subsd	0x7eed,%xmm5
   7590 
   7591 // CHECK: subsd	3133065982, %xmm5
   7592 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
   7593         	subsd	0xbabecafe,%xmm5
   7594 
   7595 // CHECK: subsd	305419896, %xmm5
   7596 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
   7597         	subsd	0x12345678,%xmm5
   7598 
   7599 // CHECK: subsd	%xmm5, %xmm5
   7600 // CHECK:  encoding: [0xf2,0x0f,0x5c,0xed]
   7601         	subsd	%xmm5,%xmm5
   7602 
   7603 // CHECK: ucomisd	3735928559(%ebx,%ecx,8), %xmm5
   7604 // CHECK:  encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7605         	ucomisd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7606 
   7607 // CHECK: ucomisd	69, %xmm5
   7608 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
   7609         	ucomisd	0x45,%xmm5
   7610 
   7611 // CHECK: ucomisd	32493, %xmm5
   7612 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
   7613         	ucomisd	0x7eed,%xmm5
   7614 
   7615 // CHECK: ucomisd	3133065982, %xmm5
   7616 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
   7617         	ucomisd	0xbabecafe,%xmm5
   7618 
   7619 // CHECK: ucomisd	305419896, %xmm5
   7620 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
   7621         	ucomisd	0x12345678,%xmm5
   7622 
   7623 // CHECK: ucomisd	%xmm5, %xmm5
   7624 // CHECK:  encoding: [0x66,0x0f,0x2e,0xed]
   7625         	ucomisd	%xmm5,%xmm5
   7626 
   7627 // CHECK: unpckhpd	3735928559(%ebx,%ecx,8), %xmm5
   7628 // CHECK:  encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7629         	unpckhpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7630 
   7631 // CHECK: unpckhpd	69, %xmm5
   7632 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
   7633         	unpckhpd	0x45,%xmm5
   7634 
   7635 // CHECK: unpckhpd	32493, %xmm5
   7636 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
   7637         	unpckhpd	0x7eed,%xmm5
   7638 
   7639 // CHECK: unpckhpd	3133065982, %xmm5
   7640 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
   7641         	unpckhpd	0xbabecafe,%xmm5
   7642 
   7643 // CHECK: unpckhpd	305419896, %xmm5
   7644 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
   7645         	unpckhpd	0x12345678,%xmm5
   7646 
   7647 // CHECK: unpckhpd	%xmm5, %xmm5
   7648 // CHECK:  encoding: [0x66,0x0f,0x15,0xed]
   7649         	unpckhpd	%xmm5,%xmm5
   7650 
   7651 // CHECK: unpcklpd	3735928559(%ebx,%ecx,8), %xmm5
   7652 // CHECK:  encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7653         	unpcklpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7654 
   7655 // CHECK: unpcklpd	69, %xmm5
   7656 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
   7657         	unpcklpd	0x45,%xmm5
   7658 
   7659 // CHECK: unpcklpd	32493, %xmm5
   7660 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
   7661         	unpcklpd	0x7eed,%xmm5
   7662 
   7663 // CHECK: unpcklpd	3133065982, %xmm5
   7664 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
   7665         	unpcklpd	0xbabecafe,%xmm5
   7666 
   7667 // CHECK: unpcklpd	305419896, %xmm5
   7668 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
   7669         	unpcklpd	0x12345678,%xmm5
   7670 
   7671 // CHECK: unpcklpd	%xmm5, %xmm5
   7672 // CHECK:  encoding: [0x66,0x0f,0x14,0xed]
   7673         	unpcklpd	%xmm5,%xmm5
   7674 
   7675 // CHECK: xorpd	3735928559(%ebx,%ecx,8), %xmm5
   7676 // CHECK:  encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7677         	xorpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7678 
   7679 // CHECK: xorpd	69, %xmm5
   7680 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
   7681         	xorpd	0x45,%xmm5
   7682 
   7683 // CHECK: xorpd	32493, %xmm5
   7684 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
   7685         	xorpd	0x7eed,%xmm5
   7686 
   7687 // CHECK: xorpd	3133065982, %xmm5
   7688 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
   7689         	xorpd	0xbabecafe,%xmm5
   7690 
   7691 // CHECK: xorpd	305419896, %xmm5
   7692 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
   7693         	xorpd	0x12345678,%xmm5
   7694 
   7695 // CHECK: xorpd	%xmm5, %xmm5
   7696 // CHECK:  encoding: [0x66,0x0f,0x57,0xed]
   7697         	xorpd	%xmm5,%xmm5
   7698 
   7699 // CHECK: cvtdq2pd	3735928559(%ebx,%ecx,8), %xmm5
   7700 // CHECK:  encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7701         	cvtdq2pd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7702 
   7703 // CHECK: cvtdq2pd	69, %xmm5
   7704 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
   7705         	cvtdq2pd	0x45,%xmm5
   7706 
   7707 // CHECK: cvtdq2pd	32493, %xmm5
   7708 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
   7709         	cvtdq2pd	0x7eed,%xmm5
   7710 
   7711 // CHECK: cvtdq2pd	3133065982, %xmm5
   7712 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
   7713         	cvtdq2pd	0xbabecafe,%xmm5
   7714 
   7715 // CHECK: cvtdq2pd	305419896, %xmm5
   7716 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
   7717         	cvtdq2pd	0x12345678,%xmm5
   7718 
   7719 // CHECK: cvtdq2pd	%xmm5, %xmm5
   7720 // CHECK:  encoding: [0xf3,0x0f,0xe6,0xed]
   7721         	cvtdq2pd	%xmm5,%xmm5
   7722 
   7723 // CHECK: cvtpd2dq	3735928559(%ebx,%ecx,8), %xmm5
   7724 // CHECK:  encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7725         	cvtpd2dq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7726 
   7727 // CHECK: cvtpd2dq	69, %xmm5
   7728 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
   7729         	cvtpd2dq	0x45,%xmm5
   7730 
   7731 // CHECK: cvtpd2dq	32493, %xmm5
   7732 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
   7733         	cvtpd2dq	0x7eed,%xmm5
   7734 
   7735 // CHECK: cvtpd2dq	3133065982, %xmm5
   7736 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
   7737         	cvtpd2dq	0xbabecafe,%xmm5
   7738 
   7739 // CHECK: cvtpd2dq	305419896, %xmm5
   7740 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
   7741         	cvtpd2dq	0x12345678,%xmm5
   7742 
   7743 // CHECK: cvtpd2dq	%xmm5, %xmm5
   7744 // CHECK:  encoding: [0xf2,0x0f,0xe6,0xed]
   7745         	cvtpd2dq	%xmm5,%xmm5
   7746 
   7747 // CHECK: cvtdq2ps	3735928559(%ebx,%ecx,8), %xmm5
   7748 // CHECK:  encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7749         	cvtdq2ps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7750 
   7751 // CHECK: cvtdq2ps	69, %xmm5
   7752 // CHECK:  encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
   7753         	cvtdq2ps	0x45,%xmm5
   7754 
   7755 // CHECK: cvtdq2ps	32493, %xmm5
   7756 // CHECK:  encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
   7757         	cvtdq2ps	0x7eed,%xmm5
   7758 
   7759 // CHECK: cvtdq2ps	3133065982, %xmm5
   7760 // CHECK:  encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
   7761         	cvtdq2ps	0xbabecafe,%xmm5
   7762 
   7763 // CHECK: cvtdq2ps	305419896, %xmm5
   7764 // CHECK:  encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
   7765         	cvtdq2ps	0x12345678,%xmm5
   7766 
   7767 // CHECK: cvtdq2ps	%xmm5, %xmm5
   7768 // CHECK:  encoding: [0x0f,0x5b,0xed]
   7769         	cvtdq2ps	%xmm5,%xmm5
   7770 
   7771 // CHECK: cvtpd2pi	3735928559(%ebx,%ecx,8), %mm3
   7772 // CHECK:  encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   7773         	cvtpd2pi	0xdeadbeef(%ebx,%ecx,8),%mm3
   7774 
   7775 // CHECK: cvtpd2pi	69, %mm3
   7776 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
   7777         	cvtpd2pi	0x45,%mm3
   7778 
   7779 // CHECK: cvtpd2pi	32493, %mm3
   7780 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
   7781         	cvtpd2pi	0x7eed,%mm3
   7782 
   7783 // CHECK: cvtpd2pi	3133065982, %mm3
   7784 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
   7785         	cvtpd2pi	0xbabecafe,%mm3
   7786 
   7787 // CHECK: cvtpd2pi	305419896, %mm3
   7788 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
   7789         	cvtpd2pi	0x12345678,%mm3
   7790 
   7791 // CHECK: cvtpd2pi	%xmm5, %mm3
   7792 // CHECK:  encoding: [0x66,0x0f,0x2d,0xdd]
   7793         	cvtpd2pi	%xmm5,%mm3
   7794 
   7795 // CHECK: cvtpd2ps	3735928559(%ebx,%ecx,8), %xmm5
   7796 // CHECK:  encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7797         	cvtpd2ps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7798 
   7799 // CHECK: cvtpd2ps	69, %xmm5
   7800 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
   7801         	cvtpd2ps	0x45,%xmm5
   7802 
   7803 // CHECK: cvtpd2ps	32493, %xmm5
   7804 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
   7805         	cvtpd2ps	0x7eed,%xmm5
   7806 
   7807 // CHECK: cvtpd2ps	3133065982, %xmm5
   7808 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
   7809         	cvtpd2ps	0xbabecafe,%xmm5
   7810 
   7811 // CHECK: cvtpd2ps	305419896, %xmm5
   7812 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
   7813         	cvtpd2ps	0x12345678,%xmm5
   7814 
   7815 // CHECK: cvtpd2ps	%xmm5, %xmm5
   7816 // CHECK:  encoding: [0x66,0x0f,0x5a,0xed]
   7817         	cvtpd2ps	%xmm5,%xmm5
   7818 
   7819 // CHECK: cvtps2pd	3735928559(%ebx,%ecx,8), %xmm5
   7820 // CHECK:  encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7821         	cvtps2pd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7822 
   7823 // CHECK: cvtps2pd	69, %xmm5
   7824 // CHECK:  encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
   7825         	cvtps2pd	0x45,%xmm5
   7826 
   7827 // CHECK: cvtps2pd	32493, %xmm5
   7828 // CHECK:  encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
   7829         	cvtps2pd	0x7eed,%xmm5
   7830 
   7831 // CHECK: cvtps2pd	3133065982, %xmm5
   7832 // CHECK:  encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
   7833         	cvtps2pd	0xbabecafe,%xmm5
   7834 
   7835 // CHECK: cvtps2pd	305419896, %xmm5
   7836 // CHECK:  encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
   7837         	cvtps2pd	0x12345678,%xmm5
   7838 
   7839 // CHECK: cvtps2pd	%xmm5, %xmm5
   7840 // CHECK:  encoding: [0x0f,0x5a,0xed]
   7841         	cvtps2pd	%xmm5,%xmm5
   7842 
   7843 // CHECK: cvtps2dq	3735928559(%ebx,%ecx,8), %xmm5
   7844 // CHECK:  encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7845         	cvtps2dq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7846 
   7847 // CHECK: cvtps2dq	69, %xmm5
   7848 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
   7849         	cvtps2dq	0x45,%xmm5
   7850 
   7851 // CHECK: cvtps2dq	32493, %xmm5
   7852 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
   7853         	cvtps2dq	0x7eed,%xmm5
   7854 
   7855 // CHECK: cvtps2dq	3133065982, %xmm5
   7856 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
   7857         	cvtps2dq	0xbabecafe,%xmm5
   7858 
   7859 // CHECK: cvtps2dq	305419896, %xmm5
   7860 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
   7861         	cvtps2dq	0x12345678,%xmm5
   7862 
   7863 // CHECK: cvtps2dq	%xmm5, %xmm5
   7864 // CHECK:  encoding: [0x66,0x0f,0x5b,0xed]
   7865         	cvtps2dq	%xmm5,%xmm5
   7866 
   7867 // CHECK: cvtsd2ss	3735928559(%ebx,%ecx,8), %xmm5
   7868 // CHECK:  encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7869         	cvtsd2ss	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7870 
   7871 // CHECK: cvtsd2ss	69, %xmm5
   7872 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
   7873         	cvtsd2ss	0x45,%xmm5
   7874 
   7875 // CHECK: cvtsd2ss	32493, %xmm5
   7876 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
   7877         	cvtsd2ss	0x7eed,%xmm5
   7878 
   7879 // CHECK: cvtsd2ss	3133065982, %xmm5
   7880 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
   7881         	cvtsd2ss	0xbabecafe,%xmm5
   7882 
   7883 // CHECK: cvtsd2ss	305419896, %xmm5
   7884 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
   7885         	cvtsd2ss	0x12345678,%xmm5
   7886 
   7887 // CHECK: cvtsd2ss	%xmm5, %xmm5
   7888 // CHECK:  encoding: [0xf2,0x0f,0x5a,0xed]
   7889         	cvtsd2ss	%xmm5,%xmm5
   7890 
   7891 // CHECK: cvtss2sd	3735928559(%ebx,%ecx,8), %xmm5
   7892 // CHECK:  encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7893         	cvtss2sd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7894 
   7895 // CHECK: cvtss2sd	69, %xmm5
   7896 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
   7897         	cvtss2sd	0x45,%xmm5
   7898 
   7899 // CHECK: cvtss2sd	32493, %xmm5
   7900 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
   7901         	cvtss2sd	0x7eed,%xmm5
   7902 
   7903 // CHECK: cvtss2sd	3133065982, %xmm5
   7904 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
   7905         	cvtss2sd	0xbabecafe,%xmm5
   7906 
   7907 // CHECK: cvtss2sd	305419896, %xmm5
   7908 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
   7909         	cvtss2sd	0x12345678,%xmm5
   7910 
   7911 // CHECK: cvtss2sd	%xmm5, %xmm5
   7912 // CHECK:  encoding: [0xf3,0x0f,0x5a,0xed]
   7913         	cvtss2sd	%xmm5,%xmm5
   7914 
   7915 // CHECK: cvttpd2pi	3735928559(%ebx,%ecx,8), %mm3
   7916 // CHECK:  encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   7917         	cvttpd2pi	0xdeadbeef(%ebx,%ecx,8),%mm3
   7918 
   7919 // CHECK: cvttpd2pi	69, %mm3
   7920 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
   7921         	cvttpd2pi	0x45,%mm3
   7922 
   7923 // CHECK: cvttpd2pi	32493, %mm3
   7924 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
   7925         	cvttpd2pi	0x7eed,%mm3
   7926 
   7927 // CHECK: cvttpd2pi	3133065982, %mm3
   7928 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
   7929         	cvttpd2pi	0xbabecafe,%mm3
   7930 
   7931 // CHECK: cvttpd2pi	305419896, %mm3
   7932 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
   7933         	cvttpd2pi	0x12345678,%mm3
   7934 
   7935 // CHECK: cvttpd2pi	%xmm5, %mm3
   7936 // CHECK:  encoding: [0x66,0x0f,0x2c,0xdd]
   7937         	cvttpd2pi	%xmm5,%mm3
   7938 
   7939 // CHECK: cvttsd2si	3735928559(%ebx,%ecx,8), %ecx
   7940 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
   7941         	cvttsd2si	0xdeadbeef(%ebx,%ecx,8),%ecx
   7942 
   7943 // CHECK: cvttsd2si	69, %ecx
   7944 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
   7945         	cvttsd2si	0x45,%ecx
   7946 
   7947 // CHECK: cvttsd2si	32493, %ecx
   7948 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
   7949         	cvttsd2si	0x7eed,%ecx
   7950 
   7951 // CHECK: cvttsd2si	3133065982, %ecx
   7952 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
   7953         	cvttsd2si	0xbabecafe,%ecx
   7954 
   7955 // CHECK: cvttsd2si	305419896, %ecx
   7956 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
   7957         	cvttsd2si	0x12345678,%ecx
   7958 
   7959 // CHECK: cvttsd2si	%xmm5, %ecx
   7960 // CHECK:  encoding: [0xf2,0x0f,0x2c,0xcd]
   7961         	cvttsd2si	%xmm5,%ecx
   7962 
   7963 // CHECK: cvttps2dq	3735928559(%ebx,%ecx,8), %xmm5
   7964 // CHECK:  encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7965         	cvttps2dq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7966 
   7967 // CHECK: cvttps2dq	69, %xmm5
   7968 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
   7969         	cvttps2dq	0x45,%xmm5
   7970 
   7971 // CHECK: cvttps2dq	32493, %xmm5
   7972 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
   7973         	cvttps2dq	0x7eed,%xmm5
   7974 
   7975 // CHECK: cvttps2dq	3133065982, %xmm5
   7976 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
   7977         	cvttps2dq	0xbabecafe,%xmm5
   7978 
   7979 // CHECK: cvttps2dq	305419896, %xmm5
   7980 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
   7981         	cvttps2dq	0x12345678,%xmm5
   7982 
   7983 // CHECK: cvttps2dq	%xmm5, %xmm5
   7984 // CHECK:  encoding: [0xf3,0x0f,0x5b,0xed]
   7985         	cvttps2dq	%xmm5,%xmm5
   7986 
   7987 // CHECK: maskmovdqu	%xmm5, %xmm5
   7988 // CHECK:  encoding: [0x66,0x0f,0xf7,0xed]
   7989         	maskmovdqu	%xmm5,%xmm5
   7990 
   7991 // CHECK: movdqa	3735928559(%ebx,%ecx,8), %xmm5
   7992 // CHECK:  encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
   7993         	movdqa	0xdeadbeef(%ebx,%ecx,8),%xmm5
   7994 
   7995 // CHECK: movdqa	69, %xmm5
   7996 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
   7997         	movdqa	0x45,%xmm5
   7998 
   7999 // CHECK: movdqa	32493, %xmm5
   8000 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
   8001         	movdqa	0x7eed,%xmm5
   8002 
   8003 // CHECK: movdqa	3133065982, %xmm5
   8004 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
   8005         	movdqa	0xbabecafe,%xmm5
   8006 
   8007 // CHECK: movdqa	305419896, %xmm5
   8008 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
   8009         	movdqa	0x12345678,%xmm5
   8010 
   8011 // CHECK: movdqa	%xmm5, %xmm5
   8012 // CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
   8013         	movdqa	%xmm5,%xmm5
   8014 
   8015 // CHECK: movdqa	%xmm5, 3735928559(%ebx,%ecx,8)
   8016 // CHECK:  encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8017         	movdqa	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   8018 
   8019 // CHECK: movdqa	%xmm5, 69
   8020 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
   8021         	movdqa	%xmm5,0x45
   8022 
   8023 // CHECK: movdqa	%xmm5, 32493
   8024 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
   8025         	movdqa	%xmm5,0x7eed
   8026 
   8027 // CHECK: movdqa	%xmm5, 3133065982
   8028 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
   8029         	movdqa	%xmm5,0xbabecafe
   8030 
   8031 // CHECK: movdqa	%xmm5, 305419896
   8032 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
   8033         	movdqa	%xmm5,0x12345678
   8034 
   8035 // CHECK: movdqa	%xmm5, %xmm5
   8036 // CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
   8037         	movdqa	%xmm5,%xmm5
   8038 
   8039 // CHECK: movdqu	3735928559(%ebx,%ecx,8), %xmm5
   8040 // CHECK:  encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8041         	movdqu	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8042 
   8043 // CHECK: movdqu	69, %xmm5
   8044 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
   8045         	movdqu	0x45,%xmm5
   8046 
   8047 // CHECK: movdqu	32493, %xmm5
   8048 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
   8049         	movdqu	0x7eed,%xmm5
   8050 
   8051 // CHECK: movdqu	3133065982, %xmm5
   8052 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
   8053         	movdqu	0xbabecafe,%xmm5
   8054 
   8055 // CHECK: movdqu	305419896, %xmm5
   8056 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
   8057         	movdqu	0x12345678,%xmm5
   8058 
   8059 // CHECK: movdqu	%xmm5, 3735928559(%ebx,%ecx,8)
   8060 // CHECK:  encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8061         	movdqu	%xmm5,0xdeadbeef(%ebx,%ecx,8)
   8062 
   8063 // CHECK: movdqu	%xmm5, 69
   8064 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
   8065         	movdqu	%xmm5,0x45
   8066 
   8067 // CHECK: movdqu	%xmm5, 32493
   8068 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
   8069         	movdqu	%xmm5,0x7eed
   8070 
   8071 // CHECK: movdqu	%xmm5, 3133065982
   8072 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
   8073         	movdqu	%xmm5,0xbabecafe
   8074 
   8075 // CHECK: movdqu	%xmm5, 305419896
   8076 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
   8077         	movdqu	%xmm5,0x12345678
   8078 
   8079 // CHECK: movdq2q	%xmm5, %mm3
   8080 // CHECK:  encoding: [0xf2,0x0f,0xd6,0xdd]
   8081         	movdq2q	%xmm5,%mm3
   8082 
   8083 // CHECK: movq2dq	%mm3, %xmm5
   8084 // CHECK:  encoding: [0xf3,0x0f,0xd6,0xeb]
   8085         	movq2dq	%mm3,%xmm5
   8086 
   8087 // CHECK: pmuludq	3735928559(%ebx,%ecx,8), %mm3
   8088 // CHECK:  encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   8089         	pmuludq	0xdeadbeef(%ebx,%ecx,8),%mm3
   8090 
   8091 // CHECK: pmuludq	69, %mm3
   8092 // CHECK:  encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
   8093         	pmuludq	0x45,%mm3
   8094 
   8095 // CHECK: pmuludq	32493, %mm3
   8096 // CHECK:  encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
   8097         	pmuludq	0x7eed,%mm3
   8098 
   8099 // CHECK: pmuludq	3133065982, %mm3
   8100 // CHECK:  encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
   8101         	pmuludq	0xbabecafe,%mm3
   8102 
   8103 // CHECK: pmuludq	305419896, %mm3
   8104 // CHECK:  encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
   8105         	pmuludq	0x12345678,%mm3
   8106 
   8107 // CHECK: pmuludq	%mm3, %mm3
   8108 // CHECK:  encoding: [0x0f,0xf4,0xdb]
   8109         	pmuludq	%mm3,%mm3
   8110 
   8111 // CHECK: pmuludq	3735928559(%ebx,%ecx,8), %xmm5
   8112 // CHECK:  encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8113         	pmuludq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8114 
   8115 // CHECK: pmuludq	69, %xmm5
   8116 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
   8117         	pmuludq	0x45,%xmm5
   8118 
   8119 // CHECK: pmuludq	32493, %xmm5
   8120 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
   8121         	pmuludq	0x7eed,%xmm5
   8122 
   8123 // CHECK: pmuludq	3133065982, %xmm5
   8124 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
   8125         	pmuludq	0xbabecafe,%xmm5
   8126 
   8127 // CHECK: pmuludq	305419896, %xmm5
   8128 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
   8129         	pmuludq	0x12345678,%xmm5
   8130 
   8131 // CHECK: pmuludq	%xmm5, %xmm5
   8132 // CHECK:  encoding: [0x66,0x0f,0xf4,0xed]
   8133         	pmuludq	%xmm5,%xmm5
   8134 
   8135 // CHECK: pslldq	$127, %xmm5
   8136 // CHECK:  encoding: [0x66,0x0f,0x73,0xfd,0x7f]
   8137         	pslldq	$0x7f,%xmm5
   8138 
   8139 // CHECK: psrldq	$127, %xmm5
   8140 // CHECK:  encoding: [0x66,0x0f,0x73,0xdd,0x7f]
   8141         	psrldq	$0x7f,%xmm5
   8142 
   8143 // CHECK: punpckhqdq	3735928559(%ebx,%ecx,8), %xmm5
   8144 // CHECK:  encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8145         	punpckhqdq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8146 
   8147 // CHECK: punpckhqdq	69, %xmm5
   8148 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
   8149         	punpckhqdq	0x45,%xmm5
   8150 
   8151 // CHECK: punpckhqdq	32493, %xmm5
   8152 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
   8153         	punpckhqdq	0x7eed,%xmm5
   8154 
   8155 // CHECK: punpckhqdq	3133065982, %xmm5
   8156 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
   8157         	punpckhqdq	0xbabecafe,%xmm5
   8158 
   8159 // CHECK: punpckhqdq	305419896, %xmm5
   8160 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
   8161         	punpckhqdq	0x12345678,%xmm5
   8162 
   8163 // CHECK: punpckhqdq	%xmm5, %xmm5
   8164 // CHECK:  encoding: [0x66,0x0f,0x6d,0xed]
   8165         	punpckhqdq	%xmm5,%xmm5
   8166 
   8167 // CHECK: punpcklqdq	3735928559(%ebx,%ecx,8), %xmm5
   8168 // CHECK:  encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8169         	punpcklqdq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8170 
   8171 // CHECK: punpcklqdq	69, %xmm5
   8172 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
   8173         	punpcklqdq	0x45,%xmm5
   8174 
   8175 // CHECK: punpcklqdq	32493, %xmm5
   8176 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
   8177         	punpcklqdq	0x7eed,%xmm5
   8178 
   8179 // CHECK: punpcklqdq	3133065982, %xmm5
   8180 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
   8181         	punpcklqdq	0xbabecafe,%xmm5
   8182 
   8183 // CHECK: punpcklqdq	305419896, %xmm5
   8184 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
   8185         	punpcklqdq	0x12345678,%xmm5
   8186 
   8187 // CHECK: punpcklqdq	%xmm5, %xmm5
   8188 // CHECK:  encoding: [0x66,0x0f,0x6c,0xed]
   8189         	punpcklqdq	%xmm5,%xmm5
   8190 
   8191 // CHECK: addsubpd	3735928559(%ebx,%ecx,8), %xmm5
   8192 // CHECK:  encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8193         	addsubpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8194 
   8195 // CHECK: addsubpd	69, %xmm5
   8196 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
   8197         	addsubpd	0x45,%xmm5
   8198 
   8199 // CHECK: addsubpd	32493, %xmm5
   8200 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
   8201         	addsubpd	0x7eed,%xmm5
   8202 
   8203 // CHECK: addsubpd	3133065982, %xmm5
   8204 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
   8205         	addsubpd	0xbabecafe,%xmm5
   8206 
   8207 // CHECK: addsubpd	305419896, %xmm5
   8208 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
   8209         	addsubpd	0x12345678,%xmm5
   8210 
   8211 // CHECK: addsubpd	%xmm5, %xmm5
   8212 // CHECK:  encoding: [0x66,0x0f,0xd0,0xed]
   8213         	addsubpd	%xmm5,%xmm5
   8214 
   8215 // CHECK: addsubps	3735928559(%ebx,%ecx,8), %xmm5
   8216 // CHECK:  encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8217         	addsubps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8218 
   8219 // CHECK: addsubps	69, %xmm5
   8220 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
   8221         	addsubps	0x45,%xmm5
   8222 
   8223 // CHECK: addsubps	32493, %xmm5
   8224 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
   8225         	addsubps	0x7eed,%xmm5
   8226 
   8227 // CHECK: addsubps	3133065982, %xmm5
   8228 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
   8229         	addsubps	0xbabecafe,%xmm5
   8230 
   8231 // CHECK: addsubps	305419896, %xmm5
   8232 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
   8233         	addsubps	0x12345678,%xmm5
   8234 
   8235 // CHECK: addsubps	%xmm5, %xmm5
   8236 // CHECK:  encoding: [0xf2,0x0f,0xd0,0xed]
   8237         	addsubps	%xmm5,%xmm5
   8238 
   8239 // CHECK: fisttpl	3735928559(%ebx,%ecx,8)
   8240 // CHECK:  encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
   8241         	fisttpl	0xdeadbeef(%ebx,%ecx,8)
   8242 
   8243 // CHECK: fisttpl	3133065982
   8244 // CHECK:  encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
   8245         	fisttpl	0xbabecafe
   8246 
   8247 // CHECK: fisttpl	305419896
   8248 // CHECK:  encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
   8249         	fisttpl	0x12345678
   8250 
   8251 // CHECK: haddpd	3735928559(%ebx,%ecx,8), %xmm5
   8252 // CHECK:  encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8253         	haddpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8254 
   8255 // CHECK: haddpd	69, %xmm5
   8256 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
   8257         	haddpd	0x45,%xmm5
   8258 
   8259 // CHECK: haddpd	32493, %xmm5
   8260 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
   8261         	haddpd	0x7eed,%xmm5
   8262 
   8263 // CHECK: haddpd	3133065982, %xmm5
   8264 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
   8265         	haddpd	0xbabecafe,%xmm5
   8266 
   8267 // CHECK: haddpd	305419896, %xmm5
   8268 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
   8269         	haddpd	0x12345678,%xmm5
   8270 
   8271 // CHECK: haddpd	%xmm5, %xmm5
   8272 // CHECK:  encoding: [0x66,0x0f,0x7c,0xed]
   8273         	haddpd	%xmm5,%xmm5
   8274 
   8275 // CHECK: haddps	3735928559(%ebx,%ecx,8), %xmm5
   8276 // CHECK:  encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8277         	haddps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8278 
   8279 // CHECK: haddps	69, %xmm5
   8280 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
   8281         	haddps	0x45,%xmm5
   8282 
   8283 // CHECK: haddps	32493, %xmm5
   8284 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
   8285         	haddps	0x7eed,%xmm5
   8286 
   8287 // CHECK: haddps	3133065982, %xmm5
   8288 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
   8289         	haddps	0xbabecafe,%xmm5
   8290 
   8291 // CHECK: haddps	305419896, %xmm5
   8292 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
   8293         	haddps	0x12345678,%xmm5
   8294 
   8295 // CHECK: haddps	%xmm5, %xmm5
   8296 // CHECK:  encoding: [0xf2,0x0f,0x7c,0xed]
   8297         	haddps	%xmm5,%xmm5
   8298 
   8299 // CHECK: hsubpd	3735928559(%ebx,%ecx,8), %xmm5
   8300 // CHECK:  encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8301         	hsubpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8302 
   8303 // CHECK: hsubpd	69, %xmm5
   8304 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
   8305         	hsubpd	0x45,%xmm5
   8306 
   8307 // CHECK: hsubpd	32493, %xmm5
   8308 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
   8309         	hsubpd	0x7eed,%xmm5
   8310 
   8311 // CHECK: hsubpd	3133065982, %xmm5
   8312 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
   8313         	hsubpd	0xbabecafe,%xmm5
   8314 
   8315 // CHECK: hsubpd	305419896, %xmm5
   8316 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
   8317         	hsubpd	0x12345678,%xmm5
   8318 
   8319 // CHECK: hsubpd	%xmm5, %xmm5
   8320 // CHECK:  encoding: [0x66,0x0f,0x7d,0xed]
   8321         	hsubpd	%xmm5,%xmm5
   8322 
   8323 // CHECK: hsubps	3735928559(%ebx,%ecx,8), %xmm5
   8324 // CHECK:  encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8325         	hsubps	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8326 
   8327 // CHECK: hsubps	69, %xmm5
   8328 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
   8329         	hsubps	0x45,%xmm5
   8330 
   8331 // CHECK: hsubps	32493, %xmm5
   8332 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
   8333         	hsubps	0x7eed,%xmm5
   8334 
   8335 // CHECK: hsubps	3133065982, %xmm5
   8336 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
   8337         	hsubps	0xbabecafe,%xmm5
   8338 
   8339 // CHECK: hsubps	305419896, %xmm5
   8340 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
   8341         	hsubps	0x12345678,%xmm5
   8342 
   8343 // CHECK: hsubps	%xmm5, %xmm5
   8344 // CHECK:  encoding: [0xf2,0x0f,0x7d,0xed]
   8345                   hsubps	%xmm5,%xmm5
   8346 
   8347   // CHECK: lddqu	3735928559(%ebx,%ecx,8), %xmm5
   8348   // CHECK:  encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8349                   lddqu	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8350 
   8351   // CHECK: lddqu	69, %xmm5
   8352   // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
   8353                   lddqu	0x45,%xmm5
   8354 
   8355   // CHECK: lddqu	32493, %xmm5
   8356   // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
   8357                   lddqu	0x7eed,%xmm5
   8358 
   8359   // CHECK: lddqu	3133065982, %xmm5
   8360   // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
   8361                   lddqu	0xbabecafe,%xmm5
   8362 
   8363   // CHECK: lddqu	305419896, %xmm5
   8364   // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
   8365                   lddqu	0x12345678,%xmm5
   8366 
   8367   // CHECK: movddup	3735928559(%ebx,%ecx,8), %xmm5
   8368   // CHECK:  encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8369                   movddup	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8370 
   8371   // CHECK: movddup	69, %xmm5
   8372   // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
   8373                   movddup	0x45,%xmm5
   8374 
   8375   // CHECK: movddup	32493, %xmm5
   8376   // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
   8377                   movddup	0x7eed,%xmm5
   8378 
   8379   // CHECK: movddup	3133065982, %xmm5
   8380   // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
   8381                   movddup	0xbabecafe,%xmm5
   8382 
   8383   // CHECK: movddup	305419896, %xmm5
   8384   // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
   8385                   movddup	0x12345678,%xmm5
   8386 
   8387   // CHECK: movddup	%xmm5, %xmm5
   8388   // CHECK:  encoding: [0xf2,0x0f,0x12,0xed]
   8389                   movddup	%xmm5,%xmm5
   8390 
   8391   // CHECK: movshdup	3735928559(%ebx,%ecx,8), %xmm5
   8392   // CHECK:  encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8393                   movshdup	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8394 
   8395   // CHECK: movshdup	69, %xmm5
   8396   // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
   8397                   movshdup	0x45,%xmm5
   8398 
   8399   // CHECK: movshdup	32493, %xmm5
   8400   // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
   8401                   movshdup	0x7eed,%xmm5
   8402 
   8403   // CHECK: movshdup	3133065982, %xmm5
   8404   // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
   8405                   movshdup	0xbabecafe,%xmm5
   8406 
   8407   // CHECK: movshdup	305419896, %xmm5
   8408   // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
   8409                   movshdup	0x12345678,%xmm5
   8410 
   8411   // CHECK: movshdup	%xmm5, %xmm5
   8412   // CHECK:  encoding: [0xf3,0x0f,0x16,0xed]
   8413                   movshdup	%xmm5,%xmm5
   8414 
   8415   // CHECK: movsldup	3735928559(%ebx,%ecx,8), %xmm5
   8416   // CHECK:  encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8417                   movsldup	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8418 
   8419   // CHECK: movsldup	69, %xmm5
   8420   // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
   8421                   movsldup	0x45,%xmm5
   8422 
   8423   // CHECK: movsldup	32493, %xmm5
   8424   // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
   8425                   movsldup	0x7eed,%xmm5
   8426 
   8427   // CHECK: movsldup	3133065982, %xmm5
   8428   // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
   8429                   movsldup	0xbabecafe,%xmm5
   8430 
   8431   // CHECK: movsldup	305419896, %xmm5
   8432   // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
   8433                   movsldup	0x12345678,%xmm5
   8434 
   8435   // CHECK: movsldup	%xmm5, %xmm5
   8436   // CHECK:  encoding: [0xf3,0x0f,0x12,0xed]
   8437                   movsldup	%xmm5,%xmm5
   8438 
   8439   // CHECK: vmclear	3735928559(%ebx,%ecx,8)
   8440   // CHECK:  encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
   8441                   vmclear	0xdeadbeef(%ebx,%ecx,8)
   8442 
   8443   // CHECK: vmclear	32493
   8444   // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
   8445                   vmclear	0x7eed
   8446 
   8447   // CHECK: vmclear	3133065982
   8448   // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
   8449                   vmclear	0xbabecafe
   8450 
   8451   // CHECK: vmclear	305419896
   8452   // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
   8453                   vmclear	0x12345678
   8454 
   8455   // CHECK: vmptrld	3735928559(%ebx,%ecx,8)
   8456   // CHECK:  encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
   8457                   vmptrld	0xdeadbeef(%ebx,%ecx,8)
   8458 
   8459   // CHECK: vmptrld	32493
   8460   // CHECK:  encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
   8461                   vmptrld	0x7eed
   8462 
   8463   // CHECK: vmptrld	3133065982
   8464   // CHECK:  encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
   8465                   vmptrld	0xbabecafe
   8466 
   8467   // CHECK: vmptrld	305419896
   8468   // CHECK:  encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
   8469                   vmptrld	0x12345678
   8470 
   8471   // CHECK: vmptrst	3735928559(%ebx,%ecx,8)
   8472   // CHECK:  encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
   8473                   vmptrst	0xdeadbeef(%ebx,%ecx,8)
   8474 
   8475   // CHECK: vmptrst	32493
   8476   // CHECK:  encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
   8477                   vmptrst	0x7eed
   8478 
   8479   // CHECK: vmptrst	3133065982
   8480   // CHECK:  encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
   8481                   vmptrst	0xbabecafe
   8482 
   8483   // CHECK: vmptrst	305419896
   8484   // CHECK:  encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
   8485                   vmptrst	0x12345678
   8486 
   8487   // CHECK: phaddw	3735928559(%ebx,%ecx,8), %mm3
   8488   // CHECK:  encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   8489                   phaddw	0xdeadbeef(%ebx,%ecx,8),%mm3
   8490 
   8491   // CHECK: phaddw	69, %mm3
   8492   // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
   8493                   phaddw	0x45,%mm3
   8494 
   8495   // CHECK: phaddw	32493, %mm3
   8496   // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
   8497                   phaddw	0x7eed,%mm3
   8498 
   8499   // CHECK: phaddw	3133065982, %mm3
   8500   // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
   8501                   phaddw	0xbabecafe,%mm3
   8502 
   8503   // CHECK: phaddw	305419896, %mm3
   8504   // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
   8505                   phaddw	0x12345678,%mm3
   8506 
   8507   // CHECK: phaddw	%mm3, %mm3
   8508   // CHECK:  encoding: [0x0f,0x38,0x01,0xdb]
   8509                   phaddw	%mm3,%mm3
   8510 
   8511   // CHECK: phaddw	3735928559(%ebx,%ecx,8), %xmm5
   8512   // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8513                   phaddw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8514 
   8515   // CHECK: phaddw	69, %xmm5
   8516   // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
   8517                   phaddw	0x45,%xmm5
   8518 
   8519   // CHECK: phaddw	32493, %xmm5
   8520   // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
   8521                   phaddw	0x7eed,%xmm5
   8522 
   8523   // CHECK: phaddw	3133065982, %xmm5
   8524   // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
   8525                   phaddw	0xbabecafe,%xmm5
   8526 
   8527   // CHECK: phaddw	305419896, %xmm5
   8528   // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
   8529                   phaddw	0x12345678,%xmm5
   8530 
   8531   // CHECK: phaddw	%xmm5, %xmm5
   8532   // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xed]
   8533                   phaddw	%xmm5,%xmm5
   8534 
   8535   // CHECK: phaddd	3735928559(%ebx,%ecx,8), %mm3
   8536   // CHECK:  encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   8537                   phaddd	0xdeadbeef(%ebx,%ecx,8),%mm3
   8538 
   8539   // CHECK: phaddd	69, %mm3
   8540   // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
   8541                   phaddd	0x45,%mm3
   8542 
   8543   // CHECK: phaddd	32493, %mm3
   8544 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
   8545         	phaddd	0x7eed,%mm3
   8546 
   8547 // CHECK: phaddd	3133065982, %mm3
   8548 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
   8549         	phaddd	0xbabecafe,%mm3
   8550 
   8551 // CHECK: phaddd	305419896, %mm3
   8552 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
   8553         	phaddd	0x12345678,%mm3
   8554 
   8555 // CHECK: phaddd	%mm3, %mm3
   8556 // CHECK:  encoding: [0x0f,0x38,0x02,0xdb]
   8557         	phaddd	%mm3,%mm3
   8558 
   8559 // CHECK: phaddd	3735928559(%ebx,%ecx,8), %xmm5
   8560 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8561         	phaddd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8562 
   8563 // CHECK: phaddd	69, %xmm5
   8564 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
   8565         	phaddd	0x45,%xmm5
   8566 
   8567 // CHECK: phaddd	32493, %xmm5
   8568 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
   8569         	phaddd	0x7eed,%xmm5
   8570 
   8571 // CHECK: phaddd	3133065982, %xmm5
   8572 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
   8573         	phaddd	0xbabecafe,%xmm5
   8574 
   8575 // CHECK: phaddd	305419896, %xmm5
   8576 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
   8577         	phaddd	0x12345678,%xmm5
   8578 
   8579 // CHECK: phaddd	%xmm5, %xmm5
   8580 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xed]
   8581         	phaddd	%xmm5,%xmm5
   8582 
   8583 // CHECK: phaddsw	3735928559(%ebx,%ecx,8), %mm3
   8584 // CHECK:  encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   8585         	phaddsw	0xdeadbeef(%ebx,%ecx,8),%mm3
   8586 
   8587 // CHECK: phaddsw	69, %mm3
   8588 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
   8589         	phaddsw	0x45,%mm3
   8590 
   8591 // CHECK: phaddsw	32493, %mm3
   8592 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
   8593         	phaddsw	0x7eed,%mm3
   8594 
   8595 // CHECK: phaddsw	3133065982, %mm3
   8596 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
   8597         	phaddsw	0xbabecafe,%mm3
   8598 
   8599 // CHECK: phaddsw	305419896, %mm3
   8600 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
   8601         	phaddsw	0x12345678,%mm3
   8602 
   8603 // CHECK: phaddsw	%mm3, %mm3
   8604 // CHECK:  encoding: [0x0f,0x38,0x03,0xdb]
   8605         	phaddsw	%mm3,%mm3
   8606 
   8607 // CHECK: phaddsw	3735928559(%ebx,%ecx,8), %xmm5
   8608 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8609         	phaddsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8610 
   8611 // CHECK: phaddsw	69, %xmm5
   8612 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
   8613         	phaddsw	0x45,%xmm5
   8614 
   8615 // CHECK: phaddsw	32493, %xmm5
   8616 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
   8617         	phaddsw	0x7eed,%xmm5
   8618 
   8619 // CHECK: phaddsw	3133065982, %xmm5
   8620 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
   8621         	phaddsw	0xbabecafe,%xmm5
   8622 
   8623 // CHECK: phaddsw	305419896, %xmm5
   8624 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
   8625         	phaddsw	0x12345678,%xmm5
   8626 
   8627 // CHECK: phaddsw	%xmm5, %xmm5
   8628 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xed]
   8629         	phaddsw	%xmm5,%xmm5
   8630 
   8631 // CHECK: phsubw	3735928559(%ebx,%ecx,8), %mm3
   8632 // CHECK:  encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   8633         	phsubw	0xdeadbeef(%ebx,%ecx,8),%mm3
   8634 
   8635 // CHECK: phsubw	69, %mm3
   8636 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
   8637         	phsubw	0x45,%mm3
   8638 
   8639 // CHECK: phsubw	32493, %mm3
   8640 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
   8641         	phsubw	0x7eed,%mm3
   8642 
   8643 // CHECK: phsubw	3133065982, %mm3
   8644 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
   8645         	phsubw	0xbabecafe,%mm3
   8646 
   8647 // CHECK: phsubw	305419896, %mm3
   8648 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
   8649         	phsubw	0x12345678,%mm3
   8650 
   8651 // CHECK: phsubw	%mm3, %mm3
   8652 // CHECK:  encoding: [0x0f,0x38,0x05,0xdb]
   8653         	phsubw	%mm3,%mm3
   8654 
   8655 // CHECK: phsubw	3735928559(%ebx,%ecx,8), %xmm5
   8656 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8657         	phsubw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8658 
   8659 // CHECK: phsubw	69, %xmm5
   8660 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
   8661         	phsubw	0x45,%xmm5
   8662 
   8663 // CHECK: phsubw	32493, %xmm5
   8664 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
   8665         	phsubw	0x7eed,%xmm5
   8666 
   8667 // CHECK: phsubw	3133065982, %xmm5
   8668 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
   8669         	phsubw	0xbabecafe,%xmm5
   8670 
   8671 // CHECK: phsubw	305419896, %xmm5
   8672 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
   8673         	phsubw	0x12345678,%xmm5
   8674 
   8675 // CHECK: phsubw	%xmm5, %xmm5
   8676 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xed]
   8677         	phsubw	%xmm5,%xmm5
   8678 
   8679 // CHECK: phsubd	3735928559(%ebx,%ecx,8), %mm3
   8680 // CHECK:  encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   8681         	phsubd	0xdeadbeef(%ebx,%ecx,8),%mm3
   8682 
   8683 // CHECK: phsubd	69, %mm3
   8684 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
   8685         	phsubd	0x45,%mm3
   8686 
   8687 // CHECK: phsubd	32493, %mm3
   8688 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
   8689         	phsubd	0x7eed,%mm3
   8690 
   8691 // CHECK: phsubd	3133065982, %mm3
   8692 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
   8693         	phsubd	0xbabecafe,%mm3
   8694 
   8695 // CHECK: phsubd	305419896, %mm3
   8696 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
   8697         	phsubd	0x12345678,%mm3
   8698 
   8699 // CHECK: phsubd	%mm3, %mm3
   8700 // CHECK:  encoding: [0x0f,0x38,0x06,0xdb]
   8701         	phsubd	%mm3,%mm3
   8702 
   8703 // CHECK: phsubd	3735928559(%ebx,%ecx,8), %xmm5
   8704 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8705         	phsubd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8706 
   8707 // CHECK: phsubd	69, %xmm5
   8708 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
   8709         	phsubd	0x45,%xmm5
   8710 
   8711 // CHECK: phsubd	32493, %xmm5
   8712 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
   8713         	phsubd	0x7eed,%xmm5
   8714 
   8715 // CHECK: phsubd	3133065982, %xmm5
   8716 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
   8717         	phsubd	0xbabecafe,%xmm5
   8718 
   8719 // CHECK: phsubd	305419896, %xmm5
   8720 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
   8721         	phsubd	0x12345678,%xmm5
   8722 
   8723 // CHECK: phsubd	%xmm5, %xmm5
   8724 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xed]
   8725         	phsubd	%xmm5,%xmm5
   8726 
   8727 // CHECK: phsubsw	3735928559(%ebx,%ecx,8), %mm3
   8728 // CHECK:  encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   8729         	phsubsw	0xdeadbeef(%ebx,%ecx,8),%mm3
   8730 
   8731 // CHECK: phsubsw	69, %mm3
   8732 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
   8733         	phsubsw	0x45,%mm3
   8734 
   8735 // CHECK: phsubsw	32493, %mm3
   8736 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
   8737         	phsubsw	0x7eed,%mm3
   8738 
   8739 // CHECK: phsubsw	3133065982, %mm3
   8740 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
   8741         	phsubsw	0xbabecafe,%mm3
   8742 
   8743 // CHECK: phsubsw	305419896, %mm3
   8744 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
   8745         	phsubsw	0x12345678,%mm3
   8746 
   8747 // CHECK: phsubsw	%mm3, %mm3
   8748 // CHECK:  encoding: [0x0f,0x38,0x07,0xdb]
   8749         	phsubsw	%mm3,%mm3
   8750 
   8751 // CHECK: phsubsw	3735928559(%ebx,%ecx,8), %xmm5
   8752 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8753         	phsubsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8754 
   8755 // CHECK: phsubsw	69, %xmm5
   8756 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
   8757         	phsubsw	0x45,%xmm5
   8758 
   8759 // CHECK: phsubsw	32493, %xmm5
   8760 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
   8761         	phsubsw	0x7eed,%xmm5
   8762 
   8763 // CHECK: phsubsw	3133065982, %xmm5
   8764 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
   8765         	phsubsw	0xbabecafe,%xmm5
   8766 
   8767 // CHECK: phsubsw	305419896, %xmm5
   8768 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
   8769         	phsubsw	0x12345678,%xmm5
   8770 
   8771 // CHECK: phsubsw	%xmm5, %xmm5
   8772 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xed]
   8773         	phsubsw	%xmm5,%xmm5
   8774 
   8775 // CHECK: pmaddubsw	3735928559(%ebx,%ecx,8), %mm3
   8776 // CHECK:  encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   8777         	pmaddubsw	0xdeadbeef(%ebx,%ecx,8),%mm3
   8778 
   8779 // CHECK: pmaddubsw	69, %mm3
   8780 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
   8781         	pmaddubsw	0x45,%mm3
   8782 
   8783 // CHECK: pmaddubsw	32493, %mm3
   8784 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
   8785         	pmaddubsw	0x7eed,%mm3
   8786 
   8787 // CHECK: pmaddubsw	3133065982, %mm3
   8788 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
   8789         	pmaddubsw	0xbabecafe,%mm3
   8790 
   8791 // CHECK: pmaddubsw	305419896, %mm3
   8792 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
   8793         	pmaddubsw	0x12345678,%mm3
   8794 
   8795 // CHECK: pmaddubsw	%mm3, %mm3
   8796 // CHECK:  encoding: [0x0f,0x38,0x04,0xdb]
   8797         	pmaddubsw	%mm3,%mm3
   8798 
   8799 // CHECK: pmaddubsw	3735928559(%ebx,%ecx,8), %xmm5
   8800 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8801         	pmaddubsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8802 
   8803 // CHECK: pmaddubsw	69, %xmm5
   8804 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
   8805         	pmaddubsw	0x45,%xmm5
   8806 
   8807 // CHECK: pmaddubsw	32493, %xmm5
   8808 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
   8809         	pmaddubsw	0x7eed,%xmm5
   8810 
   8811 // CHECK: pmaddubsw	3133065982, %xmm5
   8812 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
   8813         	pmaddubsw	0xbabecafe,%xmm5
   8814 
   8815 // CHECK: pmaddubsw	305419896, %xmm5
   8816 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
   8817         	pmaddubsw	0x12345678,%xmm5
   8818 
   8819 // CHECK: pmaddubsw	%xmm5, %xmm5
   8820 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xed]
   8821         	pmaddubsw	%xmm5,%xmm5
   8822 
   8823 // CHECK: pmulhrsw	3735928559(%ebx,%ecx,8), %mm3
   8824 // CHECK:  encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   8825         	pmulhrsw	0xdeadbeef(%ebx,%ecx,8),%mm3
   8826 
   8827 // CHECK: pmulhrsw	69, %mm3
   8828 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
   8829         	pmulhrsw	0x45,%mm3
   8830 
   8831 // CHECK: pmulhrsw	32493, %mm3
   8832 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
   8833         	pmulhrsw	0x7eed,%mm3
   8834 
   8835 // CHECK: pmulhrsw	3133065982, %mm3
   8836 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
   8837         	pmulhrsw	0xbabecafe,%mm3
   8838 
   8839 // CHECK: pmulhrsw	305419896, %mm3
   8840 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
   8841         	pmulhrsw	0x12345678,%mm3
   8842 
   8843 // CHECK: pmulhrsw	%mm3, %mm3
   8844 // CHECK:  encoding: [0x0f,0x38,0x0b,0xdb]
   8845         	pmulhrsw	%mm3,%mm3
   8846 
   8847 // CHECK: pmulhrsw	3735928559(%ebx,%ecx,8), %xmm5
   8848 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8849         	pmulhrsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8850 
   8851 // CHECK: pmulhrsw	69, %xmm5
   8852 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
   8853         	pmulhrsw	0x45,%xmm5
   8854 
   8855 // CHECK: pmulhrsw	32493, %xmm5
   8856 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
   8857         	pmulhrsw	0x7eed,%xmm5
   8858 
   8859 // CHECK: pmulhrsw	3133065982, %xmm5
   8860 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
   8861         	pmulhrsw	0xbabecafe,%xmm5
   8862 
   8863 // CHECK: pmulhrsw	305419896, %xmm5
   8864 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
   8865         	pmulhrsw	0x12345678,%xmm5
   8866 
   8867 // CHECK: pmulhrsw	%xmm5, %xmm5
   8868 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xed]
   8869         	pmulhrsw	%xmm5,%xmm5
   8870 
   8871 // CHECK: pshufb	3735928559(%ebx,%ecx,8), %mm3
   8872 // CHECK:  encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   8873         	pshufb	0xdeadbeef(%ebx,%ecx,8),%mm3
   8874 
   8875 // CHECK: pshufb	69, %mm3
   8876 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
   8877         	pshufb	0x45,%mm3
   8878 
   8879 // CHECK: pshufb	32493, %mm3
   8880 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
   8881         	pshufb	0x7eed,%mm3
   8882 
   8883 // CHECK: pshufb	3133065982, %mm3
   8884 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
   8885         	pshufb	0xbabecafe,%mm3
   8886 
   8887 // CHECK: pshufb	305419896, %mm3
   8888 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
   8889         	pshufb	0x12345678,%mm3
   8890 
   8891 // CHECK: pshufb	%mm3, %mm3
   8892 // CHECK:  encoding: [0x0f,0x38,0x00,0xdb]
   8893         	pshufb	%mm3,%mm3
   8894 
   8895 // CHECK: pshufb	3735928559(%ebx,%ecx,8), %xmm5
   8896 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8897         	pshufb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8898 
   8899 // CHECK: pshufb	69, %xmm5
   8900 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
   8901         	pshufb	0x45,%xmm5
   8902 
   8903 // CHECK: pshufb	32493, %xmm5
   8904 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
   8905         	pshufb	0x7eed,%xmm5
   8906 
   8907 // CHECK: pshufb	3133065982, %xmm5
   8908 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
   8909         	pshufb	0xbabecafe,%xmm5
   8910 
   8911 // CHECK: pshufb	305419896, %xmm5
   8912 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
   8913         	pshufb	0x12345678,%xmm5
   8914 
   8915 // CHECK: pshufb	%xmm5, %xmm5
   8916 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xed]
   8917         	pshufb	%xmm5,%xmm5
   8918 
   8919 // CHECK: psignb	3735928559(%ebx,%ecx,8), %mm3
   8920 // CHECK:  encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   8921         	psignb	0xdeadbeef(%ebx,%ecx,8),%mm3
   8922 
   8923 // CHECK: psignb	69, %mm3
   8924 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
   8925         	psignb	0x45,%mm3
   8926 
   8927 // CHECK: psignb	32493, %mm3
   8928 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
   8929         	psignb	0x7eed,%mm3
   8930 
   8931 // CHECK: psignb	3133065982, %mm3
   8932 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
   8933         	psignb	0xbabecafe,%mm3
   8934 
   8935 // CHECK: psignb	305419896, %mm3
   8936 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
   8937         	psignb	0x12345678,%mm3
   8938 
   8939 // CHECK: psignb	%mm3, %mm3
   8940 // CHECK:  encoding: [0x0f,0x38,0x08,0xdb]
   8941         	psignb	%mm3,%mm3
   8942 
   8943 // CHECK: psignb	3735928559(%ebx,%ecx,8), %xmm5
   8944 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8945         	psignb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8946 
   8947 // CHECK: psignb	69, %xmm5
   8948 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
   8949         	psignb	0x45,%xmm5
   8950 
   8951 // CHECK: psignb	32493, %xmm5
   8952 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
   8953         	psignb	0x7eed,%xmm5
   8954 
   8955 // CHECK: psignb	3133065982, %xmm5
   8956 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
   8957         	psignb	0xbabecafe,%xmm5
   8958 
   8959 // CHECK: psignb	305419896, %xmm5
   8960 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
   8961         	psignb	0x12345678,%xmm5
   8962 
   8963 // CHECK: psignb	%xmm5, %xmm5
   8964 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xed]
   8965         	psignb	%xmm5,%xmm5
   8966 
   8967 // CHECK: psignw	3735928559(%ebx,%ecx,8), %mm3
   8968 // CHECK:  encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   8969         	psignw	0xdeadbeef(%ebx,%ecx,8),%mm3
   8970 
   8971 // CHECK: psignw	69, %mm3
   8972 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
   8973         	psignw	0x45,%mm3
   8974 
   8975 // CHECK: psignw	32493, %mm3
   8976 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
   8977         	psignw	0x7eed,%mm3
   8978 
   8979 // CHECK: psignw	3133065982, %mm3
   8980 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
   8981         	psignw	0xbabecafe,%mm3
   8982 
   8983 // CHECK: psignw	305419896, %mm3
   8984 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
   8985         	psignw	0x12345678,%mm3
   8986 
   8987 // CHECK: psignw	%mm3, %mm3
   8988 // CHECK:  encoding: [0x0f,0x38,0x09,0xdb]
   8989         	psignw	%mm3,%mm3
   8990 
   8991 // CHECK: psignw	3735928559(%ebx,%ecx,8), %xmm5
   8992 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
   8993         	psignw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   8994 
   8995 // CHECK: psignw	69, %xmm5
   8996 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
   8997         	psignw	0x45,%xmm5
   8998 
   8999 // CHECK: psignw	32493, %xmm5
   9000 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
   9001         	psignw	0x7eed,%xmm5
   9002 
   9003 // CHECK: psignw	3133065982, %xmm5
   9004 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
   9005         	psignw	0xbabecafe,%xmm5
   9006 
   9007 // CHECK: psignw	305419896, %xmm5
   9008 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
   9009         	psignw	0x12345678,%xmm5
   9010 
   9011 // CHECK: psignw	%xmm5, %xmm5
   9012 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xed]
   9013         	psignw	%xmm5,%xmm5
   9014 
   9015 // CHECK: psignd	3735928559(%ebx,%ecx,8), %mm3
   9016 // CHECK:  encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   9017         	psignd	0xdeadbeef(%ebx,%ecx,8),%mm3
   9018 
   9019 // CHECK: psignd	69, %mm3
   9020 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
   9021         	psignd	0x45,%mm3
   9022 
   9023 // CHECK: psignd	32493, %mm3
   9024 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
   9025         	psignd	0x7eed,%mm3
   9026 
   9027 // CHECK: psignd	3133065982, %mm3
   9028 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
   9029         	psignd	0xbabecafe,%mm3
   9030 
   9031 // CHECK: psignd	305419896, %mm3
   9032 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
   9033         	psignd	0x12345678,%mm3
   9034 
   9035 // CHECK: psignd	%mm3, %mm3
   9036 // CHECK:  encoding: [0x0f,0x38,0x0a,0xdb]
   9037         	psignd	%mm3,%mm3
   9038 
   9039 // CHECK: psignd	3735928559(%ebx,%ecx,8), %xmm5
   9040 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9041         	psignd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9042 
   9043 // CHECK: psignd	69, %xmm5
   9044 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
   9045         	psignd	0x45,%xmm5
   9046 
   9047 // CHECK: psignd	32493, %xmm5
   9048 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
   9049         	psignd	0x7eed,%xmm5
   9050 
   9051 // CHECK: psignd	3133065982, %xmm5
   9052 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
   9053         	psignd	0xbabecafe,%xmm5
   9054 
   9055 // CHECK: psignd	305419896, %xmm5
   9056 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
   9057         	psignd	0x12345678,%xmm5
   9058 
   9059 // CHECK: psignd	%xmm5, %xmm5
   9060 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xed]
   9061         	psignd	%xmm5,%xmm5
   9062 
   9063 // CHECK: pabsb	3735928559(%ebx,%ecx,8), %mm3
   9064 // CHECK:  encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   9065         	pabsb	0xdeadbeef(%ebx,%ecx,8),%mm3
   9066 
   9067 // CHECK: pabsb	69, %mm3
   9068 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
   9069         	pabsb	0x45,%mm3
   9070 
   9071 // CHECK: pabsb	32493, %mm3
   9072 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
   9073         	pabsb	0x7eed,%mm3
   9074 
   9075 // CHECK: pabsb	3133065982, %mm3
   9076 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
   9077         	pabsb	0xbabecafe,%mm3
   9078 
   9079 // CHECK: pabsb	305419896, %mm3
   9080 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
   9081         	pabsb	0x12345678,%mm3
   9082 
   9083 // CHECK: pabsb	%mm3, %mm3
   9084 // CHECK:  encoding: [0x0f,0x38,0x1c,0xdb]
   9085         	pabsb	%mm3,%mm3
   9086 
   9087 // CHECK: pabsb	3735928559(%ebx,%ecx,8), %xmm5
   9088 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9089         	pabsb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9090 
   9091 // CHECK: pabsb	69, %xmm5
   9092 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
   9093         	pabsb	0x45,%xmm5
   9094 
   9095 // CHECK: pabsb	32493, %xmm5
   9096 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
   9097         	pabsb	0x7eed,%xmm5
   9098 
   9099 // CHECK: pabsb	3133065982, %xmm5
   9100 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
   9101         	pabsb	0xbabecafe,%xmm5
   9102 
   9103 // CHECK: pabsb	305419896, %xmm5
   9104 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
   9105         	pabsb	0x12345678,%xmm5
   9106 
   9107 // CHECK: pabsb	%xmm5, %xmm5
   9108 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xed]
   9109         	pabsb	%xmm5,%xmm5
   9110 
   9111 // CHECK: pabsw	3735928559(%ebx,%ecx,8), %mm3
   9112 // CHECK:  encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   9113         	pabsw	0xdeadbeef(%ebx,%ecx,8),%mm3
   9114 
   9115 // CHECK: pabsw	69, %mm3
   9116 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
   9117         	pabsw	0x45,%mm3
   9118 
   9119 // CHECK: pabsw	32493, %mm3
   9120 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
   9121         	pabsw	0x7eed,%mm3
   9122 
   9123 // CHECK: pabsw	3133065982, %mm3
   9124 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
   9125         	pabsw	0xbabecafe,%mm3
   9126 
   9127 // CHECK: pabsw	305419896, %mm3
   9128 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
   9129         	pabsw	0x12345678,%mm3
   9130 
   9131 // CHECK: pabsw	%mm3, %mm3
   9132 // CHECK:  encoding: [0x0f,0x38,0x1d,0xdb]
   9133         	pabsw	%mm3,%mm3
   9134 
   9135 // CHECK: pabsw	3735928559(%ebx,%ecx,8), %xmm5
   9136 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9137         	pabsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9138 
   9139 // CHECK: pabsw	69, %xmm5
   9140 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
   9141         	pabsw	0x45,%xmm5
   9142 
   9143 // CHECK: pabsw	32493, %xmm5
   9144 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
   9145         	pabsw	0x7eed,%xmm5
   9146 
   9147 // CHECK: pabsw	3133065982, %xmm5
   9148 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
   9149         	pabsw	0xbabecafe,%xmm5
   9150 
   9151 // CHECK: pabsw	305419896, %xmm5
   9152 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
   9153         	pabsw	0x12345678,%xmm5
   9154 
   9155 // CHECK: pabsw	%xmm5, %xmm5
   9156 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xed]
   9157         	pabsw	%xmm5,%xmm5
   9158 
   9159 // CHECK: pabsd	3735928559(%ebx,%ecx,8), %mm3
   9160 // CHECK:  encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   9161         	pabsd	0xdeadbeef(%ebx,%ecx,8),%mm3
   9162 
   9163 // CHECK: pabsd	69, %mm3
   9164 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
   9165         	pabsd	0x45,%mm3
   9166 
   9167 // CHECK: pabsd	32493, %mm3
   9168 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
   9169         	pabsd	0x7eed,%mm3
   9170 
   9171 // CHECK: pabsd	3133065982, %mm3
   9172 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
   9173         	pabsd	0xbabecafe,%mm3
   9174 
   9175 // CHECK: pabsd	305419896, %mm3
   9176 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
   9177         	pabsd	0x12345678,%mm3
   9178 
   9179 // CHECK: pabsd	%mm3, %mm3
   9180 // CHECK:  encoding: [0x0f,0x38,0x1e,0xdb]
   9181         	pabsd	%mm3,%mm3
   9182 
   9183 // CHECK: pabsd	3735928559(%ebx,%ecx,8), %xmm5
   9184 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9185         	pabsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9186 
   9187 // CHECK: pabsd	69, %xmm5
   9188 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
   9189         	pabsd	0x45,%xmm5
   9190 
   9191 // CHECK: pabsd	32493, %xmm5
   9192 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
   9193         	pabsd	0x7eed,%xmm5
   9194 
   9195 // CHECK: pabsd	3133065982, %xmm5
   9196 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
   9197         	pabsd	0xbabecafe,%xmm5
   9198 
   9199 // CHECK: pabsd	305419896, %xmm5
   9200 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
   9201         	pabsd	0x12345678,%xmm5
   9202 
   9203 // CHECK: pabsd	%xmm5, %xmm5
   9204 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xed]
   9205         	pabsd	%xmm5,%xmm5
   9206 
   9207 // CHECK: femms
   9208 // CHECK:  encoding: [0x0f,0x0e]
   9209         	femms
   9210 
   9211 // CHECK: movntdqa	3735928559(%ebx,%ecx,8), %xmm5
   9212 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9213         	movntdqa	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9214 
   9215 // CHECK: movntdqa	69, %xmm5
   9216 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
   9217         	movntdqa	0x45,%xmm5
   9218 
   9219 // CHECK: movntdqa	32493, %xmm5
   9220 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
   9221         	movntdqa	0x7eed,%xmm5
   9222 
   9223 // CHECK: movntdqa	3133065982, %xmm5
   9224 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
   9225         	movntdqa	0xbabecafe,%xmm5
   9226 
   9227 // CHECK: movntdqa	305419896, %xmm5
   9228 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
   9229         	movntdqa	0x12345678,%xmm5
   9230 
   9231 // CHECK: packusdw	3735928559(%ebx,%ecx,8), %xmm5
   9232 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9233         	packusdw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9234 
   9235 // CHECK: packusdw	69, %xmm5
   9236 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
   9237         	packusdw	0x45,%xmm5
   9238 
   9239 // CHECK: packusdw	32493, %xmm5
   9240 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
   9241         	packusdw	0x7eed,%xmm5
   9242 
   9243 // CHECK: packusdw	3133065982, %xmm5
   9244 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
   9245         	packusdw	0xbabecafe,%xmm5
   9246 
   9247 // CHECK: packusdw	305419896, %xmm5
   9248 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
   9249         	packusdw	0x12345678,%xmm5
   9250 
   9251 // CHECK: packusdw	%xmm5, %xmm5
   9252 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xed]
   9253         	packusdw	%xmm5,%xmm5
   9254 
   9255 // CHECK: pcmpeqq	3735928559(%ebx,%ecx,8), %xmm5
   9256 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9257         	pcmpeqq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9258 
   9259 // CHECK: pcmpeqq	69, %xmm5
   9260 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
   9261         	pcmpeqq	0x45,%xmm5
   9262 
   9263 // CHECK: pcmpeqq	32493, %xmm5
   9264 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
   9265         	pcmpeqq	0x7eed,%xmm5
   9266 
   9267 // CHECK: pcmpeqq	3133065982, %xmm5
   9268 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
   9269         	pcmpeqq	0xbabecafe,%xmm5
   9270 
   9271 // CHECK: pcmpeqq	305419896, %xmm5
   9272 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
   9273         	pcmpeqq	0x12345678,%xmm5
   9274 
   9275 // CHECK: pcmpeqq	%xmm5, %xmm5
   9276 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xed]
   9277         	pcmpeqq	%xmm5,%xmm5
   9278 
   9279 // CHECK: phminposuw	3735928559(%ebx,%ecx,8), %xmm5
   9280 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9281         	phminposuw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9282 
   9283 // CHECK: phminposuw	69, %xmm5
   9284 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
   9285         	phminposuw	0x45,%xmm5
   9286 
   9287 // CHECK: phminposuw	32493, %xmm5
   9288 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
   9289         	phminposuw	0x7eed,%xmm5
   9290 
   9291 // CHECK: phminposuw	3133065982, %xmm5
   9292 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
   9293         	phminposuw	0xbabecafe,%xmm5
   9294 
   9295 // CHECK: phminposuw	305419896, %xmm5
   9296 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
   9297         	phminposuw	0x12345678,%xmm5
   9298 
   9299 // CHECK: phminposuw	%xmm5, %xmm5
   9300 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xed]
   9301         	phminposuw	%xmm5,%xmm5
   9302 
   9303 // CHECK: pmaxsb	3735928559(%ebx,%ecx,8), %xmm5
   9304 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9305         	pmaxsb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9306 
   9307 // CHECK: pmaxsb	69, %xmm5
   9308 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
   9309         	pmaxsb	0x45,%xmm5
   9310 
   9311 // CHECK: pmaxsb	32493, %xmm5
   9312 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
   9313         	pmaxsb	0x7eed,%xmm5
   9314 
   9315 // CHECK: pmaxsb	3133065982, %xmm5
   9316 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
   9317         	pmaxsb	0xbabecafe,%xmm5
   9318 
   9319 // CHECK: pmaxsb	305419896, %xmm5
   9320 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
   9321         	pmaxsb	0x12345678,%xmm5
   9322 
   9323 // CHECK: pmaxsb	%xmm5, %xmm5
   9324 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xed]
   9325         	pmaxsb	%xmm5,%xmm5
   9326 
   9327 // CHECK: pmaxsd	3735928559(%ebx,%ecx,8), %xmm5
   9328 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9329         	pmaxsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9330 
   9331 // CHECK: pmaxsd	69, %xmm5
   9332 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
   9333         	pmaxsd	0x45,%xmm5
   9334 
   9335 // CHECK: pmaxsd	32493, %xmm5
   9336 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
   9337         	pmaxsd	0x7eed,%xmm5
   9338 
   9339 // CHECK: pmaxsd	3133065982, %xmm5
   9340 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
   9341         	pmaxsd	0xbabecafe,%xmm5
   9342 
   9343 // CHECK: pmaxsd	305419896, %xmm5
   9344 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
   9345         	pmaxsd	0x12345678,%xmm5
   9346 
   9347 // CHECK: pmaxsd	%xmm5, %xmm5
   9348 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xed]
   9349         	pmaxsd	%xmm5,%xmm5
   9350 
   9351 // CHECK: pmaxud	3735928559(%ebx,%ecx,8), %xmm5
   9352 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9353         	pmaxud	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9354 
   9355 // CHECK: pmaxud	69, %xmm5
   9356 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
   9357         	pmaxud	0x45,%xmm5
   9358 
   9359 // CHECK: pmaxud	32493, %xmm5
   9360 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
   9361         	pmaxud	0x7eed,%xmm5
   9362 
   9363 // CHECK: pmaxud	3133065982, %xmm5
   9364 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
   9365         	pmaxud	0xbabecafe,%xmm5
   9366 
   9367 // CHECK: pmaxud	305419896, %xmm5
   9368 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
   9369         	pmaxud	0x12345678,%xmm5
   9370 
   9371 // CHECK: pmaxud	%xmm5, %xmm5
   9372 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xed]
   9373         	pmaxud	%xmm5,%xmm5
   9374 
   9375 // CHECK: pmaxuw	3735928559(%ebx,%ecx,8), %xmm5
   9376 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9377         	pmaxuw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9378 
   9379 // CHECK: pmaxuw	69, %xmm5
   9380 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
   9381         	pmaxuw	0x45,%xmm5
   9382 
   9383 // CHECK: pmaxuw	32493, %xmm5
   9384 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
   9385         	pmaxuw	0x7eed,%xmm5
   9386 
   9387 // CHECK: pmaxuw	3133065982, %xmm5
   9388 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
   9389         	pmaxuw	0xbabecafe,%xmm5
   9390 
   9391 // CHECK: pmaxuw	305419896, %xmm5
   9392 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
   9393         	pmaxuw	0x12345678,%xmm5
   9394 
   9395 // CHECK: pmaxuw	%xmm5, %xmm5
   9396 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xed]
   9397         	pmaxuw	%xmm5,%xmm5
   9398 
   9399 // CHECK: pminsb	3735928559(%ebx,%ecx,8), %xmm5
   9400 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9401         	pminsb	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9402 
   9403 // CHECK: pminsb	69, %xmm5
   9404 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
   9405         	pminsb	0x45,%xmm5
   9406 
   9407 // CHECK: pminsb	32493, %xmm5
   9408 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
   9409         	pminsb	0x7eed,%xmm5
   9410 
   9411 // CHECK: pminsb	3133065982, %xmm5
   9412 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
   9413         	pminsb	0xbabecafe,%xmm5
   9414 
   9415 // CHECK: pminsb	305419896, %xmm5
   9416 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
   9417         	pminsb	0x12345678,%xmm5
   9418 
   9419 // CHECK: pminsb	%xmm5, %xmm5
   9420 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xed]
   9421         	pminsb	%xmm5,%xmm5
   9422 
   9423 // CHECK: pminsd	3735928559(%ebx,%ecx,8), %xmm5
   9424 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9425         	pminsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9426 
   9427 // CHECK: pminsd	69, %xmm5
   9428 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
   9429         	pminsd	0x45,%xmm5
   9430 
   9431 // CHECK: pminsd	32493, %xmm5
   9432 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
   9433         	pminsd	0x7eed,%xmm5
   9434 
   9435 // CHECK: pminsd	3133065982, %xmm5
   9436 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
   9437         	pminsd	0xbabecafe,%xmm5
   9438 
   9439 // CHECK: pminsd	305419896, %xmm5
   9440 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
   9441         	pminsd	0x12345678,%xmm5
   9442 
   9443 // CHECK: pminsd	%xmm5, %xmm5
   9444 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xed]
   9445         	pminsd	%xmm5,%xmm5
   9446 
   9447 // CHECK: pminud	3735928559(%ebx,%ecx,8), %xmm5
   9448 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9449         	pminud	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9450 
   9451 // CHECK: pminud	69, %xmm5
   9452 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
   9453         	pminud	0x45,%xmm5
   9454 
   9455 // CHECK: pminud	32493, %xmm5
   9456 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
   9457         	pminud	0x7eed,%xmm5
   9458 
   9459 // CHECK: pminud	3133065982, %xmm5
   9460 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
   9461         	pminud	0xbabecafe,%xmm5
   9462 
   9463 // CHECK: pminud	305419896, %xmm5
   9464 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
   9465         	pminud	0x12345678,%xmm5
   9466 
   9467 // CHECK: pminud	%xmm5, %xmm5
   9468 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xed]
   9469         	pminud	%xmm5,%xmm5
   9470 
   9471 // CHECK: pminuw	3735928559(%ebx,%ecx,8), %xmm5
   9472 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9473         	pminuw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9474 
   9475 // CHECK: pminuw	69, %xmm5
   9476 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
   9477         	pminuw	0x45,%xmm5
   9478 
   9479 // CHECK: pminuw	32493, %xmm5
   9480 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
   9481         	pminuw	0x7eed,%xmm5
   9482 
   9483 // CHECK: pminuw	3133065982, %xmm5
   9484 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
   9485         	pminuw	0xbabecafe,%xmm5
   9486 
   9487 // CHECK: pminuw	305419896, %xmm5
   9488 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
   9489         	pminuw	0x12345678,%xmm5
   9490 
   9491 // CHECK: pminuw	%xmm5, %xmm5
   9492 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xed]
   9493         	pminuw	%xmm5,%xmm5
   9494 
   9495 // CHECK: pmovsxbw	3735928559(%ebx,%ecx,8), %xmm5
   9496 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9497         	pmovsxbw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9498 
   9499 // CHECK: pmovsxbw	69, %xmm5
   9500 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
   9501         	pmovsxbw	0x45,%xmm5
   9502 
   9503 // CHECK: pmovsxbw	32493, %xmm5
   9504 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
   9505         	pmovsxbw	0x7eed,%xmm5
   9506 
   9507 // CHECK: pmovsxbw	3133065982, %xmm5
   9508 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
   9509         	pmovsxbw	0xbabecafe,%xmm5
   9510 
   9511 // CHECK: pmovsxbw	305419896, %xmm5
   9512 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
   9513         	pmovsxbw	0x12345678,%xmm5
   9514 
   9515 // CHECK: pmovsxbw	%xmm5, %xmm5
   9516 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xed]
   9517         	pmovsxbw	%xmm5,%xmm5
   9518 
   9519 // CHECK: pmovsxbd	3735928559(%ebx,%ecx,8), %xmm5
   9520 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9521         	pmovsxbd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9522 
   9523 // CHECK: pmovsxbd	69, %xmm5
   9524 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
   9525         	pmovsxbd	0x45,%xmm5
   9526 
   9527 // CHECK: pmovsxbd	32493, %xmm5
   9528 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
   9529         	pmovsxbd	0x7eed,%xmm5
   9530 
   9531 // CHECK: pmovsxbd	3133065982, %xmm5
   9532 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
   9533         	pmovsxbd	0xbabecafe,%xmm5
   9534 
   9535 // CHECK: pmovsxbd	305419896, %xmm5
   9536 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
   9537         	pmovsxbd	0x12345678,%xmm5
   9538 
   9539 // CHECK: pmovsxbd	%xmm5, %xmm5
   9540 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xed]
   9541         	pmovsxbd	%xmm5,%xmm5
   9542 
   9543 // CHECK: pmovsxbq	3735928559(%ebx,%ecx,8), %xmm5
   9544 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9545         	pmovsxbq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9546 
   9547 // CHECK: pmovsxbq	69, %xmm5
   9548 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
   9549         	pmovsxbq	0x45,%xmm5
   9550 
   9551 // CHECK: pmovsxbq	32493, %xmm5
   9552 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
   9553         	pmovsxbq	0x7eed,%xmm5
   9554 
   9555 // CHECK: pmovsxbq	3133065982, %xmm5
   9556 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
   9557         	pmovsxbq	0xbabecafe,%xmm5
   9558 
   9559 // CHECK: pmovsxbq	305419896, %xmm5
   9560 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
   9561         	pmovsxbq	0x12345678,%xmm5
   9562 
   9563 // CHECK: pmovsxbq	%xmm5, %xmm5
   9564 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xed]
   9565         	pmovsxbq	%xmm5,%xmm5
   9566 
   9567 // CHECK: pmovsxwd	3735928559(%ebx,%ecx,8), %xmm5
   9568 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9569         	pmovsxwd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9570 
   9571 // CHECK: pmovsxwd	69, %xmm5
   9572 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
   9573         	pmovsxwd	0x45,%xmm5
   9574 
   9575 // CHECK: pmovsxwd	32493, %xmm5
   9576 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
   9577         	pmovsxwd	0x7eed,%xmm5
   9578 
   9579 // CHECK: pmovsxwd	3133065982, %xmm5
   9580 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
   9581         	pmovsxwd	0xbabecafe,%xmm5
   9582 
   9583 // CHECK: pmovsxwd	305419896, %xmm5
   9584 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
   9585         	pmovsxwd	0x12345678,%xmm5
   9586 
   9587 // CHECK: pmovsxwd	%xmm5, %xmm5
   9588 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xed]
   9589         	pmovsxwd	%xmm5,%xmm5
   9590 
   9591 // CHECK: pmovsxwq	3735928559(%ebx,%ecx,8), %xmm5
   9592 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9593         	pmovsxwq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9594 
   9595 // CHECK: pmovsxwq	69, %xmm5
   9596 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
   9597         	pmovsxwq	0x45,%xmm5
   9598 
   9599 // CHECK: pmovsxwq	32493, %xmm5
   9600 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
   9601         	pmovsxwq	0x7eed,%xmm5
   9602 
   9603 // CHECK: pmovsxwq	3133065982, %xmm5
   9604 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
   9605         	pmovsxwq	0xbabecafe,%xmm5
   9606 
   9607 // CHECK: pmovsxwq	305419896, %xmm5
   9608 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
   9609         	pmovsxwq	0x12345678,%xmm5
   9610 
   9611 // CHECK: pmovsxwq	%xmm5, %xmm5
   9612 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xed]
   9613         	pmovsxwq	%xmm5,%xmm5
   9614 
   9615 // CHECK: pmovsxdq	3735928559(%ebx,%ecx,8), %xmm5
   9616 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9617         	pmovsxdq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9618 
   9619 // CHECK: pmovsxdq	69, %xmm5
   9620 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
   9621         	pmovsxdq	0x45,%xmm5
   9622 
   9623 // CHECK: pmovsxdq	32493, %xmm5
   9624 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
   9625         	pmovsxdq	0x7eed,%xmm5
   9626 
   9627 // CHECK: pmovsxdq	3133065982, %xmm5
   9628 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
   9629         	pmovsxdq	0xbabecafe,%xmm5
   9630 
   9631 // CHECK: pmovsxdq	305419896, %xmm5
   9632 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
   9633         	pmovsxdq	0x12345678,%xmm5
   9634 
   9635 // CHECK: pmovsxdq	%xmm5, %xmm5
   9636 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xed]
   9637         	pmovsxdq	%xmm5,%xmm5
   9638 
   9639 // CHECK: pmovzxbw	3735928559(%ebx,%ecx,8), %xmm5
   9640 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9641         	pmovzxbw	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9642 
   9643 // CHECK: pmovzxbw	69, %xmm5
   9644 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
   9645         	pmovzxbw	0x45,%xmm5
   9646 
   9647 // CHECK: pmovzxbw	32493, %xmm5
   9648 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
   9649         	pmovzxbw	0x7eed,%xmm5
   9650 
   9651 // CHECK: pmovzxbw	3133065982, %xmm5
   9652 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
   9653         	pmovzxbw	0xbabecafe,%xmm5
   9654 
   9655 // CHECK: pmovzxbw	305419896, %xmm5
   9656 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
   9657         	pmovzxbw	0x12345678,%xmm5
   9658 
   9659 // CHECK: pmovzxbw	%xmm5, %xmm5
   9660 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xed]
   9661         	pmovzxbw	%xmm5,%xmm5
   9662 
   9663 // CHECK: pmovzxbd	3735928559(%ebx,%ecx,8), %xmm5
   9664 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9665         	pmovzxbd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9666 
   9667 // CHECK: pmovzxbd	69, %xmm5
   9668 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
   9669         	pmovzxbd	0x45,%xmm5
   9670 
   9671 // CHECK: pmovzxbd	32493, %xmm5
   9672 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
   9673         	pmovzxbd	0x7eed,%xmm5
   9674 
   9675 // CHECK: pmovzxbd	3133065982, %xmm5
   9676 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
   9677         	pmovzxbd	0xbabecafe,%xmm5
   9678 
   9679 // CHECK: pmovzxbd	305419896, %xmm5
   9680 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
   9681         	pmovzxbd	0x12345678,%xmm5
   9682 
   9683 // CHECK: pmovzxbd	%xmm5, %xmm5
   9684 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xed]
   9685         	pmovzxbd	%xmm5,%xmm5
   9686 
   9687 // CHECK: pmovzxbq	3735928559(%ebx,%ecx,8), %xmm5
   9688 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9689         	pmovzxbq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9690 
   9691 // CHECK: pmovzxbq	69, %xmm5
   9692 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
   9693         	pmovzxbq	0x45,%xmm5
   9694 
   9695 // CHECK: pmovzxbq	32493, %xmm5
   9696 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
   9697         	pmovzxbq	0x7eed,%xmm5
   9698 
   9699 // CHECK: pmovzxbq	3133065982, %xmm5
   9700 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
   9701         	pmovzxbq	0xbabecafe,%xmm5
   9702 
   9703 // CHECK: pmovzxbq	305419896, %xmm5
   9704 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
   9705         	pmovzxbq	0x12345678,%xmm5
   9706 
   9707 // CHECK: pmovzxbq	%xmm5, %xmm5
   9708 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xed]
   9709         	pmovzxbq	%xmm5,%xmm5
   9710 
   9711 // CHECK: pmovzxwd	3735928559(%ebx,%ecx,8), %xmm5
   9712 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9713         	pmovzxwd	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9714 
   9715 // CHECK: pmovzxwd	69, %xmm5
   9716 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
   9717         	pmovzxwd	0x45,%xmm5
   9718 
   9719 // CHECK: pmovzxwd	32493, %xmm5
   9720 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
   9721         	pmovzxwd	0x7eed,%xmm5
   9722 
   9723 // CHECK: pmovzxwd	3133065982, %xmm5
   9724 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
   9725         	pmovzxwd	0xbabecafe,%xmm5
   9726 
   9727 // CHECK: pmovzxwd	305419896, %xmm5
   9728 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
   9729         	pmovzxwd	0x12345678,%xmm5
   9730 
   9731 // CHECK: pmovzxwd	%xmm5, %xmm5
   9732 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xed]
   9733         	pmovzxwd	%xmm5,%xmm5
   9734 
   9735 // CHECK: pmovzxwq	3735928559(%ebx,%ecx,8), %xmm5
   9736 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9737         	pmovzxwq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9738 
   9739 // CHECK: pmovzxwq	69, %xmm5
   9740 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
   9741         	pmovzxwq	0x45,%xmm5
   9742 
   9743 // CHECK: pmovzxwq	32493, %xmm5
   9744 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
   9745         	pmovzxwq	0x7eed,%xmm5
   9746 
   9747 // CHECK: pmovzxwq	3133065982, %xmm5
   9748 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
   9749         	pmovzxwq	0xbabecafe,%xmm5
   9750 
   9751 // CHECK: pmovzxwq	305419896, %xmm5
   9752 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
   9753         	pmovzxwq	0x12345678,%xmm5
   9754 
   9755 // CHECK: pmovzxwq	%xmm5, %xmm5
   9756 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xed]
   9757         	pmovzxwq	%xmm5,%xmm5
   9758 
   9759 // CHECK: pmovzxdq	3735928559(%ebx,%ecx,8), %xmm5
   9760 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9761         	pmovzxdq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9762 
   9763 // CHECK: pmovzxdq	69, %xmm5
   9764 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
   9765         	pmovzxdq	0x45,%xmm5
   9766 
   9767 // CHECK: pmovzxdq	32493, %xmm5
   9768 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
   9769         	pmovzxdq	0x7eed,%xmm5
   9770 
   9771 // CHECK: pmovzxdq	3133065982, %xmm5
   9772 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
   9773         	pmovzxdq	0xbabecafe,%xmm5
   9774 
   9775 // CHECK: pmovzxdq	305419896, %xmm5
   9776 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
   9777         	pmovzxdq	0x12345678,%xmm5
   9778 
   9779 // CHECK: pmovzxdq	%xmm5, %xmm5
   9780 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xed]
   9781         	pmovzxdq	%xmm5,%xmm5
   9782 
   9783 // CHECK: pmuldq	3735928559(%ebx,%ecx,8), %xmm5
   9784 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9785         	pmuldq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9786 
   9787 // CHECK: pmuldq	69, %xmm5
   9788 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
   9789         	pmuldq	0x45,%xmm5
   9790 
   9791 // CHECK: pmuldq	32493, %xmm5
   9792 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
   9793         	pmuldq	0x7eed,%xmm5
   9794 
   9795 // CHECK: pmuldq	3133065982, %xmm5
   9796 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
   9797         	pmuldq	0xbabecafe,%xmm5
   9798 
   9799 // CHECK: pmuldq	305419896, %xmm5
   9800 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
   9801         	pmuldq	0x12345678,%xmm5
   9802 
   9803 // CHECK: pmuldq	%xmm5, %xmm5
   9804 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xed]
   9805         	pmuldq	%xmm5,%xmm5
   9806 
   9807 // CHECK: pmulld	3735928559(%ebx,%ecx,8), %xmm5
   9808 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9809         	pmulld	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9810 
   9811 // CHECK: pmulld	69, %xmm5
   9812 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
   9813         	pmulld	0x45,%xmm5
   9814 
   9815 // CHECK: pmulld	32493, %xmm5
   9816 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
   9817         	pmulld	0x7eed,%xmm5
   9818 
   9819 // CHECK: pmulld	3133065982, %xmm5
   9820 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
   9821         	pmulld	0xbabecafe,%xmm5
   9822 
   9823 // CHECK: pmulld	305419896, %xmm5
   9824 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
   9825         	pmulld	0x12345678,%xmm5
   9826 
   9827 // CHECK: pmulld	%xmm5, %xmm5
   9828 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xed]
   9829         	pmulld	%xmm5,%xmm5
   9830 
   9831 // CHECK: ptest 	3735928559(%ebx,%ecx,8), %xmm5
   9832 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9833         	ptest	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9834 
   9835 // CHECK: ptest 	69, %xmm5
   9836 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
   9837         	ptest	0x45,%xmm5
   9838 
   9839 // CHECK: ptest 	32493, %xmm5
   9840 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
   9841         	ptest	0x7eed,%xmm5
   9842 
   9843 // CHECK: ptest 	3133065982, %xmm5
   9844 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
   9845         	ptest	0xbabecafe,%xmm5
   9846 
   9847 // CHECK: ptest 	305419896, %xmm5
   9848 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
   9849         	ptest	0x12345678,%xmm5
   9850 
   9851 // CHECK: ptest 	%xmm5, %xmm5
   9852 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xed]
   9853         	ptest	%xmm5,%xmm5
   9854 
   9855 // CHECK: pcmpgtq	3735928559(%ebx,%ecx,8), %xmm5
   9856 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
   9857         	pcmpgtq	0xdeadbeef(%ebx,%ecx,8),%xmm5
   9858 
   9859 // CHECK: pcmpgtq	69, %xmm5
   9860 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
   9861         	pcmpgtq	0x45,%xmm5
   9862 
   9863 // CHECK: pcmpgtq	32493, %xmm5
   9864 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
   9865         	pcmpgtq	0x7eed,%xmm5
   9866 
   9867 // CHECK: pcmpgtq	3133065982, %xmm5
   9868 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
   9869         	pcmpgtq	0xbabecafe,%xmm5
   9870 
   9871 // CHECK: pcmpgtq	305419896, %xmm5
   9872 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
   9873         	pcmpgtq	0x12345678,%xmm5
   9874 
   9875 // CHECK: pcmpgtq	%xmm5, %xmm5
   9876 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xed]
   9877         	pcmpgtq	%xmm5,%xmm5
   9878 
   9879 // CHECK: crc32b 	%bl, %eax
   9880 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
   9881                 crc32b %bl, %eax
   9882 
   9883 // CHECK: crc32b 	4(%ebx), %eax
   9884 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
   9885                 crc32b 4(%ebx), %eax
   9886 
   9887 // CHECK: crc32w 	%bx, %eax
   9888 // CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
   9889                 crc32w %bx, %eax
   9890 
   9891 // CHECK: crc32w 	4(%ebx), %eax
   9892 // CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
   9893                 crc32w 4(%ebx), %eax
   9894 
   9895 // CHECK: crc32l 	%ebx, %eax
   9896 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
   9897                 crc32l %ebx, %eax
   9898 
   9899 // CHECK: crc32l 	4(%ebx), %eax
   9900 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
   9901                 crc32l 4(%ebx), %eax
   9902 
   9903 // CHECK: crc32l 	3735928559(%ebx,%ecx,8), %ecx
   9904 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
   9905                 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
   9906 
   9907 // CHECK: crc32l 	69, %ecx
   9908 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
   9909                 crc32l 0x45,%ecx
   9910 
   9911 // CHECK: crc32l 	32493, %ecx
   9912 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
   9913                 crc32l 0x7eed,%ecx
   9914 
   9915 // CHECK: crc32l 	3133065982, %ecx
   9916 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
   9917                 crc32l 0xbabecafe,%ecx
   9918 
   9919 // CHECK: crc32l 	%ecx, %ecx
   9920 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
   9921                 crc32l %ecx,%ecx
   9922 
   9923 // CHECK: pcmpistrm	$125, %xmm1, %xmm2
   9924 // CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
   9925                 pcmpistrm $125, %xmm1, %xmm2
   9926 
   9927 // CHECK: pcmpistrm	$125, (%edx,%eax,4), %xmm2
   9928 // CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
   9929                 pcmpistrm $125, (%edx,%eax,4), %xmm2
   9930 
   9931 // CHECK: aesimc	%xmm0, %xmm1
   9932 // CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0xc8]
   9933                 aesimc %xmm0,%xmm1
   9934 
   9935 // CHECK: aesimc	(%eax), %xmm1
   9936 // CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0x08]
   9937                 aesimc (%eax),%xmm1
   9938 
   9939 // CHECK: aesenc	%xmm1, %xmm2
   9940 // CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0xd1]
   9941                 aesenc %xmm1,%xmm2
   9942 
   9943 // CHECK: aesenc	4(%ebx), %xmm2
   9944 // CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
   9945                 aesenc 4(%ebx),%xmm2
   9946 
   9947 // CHECK: aesenclast	%xmm3, %xmm4
   9948 // CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0xe3]
   9949                 aesenclast %xmm3,%xmm4
   9950 
   9951 // CHECK: aesenclast	4(%edx,%edi), %xmm4
   9952 // CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
   9953                 aesenclast 4(%edx,%edi),%xmm4
   9954 
   9955 // CHECK: aesdec	%xmm5, %xmm6
   9956 // CHECK:  encoding: [0x66,0x0f,0x38,0xde,0xf5]
   9957                 aesdec %xmm5,%xmm6
   9958 
   9959 // CHECK: aesdec	4(%ecx,%eax,8), %xmm6
   9960 // CHECK:  encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
   9961                 aesdec 4(%ecx,%eax,8),%xmm6
   9962 
   9963 // CHECK: aesdeclast	%xmm7, %xmm0
   9964 // CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0xc7]
   9965                 aesdeclast %xmm7,%xmm0
   9966 
   9967 // CHECK: aesdeclast	3405691582, %xmm0
   9968 // CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
   9969                 aesdeclast 0xcafebabe,%xmm0
   9970 
   9971 // CHECK: aeskeygenassist	$125, %xmm1, %xmm2
   9972 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
   9973                 aeskeygenassist $125, %xmm1, %xmm2
   9974 
   9975 // CHECK: aeskeygenassist	$125, (%edx,%eax,4), %xmm2
   9976 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
   9977                 aeskeygenassist $125, (%edx,%eax,4), %xmm2
   9978 
   9979 // rdar://8017638
   9980 // CHECK: aeskeygenassist	$128, %xmm1, %xmm2
   9981 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
   9982 		aeskeygenassist $128, %xmm1, %xmm2
   9983 
   9984 // rdar://7910087
   9985 // CHECK: bsfw	%bx, %bx
   9986 // CHECK:  encoding: [0x66,0x0f,0xbc,0xdb]
   9987           bsfw  %bx, %bx
   9988 
   9989 // CHECK: bsfw	3735928559(%ebx,%ecx,8), %bx
   9990 // CHECK:  encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   9991           bsfw  3735928559(%ebx,%ecx,8), %bx
   9992 
   9993 // CHECK: bsrw	%bx, %bx
   9994 // CHECK:  encoding: [0x66,0x0f,0xbd,0xdb]
   9995           bsrw  %bx, %bx
   9996 
   9997 // CHECK: bsrw	305419896, %bx
   9998 // CHECK:  encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
   9999           bsrw  305419896, %bx
   10000 
   10001 // radr://7901779
   10002 // CHECK: pushl   $127
   10003 // CHECK:  encoding: [0x6a,0x7f]
   10004           pushl   $127
   10005 
   10006 // CHECK: pushw   $254
   10007 // CHECK:  encoding: [0x66,0x68,0xfe,0x00]
   10008           pushw   $254
   10009 
   10010 // CHECK: pushl   $254
   10011 // CHECK:  encoding: [0x68,0xfe,0x00,0x00,0x00]
   10012           pushl   $254
   10013 
   10014 // radr://7928400
   10015 // CHECK: movq    %mm3, 3735928559(%ebx,%ecx,8)
   10016 // CHECK:  encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   10017           movq    %mm3, 3735928559(%ebx,%ecx,8)
   10018 
   10019 // CHECK: movd    %mm3, 3735928559(%ebx,%ecx,8)
   10020 // CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   10021           movd    %mm3, 3735928559(%ebx,%ecx,8)
   10022 
   10023 // CHECK: movq    3735928559(%ebx,%ecx,8), %xmm5
   10024 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
   10025           movq    3735928559(%ebx,%ecx,8), %xmm5
   10026 
   10027 // CHECK: movd    3735928559(%ebx,%ecx,8), %xmm5
   10028 // CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
   10029           movd    3735928559(%ebx,%ecx,8), %xmm5
   10030 
   10031 // radr://7914715
   10032 // CHECK: fcoml   3735928559(%ebx,%ecx,8)
   10033 // CHECK:  encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
   10034           fcoml   3735928559(%ebx,%ecx,8)
   10035 
   10036 // CHECK: fcoms   32493
   10037 // CHECK:  encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
   10038           fcoms   32493
   10039 
   10040 // CHECK: fcompl  3735928559(%ebx,%ecx,8)
   10041 // CHECK:  encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   10042           fcompl  3735928559(%ebx,%ecx,8)
   10043 
   10044 // CHECK: fcomps  32493
   10045 // CHECK:  encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
   10046           fcomps  32493
   10047 
   10048 // CHECK: ficoml  3735928559(%ebx,%ecx,8)
   10049 // CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
   10050           ficoml  3735928559(%ebx,%ecx,8)
   10051 
   10052 // CHECK: ficoms  32493
   10053 // CHECK:  encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
   10054           ficoms  32493
   10055 
   10056 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
   10057 // CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   10058           ficompl 3735928559(%ebx,%ecx,8)
   10059 
   10060 // CHECK: ficomps 32493
   10061 // CHECK:  encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
   10062           ficomps 32493
   10063 
   10064 // CHECK: movl  57005(,%eiz), %ebx
   10065 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
   10066           movl  57005(,%eiz), %ebx
   10067 
   10068 // CHECK: movl  48879(,%eiz), %eax
   10069 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
   10070           movl  48879(,%eiz), %eax
   10071 
   10072 // CHECK: movl  -4(,%eiz,8), %eax
   10073 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
   10074           movl  -4(,%eiz,8), %eax
   10075 
   10076 // CHECK: movl  (%ecx,%eiz), %eax
   10077 // CHECK: encoding: [0x8b,0x04,0x21]
   10078           movl  (%ecx,%eiz), %eax
   10079 
   10080 // CHECK: movl  (%ecx,%eiz,8), %eax
   10081 // CHECK: encoding: [0x8b,0x04,0xe1]
   10082           movl  (%ecx,%eiz,8), %eax
   10083 
   10084 // CHECK: addl	$4294967295, %eax       # encoding: [0x83,0xc0,0xff]
   10085         addl $0xFFFFFFFF, %eax
   10086 
   10087 // CHECK: addw	$65535, %ax       # encoding: [0x66,0x83,0xc0,0xff]
   10088         addw $0xFFFF, %ax
   10089 
   10090 
   10091 // CHECK: 	pushf
   10092         	pushfl
   10093 
   10094 // CHECK: 	pushfl
   10095         	pushfl
   10096 
   10097 // CHECK: 	popf
   10098         	popfl
   10099 
   10100 // CHECK: 	popfl
   10101         	popfl
   10102 
   10103 // CHECK: 	rcll	$0, 3735928559(%ebx,%ecx,8)
   10104         	rcll	$0,0xdeadbeef(%ebx,%ecx,8)
   10105 
   10106 // CHECK: 	rcll	$0, 69
   10107         	rcll	$0,0x45
   10108 
   10109 // CHECK: 	rcll	$0, 32493
   10110         	rcll	$0,0x7eed
   10111 
   10112 // CHECK: 	rcll	$0, 3133065982
   10113         	rcll	$0,0xbabecafe
   10114 
   10115 // CHECK: 	rcll	$0, 305419896
   10116         	rcll	$0,0x12345678
   10117 
   10118 // CHECK: 	rclb	$127, 3735928559(%ebx,%ecx,8)
   10119         	rclb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
   10120 
   10121 // CHECK: 	rclb	$127, 69
   10122         	rclb	$0x7f,0x45
   10123 
   10124 // CHECK: 	rclb	$127, 32493
   10125         	rclb	$0x7f,0x7eed
   10126 
   10127 // CHECK: 	rclb	$127, 3133065982
   10128         	rclb	$0x7f,0xbabecafe
   10129 
   10130 // CHECK: 	rclb	$127, 305419896
   10131         	rclb	$0x7f,0x12345678
   10132 
   10133 // CHECK: 	rcrl	$0, 3735928559(%ebx,%ecx,8)
   10134         	rcrl	$0,0xdeadbeef(%ebx,%ecx,8)
   10135 
   10136 // CHECK: 	rcrl	$0, 69
   10137         	rcrl	$0,0x45
   10138 
   10139 // CHECK: 	rcrl	$0, 32493
   10140         	rcrl	$0,0x7eed
   10141 
   10142 // CHECK: 	rcrl	$0, 3133065982
   10143         	rcrl	$0,0xbabecafe
   10144 
   10145 // CHECK: 	rcrl	$0, 305419896
   10146         	rcrl	$0,0x12345678
   10147 
   10148 // CHECK: 	rcrb	$127, 3735928559(%ebx,%ecx,8)
   10149         	rcrb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
   10150 
   10151 // CHECK: 	rcrb	$127, 69
   10152         	rcrb	$0x7f,0x45
   10153 
   10154 // CHECK: 	rcrb	$127, 32493
   10155         	rcrb	$0x7f,0x7eed
   10156 
   10157 // CHECK: 	rcrb	$127, 3133065982
   10158         	rcrb	$0x7f,0xbabecafe
   10159 
   10160 // CHECK: 	rcrb	$127, 305419896
   10161         	rcrb	$0x7f,0x12345678
   10162 
   10163 // CHECK: 	calll	3133065982
   10164         	calll	0xbabecafe
   10165 
   10166 // CHECK: 	calll	*3735928559(%ebx,%ecx,8)
   10167         	calll	*0xdeadbeef(%ebx,%ecx,8)
   10168 
   10169 // CHECK: 	calll	305419896
   10170         	calll	0x12345678
   10171 
   10172 // CHECK: 	calll	*3135175374
   10173         	call	*0xbadeface
   10174 
   10175 // CHECK: 	calll	*3735928559(%ebx,%ecx,8)
   10176         	call	*0xdeadbeef(%ebx,%ecx,8)
   10177 
   10178 // CHECK: 	calll	32493
   10179         	call	0x7eed
   10180 
   10181 // CHECK: 	calll	3133065982
   10182         	call	0xbabecafe
   10183 
   10184 // CHECK: 	calll	305419896
   10185         	call	0x12345678
   10186 
   10187 // CHECK: 	calll	*3135175374
   10188         	call	*0xbadeface
   10189 
   10190 // CHECK: 	lcallw	*32493
   10191         	lcallw	*0x7eed
   10192 
   10193 // CHECK: 	jmp	32493
   10194         	jmp	0x7eed
   10195 
   10196 // CHECK: 	jmp	3133065982
   10197         	jmp	0xbabecafe
   10198 
   10199 // CHECK: 	jmp	305419896
   10200         	jmp	0x12345678
   10201 
   10202 // CHECK: 	jmp	-77129852792157442
   10203         	jmp	0xfeedfacebabecafe
   10204 
   10205 // CHECK: 	jmpl	*3735928559(%ebx,%ecx,8)
   10206         	jmp	*0xdeadbeef(%ebx,%ecx,8)
   10207 
   10208 // CHECK: 	jmp	32493
   10209         	jmp	0x7eed
   10210 
   10211 // CHECK: 	jmp	3133065982
   10212         	jmp	0xbabecafe
   10213 
   10214 // CHECK: 	jmp	305419896
   10215         	jmp	0x12345678
   10216 
   10217 // CHECK: 	jmpl	*3135175374
   10218         	jmp	*0xbadeface
   10219 
   10220 // CHECK: 	jmpl	*3735928559(%ebx,%ecx,8)
   10221         	jmp	*0xdeadbeef(%ebx,%ecx,8)
   10222 
   10223 // CHECK: 	jmp	32493
   10224         	jmp	0x7eed
   10225 
   10226 // CHECK: 	jmp	3133065982
   10227         	jmp	0xbabecafe
   10228 
   10229 // CHECK: 	jmp	305419896
   10230         	jmp	0x12345678
   10231 
   10232 // CHECK: 	jmpl	*3135175374
   10233         	jmp	*0xbadeface
   10234 
   10235 // CHECK: 	ljmpl	*3735928559(%ebx,%ecx,8)
   10236         	ljmpl	*0xdeadbeef(%ebx,%ecx,8)
   10237 
   10238 // CHECK: 	ljmpw	*32493
   10239         	ljmpw	*0x7eed
   10240 
   10241 // CHECK: 	ljmpl	*3133065982
   10242         	ljmpl	*0xbabecafe
   10243 
   10244 // CHECK: 	ljmpl	*305419896
   10245         	ljmpl	*0x12345678
   10246 
   10247 // CHECK: 	enter	$31438, $127
   10248         	enter	$0x7ace,$0x7f
   10249 
   10250 // CHECK: 	jo	32493
   10251         	jo	0x7eed
   10252 
   10253 // CHECK: 	jo	3133065982
   10254         	jo	0xbabecafe
   10255 
   10256 // CHECK: 	jo	305419896
   10257         	jo	0x12345678
   10258 
   10259 // CHECK: 	jo	-77129852792157442
   10260         	jo	0xfeedfacebabecafe
   10261 
   10262 // CHECK: 	jno	32493
   10263         	jno	0x7eed
   10264 
   10265 // CHECK: 	jno	3133065982
   10266         	jno	0xbabecafe
   10267 
   10268 // CHECK: 	jno	305419896
   10269         	jno	0x12345678
   10270 
   10271 // CHECK: 	jno	-77129852792157442
   10272         	jno	0xfeedfacebabecafe
   10273 
   10274 // CHECK: 	jb	32493
   10275         	jb	0x7eed
   10276 
   10277 // CHECK: 	jb	3133065982
   10278         	jb	0xbabecafe
   10279 
   10280 // CHECK: 	jb	305419896
   10281         	jb	0x12345678
   10282 
   10283 // CHECK: 	jb	-77129852792157442
   10284         	jb	0xfeedfacebabecafe
   10285 
   10286 // CHECK: 	jae	32493
   10287         	jae	0x7eed
   10288 
   10289 // CHECK: 	jae	3133065982
   10290         	jae	0xbabecafe
   10291 
   10292 // CHECK: 	jae	305419896
   10293         	jae	0x12345678
   10294 
   10295 // CHECK: 	jae	-77129852792157442
   10296         	jae	0xfeedfacebabecafe
   10297 
   10298 // CHECK: 	je	32493
   10299         	je	0x7eed
   10300 
   10301 // CHECK: 	je	3133065982
   10302         	je	0xbabecafe
   10303 
   10304 // CHECK: 	je	305419896
   10305         	je	0x12345678
   10306 
   10307 // CHECK: 	je	-77129852792157442
   10308         	je	0xfeedfacebabecafe
   10309 
   10310 // CHECK: 	jne	32493
   10311         	jne	0x7eed
   10312 
   10313 // CHECK: 	jne	3133065982
   10314         	jne	0xbabecafe
   10315 
   10316 // CHECK: 	jne	305419896
   10317         	jne	0x12345678
   10318 
   10319 // CHECK: 	jne	-77129852792157442
   10320         	jne	0xfeedfacebabecafe
   10321 
   10322 // CHECK: 	jbe	32493
   10323         	jbe	0x7eed
   10324 
   10325 // CHECK: 	jbe	3133065982
   10326         	jbe	0xbabecafe
   10327 
   10328 // CHECK: 	jbe	305419896
   10329         	jbe	0x12345678
   10330 
   10331 // CHECK: 	jbe	-77129852792157442
   10332         	jbe	0xfeedfacebabecafe
   10333 
   10334 // CHECK: 	ja	32493
   10335         	ja	0x7eed
   10336 
   10337 // CHECK: 	ja	3133065982
   10338         	ja	0xbabecafe
   10339 
   10340 // CHECK: 	ja	305419896
   10341         	ja	0x12345678
   10342 
   10343 // CHECK: 	ja	-77129852792157442
   10344         	ja	0xfeedfacebabecafe
   10345 
   10346 // CHECK: 	js	32493
   10347         	js	0x7eed
   10348 
   10349 // CHECK: 	js	3133065982
   10350         	js	0xbabecafe
   10351 
   10352 // CHECK: 	js	305419896
   10353         	js	0x12345678
   10354 
   10355 // CHECK: 	js	-77129852792157442
   10356         	js	0xfeedfacebabecafe
   10357 
   10358 // CHECK: 	jns	32493
   10359         	jns	0x7eed
   10360 
   10361 // CHECK: 	jns	3133065982
   10362         	jns	0xbabecafe
   10363 
   10364 // CHECK: 	jns	305419896
   10365         	jns	0x12345678
   10366 
   10367 // CHECK: 	jns	-77129852792157442
   10368         	jns	0xfeedfacebabecafe
   10369 
   10370 // CHECK: 	jp	32493
   10371         	jp	0x7eed
   10372 
   10373 // CHECK: 	jp	3133065982
   10374         	jp	0xbabecafe
   10375 
   10376 // CHECK: 	jp	305419896
   10377         	jp	0x12345678
   10378 
   10379 // CHECK: 	jp	-77129852792157442
   10380         	jp	0xfeedfacebabecafe
   10381 
   10382 // CHECK: 	jnp	32493
   10383         	jnp	0x7eed
   10384 
   10385 // CHECK: 	jnp	3133065982
   10386         	jnp	0xbabecafe
   10387 
   10388 // CHECK: 	jnp	305419896
   10389         	jnp	0x12345678
   10390 
   10391 // CHECK: 	jnp	-77129852792157442
   10392         	jnp	0xfeedfacebabecafe
   10393 
   10394 // CHECK: 	jl	32493
   10395         	jl	0x7eed
   10396 
   10397 // CHECK: 	jl	3133065982
   10398         	jl	0xbabecafe
   10399 
   10400 // CHECK: 	jl	305419896
   10401         	jl	0x12345678
   10402 
   10403 // CHECK: 	jl	-77129852792157442
   10404         	jl	0xfeedfacebabecafe
   10405 
   10406 // CHECK: 	jge	32493
   10407         	jge	0x7eed
   10408 
   10409 // CHECK: 	jge	3133065982
   10410         	jge	0xbabecafe
   10411 
   10412 // CHECK: 	jge	305419896
   10413         	jge	0x12345678
   10414 
   10415 // CHECK: 	jge	-77129852792157442
   10416         	jge	0xfeedfacebabecafe
   10417 
   10418 // CHECK: 	jle	32493
   10419         	jle	0x7eed
   10420 
   10421 // CHECK: 	jle	3133065982
   10422         	jle	0xbabecafe
   10423 
   10424 // CHECK: 	jle	305419896
   10425         	jle	0x12345678
   10426 
   10427 // CHECK: 	jle	-77129852792157442
   10428         	jle	0xfeedfacebabecafe
   10429 
   10430 // CHECK: 	jg	32493
   10431         	jg	0x7eed
   10432 
   10433 // CHECK: 	jg	3133065982
   10434         	jg	0xbabecafe
   10435 
   10436 // CHECK: 	jg	305419896
   10437         	jg	0x12345678
   10438 
   10439 // CHECK: 	jg	-77129852792157442
   10440         	jg	0xfeedfacebabecafe
   10441 
   10442 // CHECK: 	int	$127
   10443         	int	$0x7f
   10444 
   10445 // CHECK: 	pause
   10446         	pause
   10447 
   10448 // CHECK: 	sfence
   10449         	sfence
   10450 
   10451 // CHECK: 	lfence
   10452         	lfence
   10453 
   10454 // CHECK: 	mfence
   10455         	mfence
   10456 
   10457 // CHECK: 	monitor
   10458         	monitor
   10459 
   10460 // CHECK: 	mwait
   10461         	mwait
   10462 
   10463 // CHECK: 	vmcall
   10464         	vmcall
   10465 
   10466 // CHECK: 	vmfunc
   10467         	vmfunc
   10468 
   10469 // CHECK: 	vmlaunch
   10470         	vmlaunch
   10471 
   10472 // CHECK: 	vmresume
   10473         	vmresume
   10474 
   10475 // CHECK: 	vmxoff
   10476         	vmxoff
   10477 
   10478 // CHECK: 	vmxon	3735928559(%ebx,%ecx,8)
   10479         	vmxon	0xdeadbeef(%ebx,%ecx,8)
   10480 
   10481 // CHECK: 	vmxon	32493
   10482         	vmxon	0x7eed
   10483 
   10484 // CHECK: 	vmxon	3133065982
   10485         	vmxon	0xbabecafe
   10486 
   10487 // CHECK: 	vmxon	305419896
   10488         	vmxon	0x12345678
   10489 
   10490 // CHECK: 	vmrun %eax
   10491         	vmrun %eax
   10492 
   10493 // CHECK: 	vmmcall
   10494         	vmmcall
   10495 
   10496 // CHECK: 	vmload %eax
   10497         	vmload %eax
   10498 
   10499 // CHECK: 	vmsave %eax
   10500         	vmsave %eax
   10501 
   10502 // CHECK: 	stgi
   10503         	stgi
   10504 
   10505 // CHECK: 	clgi
   10506         	clgi
   10507 
   10508 // CHECK: 	skinit %eax
   10509         	skinit %eax
   10510 
   10511 // CHECK: 	invlpga %ecx, %eax
   10512         	invlpga %ecx, %eax
   10513 
   10514 // CHECK:   blendvps	(%eax), %xmm1   # encoding: [0x66,0x0f,0x38,0x14,0x08]
   10515             blendvps (%eax), %xmm1
   10516 // CHECK:   blendvps	%xmm2, %xmm1    # encoding: [0x66,0x0f,0x38,0x14,0xca]
   10517             blendvps %xmm2, %xmm1
   10518 
   10519 // These instructions can take an unsigned 8-bit mask as well as a signed 8-bit
   10520 // immediate. Check both forms here.
   10521 // CHECK: blendps $129, %xmm2, %xmm1
   10522           blendps $0x81, %xmm2, %xmm1
   10523 // CHECK: blendps $192, %xmm2, %xmm1
   10524           blendps $-64, %xmm2, %xmm1
   10525 // CHECK: blendpd $129, %xmm2, %xmm1
   10526           blendpd $0x81, %xmm2, %xmm1
   10527 // CHECK: blendpd $192, %xmm2, %xmm1
   10528           blendpd $-64, %xmm2, %xmm1
   10529 // CHECK: pblendw $129, %xmm2, %xmm1
   10530           pblendw $0x81, %xmm2, %xmm1
   10531 // CHECK: pblendw $192, %xmm2, %xmm1
   10532           pblendw $-64, %xmm2, %xmm1
   10533 // CHECK: mpsadbw $129, %xmm2, %xmm1
   10534           mpsadbw $0x81, %xmm2, %xmm1
   10535 // CHECK: mpsadbw $192, %xmm2, %xmm1
   10536           mpsadbw $-64, %xmm2, %xmm1
   10537 // CHECK: dpps $129, %xmm2, %xmm1
   10538           dpps $0x81, %xmm2, %xmm1
   10539 // CHECK: dpps $192, %xmm2, %xmm1
   10540           dpps $-64, %xmm2, %xmm1
   10541 // CHECK: dppd $129, %xmm2, %xmm1
   10542           dppd $0x81, %xmm2, %xmm1
   10543 // CHECK: dppd $192, %xmm2, %xmm1
   10544           dppd $-64, %xmm2, %xmm1
   10545 // CHECK: insertps $129, %xmm2, %xmm1
   10546           insertps $0x81, %xmm2, %xmm1
   10547 // CHECK: insertps $192, %xmm2, %xmm1
   10548           insertps $-64, %xmm2, %xmm1
   10549 
   10550 // PR13253 handle implicit optional third argument that must always be xmm0
   10551 // CHECK: pblendvb %xmm2, %xmm1
   10552 pblendvb %xmm2, %xmm1
   10553 // CHECK: pblendvb %xmm2, %xmm1
   10554 pblendvb %xmm0, %xmm2, %xmm1
   10555 // CHECK: pblendvb (%eax), %xmm1
   10556 pblendvb (%eax), %xmm1
   10557 // CHECK: pblendvb (%eax), %xmm1
   10558 pblendvb %xmm0, (%eax), %xmm1
   10559 // CHECK: blendvpd %xmm2, %xmm1
   10560 blendvpd %xmm2, %xmm1
   10561 // CHECK: blendvpd %xmm2, %xmm1
   10562 blendvpd %xmm0, %xmm2, %xmm1
   10563 // CHECK: blendvpd (%eax), %xmm1
   10564 blendvpd (%eax), %xmm1
   10565 // CHECK: blendvpd (%eax), %xmm1
   10566 blendvpd %xmm0, (%eax), %xmm1
   10567 // CHECK: blendvps %xmm2, %xmm1
   10568 blendvps %xmm2, %xmm1
   10569 // CHECK: blendvps %xmm2, %xmm1
   10570 blendvps %xmm0, %xmm2, %xmm1
   10571 // CHECK: blendvps (%eax), %xmm1
   10572 blendvps (%eax), %xmm1
   10573 // CHECK: blendvps (%eax), %xmm1
   10574 blendvps %xmm0, (%eax), %xmm1
   10575 
   10576 
   10577 // CHECK: btl $4, (%eax)
   10578 // CHECK: btw $4, (%eax)
   10579 // CHECK: btl $4, (%eax)
   10580 // CHECK: btq $4, (%eax)
   10581 // CHECK: btsl $4, (%eax)
   10582 // CHECK: btsw $4, (%eax)
   10583 // CHECK: btsl $4, (%eax)
   10584 // CHECK: btsq $4, (%eax)
   10585 // CHECK: btrl $4, (%eax)
   10586 // CHECK: btrw $4, (%eax)
   10587 // CHECK: btrl $4, (%eax)
   10588 // CHECK: btrq $4, (%eax)
   10589 // CHECK: btcl $4, (%eax)
   10590 // CHECK: btcw $4, (%eax)
   10591 // CHECK: btcl $4, (%eax)
   10592 // CHECK: btcq $4, (%eax)
   10593 bt $4, (%eax)
   10594 btw $4, (%eax)
   10595 btl $4, (%eax)
   10596 btq $4, (%eax)
   10597 bts $4, (%eax)
   10598 btsw $4, (%eax)
   10599 btsl $4, (%eax)
   10600 btsq $4, (%eax)
   10601 btr $4, (%eax)
   10602 btrw $4, (%eax)
   10603 btrl $4, (%eax)
   10604 btrq $4, (%eax)
   10605 btc $4, (%eax)
   10606 btcw $4, (%eax)
   10607 btcl $4, (%eax)
   10608 btcq $4, (%eax)
   10609 
   10610 // CHECK: clflushopt	3735928559(%ebx,%ecx,8)
   10611 // CHECK:  encoding: [0x66,0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
   10612         	clflushopt	0xdeadbeef(%ebx,%ecx,8)
   10613 
   10614 // CHECK: clflushopt	32493
   10615 // CHECK:  encoding: [0x66,0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
   10616         	clflushopt	0x7eed
   10617 
   10618 // CHECK: clflushopt	3133065982
   10619 // CHECK:  encoding: [0x66,0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
   10620         	clflushopt	0xbabecafe
   10621 
   10622 // CHECK: clflushopt	305419896
   10623 // CHECK:  encoding: [0x66,0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
   10624         	clflushopt	0x12345678
   10625 
   10626 // CHECK: clwb	3735928559(%ebx,%ecx,8)
   10627 // CHECK:  encoding: [0x66,0x0f,0xae,0xb4,0xcb,0xef,0xbe,0xad,0xde]
   10628         	clwb	0xdeadbeef(%ebx,%ecx,8)
   10629 
   10630 // CHECK: clwb	32493
   10631 // CHECK:  encoding: [0x66,0x0f,0xae,0x35,0xed,0x7e,0x00,0x00]
   10632         	clwb	0x7eed
   10633 
   10634 // CHECK: clwb	3133065982
   10635 // CHECK:  encoding: [0x66,0x0f,0xae,0x35,0xfe,0xca,0xbe,0xba]
   10636         	clwb	0xbabecafe
   10637 
   10638 // CHECK: clwb	305419896
   10639 // CHECK:  encoding: [0x66,0x0f,0xae,0x35,0x78,0x56,0x34,0x12]
   10640         	clwb	0x12345678
   10641 
   10642 // CHECK: pcommit
   10643 // CHECK:  encoding: [0x66,0x0f,0xae,0xf8]
   10644         	pcommit
   10645 
   10646 // CHECK: xsave	3735928559(%ebx,%ecx,8)
   10647 // CHECK:  encoding: [0x0f,0xae,0xa4,0xcb,0xef,0xbe,0xad,0xde]
   10648         	xsave	0xdeadbeef(%ebx,%ecx,8)
   10649 
   10650 // CHECK: xsave	32493
   10651 // CHECK:  encoding: [0x0f,0xae,0x25,0xed,0x7e,0x00,0x00]
   10652         	xsave	0x7eed
   10653 
   10654 // CHECK: xsave	3133065982
   10655 // CHECK:  encoding: [0x0f,0xae,0x25,0xfe,0xca,0xbe,0xba]
   10656         	xsave	0xbabecafe
   10657 
   10658 // CHECK: xsave	305419896
   10659 // CHECK:  encoding: [0x0f,0xae,0x25,0x78,0x56,0x34,0x12]
   10660         	xsave	0x12345678
   10661 
   10662 // CHECK: xrstor	3735928559(%ebx,%ecx,8)
   10663 // CHECK:  encoding: [0x0f,0xae,0xac,0xcb,0xef,0xbe,0xad,0xde]
   10664         	xrstor	0xdeadbeef(%ebx,%ecx,8)
   10665 
   10666 // CHECK: xrstor	32493
   10667 // CHECK:  encoding: [0x0f,0xae,0x2d,0xed,0x7e,0x00,0x00]
   10668         	xrstor	0x7eed
   10669 
   10670 // CHECK: xrstor	3133065982
   10671 // CHECK:  encoding: [0x0f,0xae,0x2d,0xfe,0xca,0xbe,0xba]
   10672         	xrstor	0xbabecafe
   10673 
   10674 // CHECK: xrstor	305419896
   10675 // CHECK:  encoding: [0x0f,0xae,0x2d,0x78,0x56,0x34,0x12]
   10676         	xrstor	0x12345678
   10677 
   10678 // CHECK: xsaveopt	3735928559(%ebx,%ecx,8)
   10679 // CHECK:  encoding: [0x0f,0xae,0xb4,0xcb,0xef,0xbe,0xad,0xde]
   10680         	xsaveopt	0xdeadbeef(%ebx,%ecx,8)
   10681 
   10682 // CHECK: xsaveopt	32493
   10683 // CHECK:  encoding: [0x0f,0xae,0x35,0xed,0x7e,0x00,0x00]
   10684         	xsaveopt	0x7eed
   10685 
   10686 // CHECK: xsaveopt	3133065982
   10687 // CHECK:  encoding: [0x0f,0xae,0x35,0xfe,0xca,0xbe,0xba]
   10688         	xsaveopt	0xbabecafe
   10689 
   10690 // CHECK: xsaveopt	305419896
   10691 // CHECK:  encoding: [0x0f,0xae,0x35,0x78,0x56,0x34,0x12]
   10692         	xsaveopt	0x12345678
   10693 
   10694 // CHECK: xsaves	3735928559(%ebx,%ecx,8)
   10695 // CHECK:  encoding: [0x0f,0xc7,0xac,0xcb,0xef,0xbe,0xad,0xde]
   10696         	xsaves	0xdeadbeef(%ebx,%ecx,8)
   10697 
   10698 // CHECK: xsaves	32493
   10699 // CHECK:  encoding: [0x0f,0xc7,0x2d,0xed,0x7e,0x00,0x00]
   10700         	xsaves	0x7eed
   10701 
   10702 // CHECK: xsaves	3133065982
   10703 // CHECK:  encoding: [0x0f,0xc7,0x2d,0xfe,0xca,0xbe,0xba]
   10704         	xsaves	0xbabecafe
   10705 
   10706 // CHECK: xsaves	305419896
   10707 // CHECK:  encoding: [0x0f,0xc7,0x2d,0x78,0x56,0x34,0x12]
   10708         	xsaves	0x12345678
   10709 
   10710 // CHECK: xsavec	3735928559(%ebx,%ecx,8)
   10711 // CHECK:  encoding: [0x0f,0xc7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
   10712         	xsavec	0xdeadbeef(%ebx,%ecx,8)
   10713 
   10714 // CHECK: xsavec	32493
   10715 // CHECK:  encoding: [0x0f,0xc7,0x25,0xed,0x7e,0x00,0x00]
   10716         	xsavec	0x7eed
   10717 
   10718 // CHECK: xsavec	3133065982
   10719 // CHECK:  encoding: [0x0f,0xc7,0x25,0xfe,0xca,0xbe,0xba]
   10720         	xsavec	0xbabecafe
   10721 
   10722 // CHECK: xsavec	305419896
   10723 // CHECK:  encoding: [0x0f,0xc7,0x25,0x78,0x56,0x34,0x12]
   10724         	xsavec	0x12345678
   10725 
   10726 // CHECK: xrstors	3735928559(%ebx,%ecx,8)
   10727 // CHECK:  encoding: [0x0f,0xc7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
   10728         	xrstors	0xdeadbeef(%ebx,%ecx,8)
   10729 
   10730 // CHECK: xrstors	32493
   10731 // CHECK:  encoding: [0x0f,0xc7,0x1d,0xed,0x7e,0x00,0x00]
   10732         	xrstors	0x7eed
   10733 
   10734 // CHECK: xrstors	3133065982
   10735 // CHECK:  encoding: [0x0f,0xc7,0x1d,0xfe,0xca,0xbe,0xba]
   10736         	xrstors	0xbabecafe
   10737 
   10738 // CHECK: xrstors	305419896
   10739 // CHECK:  encoding: [0x0f,0xc7,0x1d,0x78,0x56,0x34,0x12]
   10740         	xrstors	0x12345678
   10741 
   10742 // CHECK: getsec
   10743 // CHECK:  encoding: [0x0f,0x37]
   10744         	getsec
   10745 
   10746 // CHECK: 	monitorx
   10747 // CHECK:  encoding: [0x0f,0x01,0xfa]
   10748         	monitorx
   10749 
   10750 // CHECK: 	monitorx
   10751 // CHECK:  encoding: [0x0f,0x01,0xfa]
   10752         	monitorx %eax, %ecx, %edx
   10753 
   10754 // CHECK: 	mwaitx
   10755 // CHECK:  encoding: [0x0f,0x01,0xfb]
   10756         	mwaitx
   10757 
   10758 // CHECK: 	mwaitx
   10759 // CHECK:  encoding: [0x0f,0x01,0xfb]
   10760         	mwaitx %eax, %ecx, %ebx
   10761 
   10762 // CHECK: 	clzero
   10763 // CHECK:  encoding: [0x0f,0x01,0xfc]
   10764         	clzero
   10765