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