brintos

brintos / llvm-project-archived public Read only

0
0
Text · 26.9 KiB · 4e8ab34 Raw
1048 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: bsfw %r13w, %r13w 4// CHECK: encoding: [0x66,0x45,0x0f,0xbc,0xed]        5bsfw %r13w, %r13w 6 7// CHECK: bsrw %r13w, %r13w 8// CHECK: encoding: [0x66,0x45,0x0f,0xbd,0xed]        9bsrw %r13w, %r13w 10 11// CHECK: bsfl %r13d, %r13d 12// CHECK: encoding: [0x45,0x0f,0xbc,0xed]        13bsfl %r13d, %r13d 14 15// CHECK: bsrl %r13d, %r13d 16// CHECK: encoding: [0x45,0x0f,0xbd,0xed]        17bsrl %r13d, %r13d 18 19// CHECK: bsfq %r13, %r13 20// CHECK: encoding: [0x4d,0x0f,0xbc,0xed]        21bsfq %r13, %r13 22 23// CHECK: bsrq %r13, %r13 24// CHECK: encoding: [0x4d,0x0f,0xbd,0xed]        25bsrq %r13, %r13 26 27 28// CHECK: btcw $0, %r13w 29// CHECK: encoding: [0x66,0x41,0x0f,0xba,0xfd,0x00]        30btcw $0, %r13w 31 32// CHECK: btcw $255, %r13w 33// CHECK: encoding: [0x66,0x41,0x0f,0xba,0xfd,0xff]        34btcw $-1, %r13w 35 36// CHECK: btcw $255, %r13w 37// CHECK: encoding: [0x66,0x41,0x0f,0xba,0xfd,0xff]        38btcw $255, %r13w 39 40// CHECK: btcw %r13w, %r13w 41// CHECK: encoding: [0x66,0x45,0x0f,0xbb,0xed]        42btcw %r13w, %r13w 43 44// CHECK: btw $0, %r13w 45// CHECK: encoding: [0x66,0x41,0x0f,0xba,0xe5,0x00]        46btw $0, %r13w 47 48// CHECK: btw $255, %r13w 49// CHECK: encoding: [0x66,0x41,0x0f,0xba,0xe5,0xff]        50btw $-1, %r13w 51 52// CHECK: btw $255, %r13w 53// CHECK: encoding: [0x66,0x41,0x0f,0xba,0xe5,0xff]        54btw $255, %r13w 55 56// CHECK: btw %r13w, %r13w 57// CHECK: encoding: [0x66,0x45,0x0f,0xa3,0xed]        58btw %r13w, %r13w 59 60// CHECK: btrw $0, %r13w 61// CHECK: encoding: [0x66,0x41,0x0f,0xba,0xf5,0x00]        62btrw $0, %r13w 63 64// CHECK: btrw $255, %r13w 65// CHECK: encoding: [0x66,0x41,0x0f,0xba,0xf5,0xff]        66btrw $-1, %r13w 67 68// CHECK: btrw $255, %r13w 69// CHECK: encoding: [0x66,0x41,0x0f,0xba,0xf5,0xff]        70btrw $255, %r13w 71 72// CHECK: btrw %r13w, %r13w 73// CHECK: encoding: [0x66,0x45,0x0f,0xb3,0xed]        74btrw %r13w, %r13w 75 76// CHECK: btsw $0, %r13w 77// CHECK: encoding: [0x66,0x41,0x0f,0xba,0xed,0x00]        78btsw $0, %r13w 79 80// CHECK: btsw $255, %r13w 81// CHECK: encoding: [0x66,0x41,0x0f,0xba,0xed,0xff]        82btsw $-1, %r13w 83 84// CHECK: btsw $255, %r13w 85// CHECK: encoding: [0x66,0x41,0x0f,0xba,0xed,0xff]        86btsw $255, %r13w 87 88// CHECK: btsw %r13w, %r13w 89// CHECK: encoding: [0x66,0x45,0x0f,0xab,0xed]        90btsw %r13w, %r13w 91 92// CHECK: btcl $0, %r13d 93// CHECK: encoding: [0x41,0x0f,0xba,0xfd,0x00]        94btcl $0, %r13d 95 96// CHECK: btcl $255, %r13d 97// CHECK: encoding: [0x41,0x0f,0xba,0xfd,0xff]        98btcl $-1, %r13d 99 100// CHECK: btcl $255, %r13d 101// CHECK: encoding: [0x41,0x0f,0xba,0xfd,0xff]        102btcl $255, %r13d 103 104// CHECK: btcl %r13d, %r13d 105// CHECK: encoding: [0x45,0x0f,0xbb,0xed]        106btcl %r13d, %r13d 107 108// CHECK: btl $0, %r13d 109// CHECK: encoding: [0x41,0x0f,0xba,0xe5,0x00]        110btl $0, %r13d 111 112// CHECK: btl $255, %r13d 113// CHECK: encoding: [0x41,0x0f,0xba,0xe5,0xff]        114btl $-1, %r13d 115 116// CHECK: btl $255, %r13d 117// CHECK: encoding: [0x41,0x0f,0xba,0xe5,0xff]        118btl $255, %r13d 119 120// CHECK: btl %r13d, %r13d 121// CHECK: encoding: [0x45,0x0f,0xa3,0xed]        122btl %r13d, %r13d 123 124// CHECK: btrl $0, %r13d 125// CHECK: encoding: [0x41,0x0f,0xba,0xf5,0x00]        126btrl $0, %r13d 127 128// CHECK: btrl $255, %r13d 129// CHECK: encoding: [0x41,0x0f,0xba,0xf5,0xff]        130btrl $-1, %r13d 131 132// CHECK: btrl $255, %r13d 133// CHECK: encoding: [0x41,0x0f,0xba,0xf5,0xff]        134btrl $255, %r13d 135 136// CHECK: btrl %r13d, %r13d 137// CHECK: encoding: [0x45,0x0f,0xb3,0xed]        138btrl %r13d, %r13d 139 140// CHECK: btsl $0, %r13d 141// CHECK: encoding: [0x41,0x0f,0xba,0xed,0x00]        142btsl $0, %r13d 143 144// CHECK: btsl $255, %r13d 145// CHECK: encoding: [0x41,0x0f,0xba,0xed,0xff]        146btsl $-1, %r13d 147 148// CHECK: btsl $255, %r13d 149// CHECK: encoding: [0x41,0x0f,0xba,0xed,0xff]        150btsl $255, %r13d 151 152// CHECK: btsl %r13d, %r13d 153// CHECK: encoding: [0x45,0x0f,0xab,0xed]        154btsl %r13d, %r13d 155 156// CHECK: btcq $0, %r13 157// CHECK: encoding: [0x49,0x0f,0xba,0xfd,0x00]        158btcq $0, %r13 159 160// CHECK: btcq $255, %r13 161// CHECK: encoding: [0x49,0x0f,0xba,0xfd,0xff]        162btcq $-1, %r13 163 164// CHECK: btcq $255, %r13 165// CHECK: encoding: [0x49,0x0f,0xba,0xfd,0xff]        166btcq $255, %r13 167 168// CHECK: btcq %r13, %r13 169// CHECK: encoding: [0x4d,0x0f,0xbb,0xed]        170btcq %r13, %r13 171 172// CHECK: btq $0, %r13 173// CHECK: encoding: [0x49,0x0f,0xba,0xe5,0x00]        174btq $0, %r13 175 176// CHECK: btq $255, %r13 177// CHECK: encoding: [0x49,0x0f,0xba,0xe5,0xff]        178btq $-1, %r13 179 180// CHECK: btq $255, %r13 181// CHECK: encoding: [0x49,0x0f,0xba,0xe5,0xff]        182btq $255, %r13 183 184// CHECK: btq %r13, %r13 185// CHECK: encoding: [0x4d,0x0f,0xa3,0xed]        186btq %r13, %r13 187 188// CHECK: btrq $0, %r13 189// CHECK: encoding: [0x49,0x0f,0xba,0xf5,0x00]        190btrq $0, %r13 191 192// CHECK: btrq $255, %r13 193// CHECK: encoding: [0x49,0x0f,0xba,0xf5,0xff]        194btrq $-1, %r13 195 196// CHECK: btrq $255, %r13 197// CHECK: encoding: [0x49,0x0f,0xba,0xf5,0xff]        198btrq $255, %r13 199 200// CHECK: btrq %r13, %r13 201// CHECK: encoding: [0x4d,0x0f,0xb3,0xed]        202btrq %r13, %r13 203 204// CHECK: btsq $0, %r13 205// CHECK: encoding: [0x49,0x0f,0xba,0xed,0x00]        206btsq $0, %r13 207 208// CHECK: btsq $255, %r13 209// CHECK: encoding: [0x49,0x0f,0xba,0xed,0xff]        210btsq $-1, %r13 211 212// CHECK: btsq $255, %r13 213// CHECK: encoding: [0x49,0x0f,0xba,0xed,0xff]        214btsq $255, %r13 215 216// CHECK: btsq %r13, %r13 217// CHECK: encoding: [0x4d,0x0f,0xab,0xed]        218btsq %r13, %r13 219 220// CHECK: cmpsb %es:(%rdi), %gs:(%rsi) 221// CHECK: encoding: [0x65,0xa6]        222cmpsb %es:(%rdi), %gs:(%rsi) 223 224// CHECK: cmpsl %es:(%rdi), %gs:(%rsi) 225// CHECK: encoding: [0x65,0xa7]        226cmpsl %es:(%rdi), %gs:(%rsi) 227 228// CHECK: cmpsq %es:(%rdi), %gs:(%rsi) 229// CHECK: encoding: [0x65,0x48,0xa7]        230cmpsq %es:(%rdi), %gs:(%rsi) 231 232// CHECK: cmpsw %es:(%rdi), %gs:(%rsi) 233// CHECK: encoding: [0x65,0x66,0xa7]        234cmpsw %es:(%rdi), %gs:(%rsi) 235 236// CHECK: insb %dx, %es:(%rdi) 237// CHECK: encoding: [0x6c]        238insb %dx, %es:(%rdi) 239 240// CHECK: insl %dx, %es:(%rdi) 241// CHECK: encoding: [0x6d]        242insl %dx, %es:(%rdi) 243 244// CHECK: insw %dx, %es:(%rdi) 245// CHECK: encoding: [0x66,0x6d]        246insw %dx, %es:(%rdi) 247 248// CHECK: iretl 249// CHECK: encoding: [0xcf]          250iretl 251 252// CHECK: iretq 253// CHECK: encoding: [0x48,0xcf]          254iretq 255 256// CHECK: iretw 257// CHECK: encoding: [0x66,0xcf]          258iretw 259 260// CHECK: jecxz 64261// CHECK: encoding: [0x67,0xe3,A]262jecxz 64263 264// CHECK: jrcxz 64265// CHECK: encoding: [0xe3,A]266jrcxz 64267 268// CHECK: lodsl %gs:(%rsi), %eax 269// CHECK: encoding: [0x65,0xad]        270lodsl %gs:(%rsi), %eax 271 272// CHECK: lzcntl %r13d, %r13d 273// CHECK: encoding: [0xf3,0x45,0x0f,0xbd,0xed]        274lzcntl %r13d, %r13d 275 276// CHECK: movsb %gs:(%rsi), %es:(%rdi) 277// CHECK: encoding: [0x65,0xa4]        278movsb %gs:(%rsi), %es:(%rdi) 279 280// CHECK: movsbl 485498096, %r13d 281// CHECK: encoding: [0x44,0x0f,0xbe,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]        282movsbl 485498096, %r13d 283 284// CHECK: movsbl 64(%rdx), %r13d 285// CHECK: encoding: [0x44,0x0f,0xbe,0x6a,0x40]        286movsbl 64(%rdx), %r13d 287 288// CHECK: movsbl 64(%rdx,%rax,4), %r13d 289// CHECK: encoding: [0x44,0x0f,0xbe,0x6c,0x82,0x40]        290movsbl 64(%rdx,%rax,4), %r13d 291 292// CHECK: movsbl -64(%rdx,%rax,4), %r13d 293// CHECK: encoding: [0x44,0x0f,0xbe,0x6c,0x82,0xc0]        294movsbl -64(%rdx,%rax,4), %r13d 295 296// CHECK: movsbl 64(%rdx,%rax), %r13d 297// CHECK: encoding: [0x44,0x0f,0xbe,0x6c,0x02,0x40]        298movsbl 64(%rdx,%rax), %r13d 299 300// CHECK: movsbl %r11b, %r13d 301// CHECK: encoding: [0x45,0x0f,0xbe,0xeb]        302movsbl %r11b, %r13d 303 304// CHECK: movsbl %r14b, %r13d 305// CHECK: encoding: [0x45,0x0f,0xbe,0xee]        306movsbl %r14b, %r13d 307 308// CHECK: movsbl (%rdx), %r13d 309// CHECK: encoding: [0x44,0x0f,0xbe,0x2a]        310movsbl (%rdx), %r13d 311 312// CHECK: movsl %gs:(%rsi), %es:(%rdi) 313// CHECK: encoding: [0x65,0xa5]        314movsl %gs:(%rsi), %es:(%rdi) 315 316// CHECK: movsq %gs:(%rsi), %es:(%rdi) 317// CHECK: encoding: [0x65,0x48,0xa5]        318movsq %gs:(%rsi), %es:(%rdi) 319 320// CHECK: movsw %gs:(%rsi), %es:(%rdi) 321// CHECK: encoding: [0x65,0x66,0xa5]        322movsw %gs:(%rsi), %es:(%rdi) 323 324// CHECK: movswl 485498096, %r13d 325// CHECK: encoding: [0x44,0x0f,0xbf,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]        326movswl 485498096, %r13d 327 328// CHECK: movswl 64(%rdx), %r13d 329// CHECK: encoding: [0x44,0x0f,0xbf,0x6a,0x40]        330movswl 64(%rdx), %r13d 331 332// CHECK: movswl 64(%rdx,%rax,4), %r13d 333// CHECK: encoding: [0x44,0x0f,0xbf,0x6c,0x82,0x40]        334movswl 64(%rdx,%rax,4), %r13d 335 336// CHECK: movswl -64(%rdx,%rax,4), %r13d 337// CHECK: encoding: [0x44,0x0f,0xbf,0x6c,0x82,0xc0]        338movswl -64(%rdx,%rax,4), %r13d 339 340// CHECK: movswl 64(%rdx,%rax), %r13d 341// CHECK: encoding: [0x44,0x0f,0xbf,0x6c,0x02,0x40]        342movswl 64(%rdx,%rax), %r13d 343 344// CHECK: movswl %r11w, %r13d 345// CHECK: encoding: [0x45,0x0f,0xbf,0xeb]        346movswl %r11w, %r13d 347 348// CHECK: movswl %r14w, %r13d 349// CHECK: encoding: [0x45,0x0f,0xbf,0xee]        350movswl %r14w, %r13d 351 352// CHECK: movswl (%rdx), %r13d 353// CHECK: encoding: [0x44,0x0f,0xbf,0x2a]        354movswl (%rdx), %r13d 355 356// CHECK: movzbl 485498096, %r13d 357// CHECK: encoding: [0x44,0x0f,0xb6,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]        358movzbl 485498096, %r13d 359 360// CHECK: movzbl 64(%rdx), %r13d 361// CHECK: encoding: [0x44,0x0f,0xb6,0x6a,0x40]        362movzbl 64(%rdx), %r13d 363 364// CHECK: movzbl 64(%rdx,%rax,4), %r13d 365// CHECK: encoding: [0x44,0x0f,0xb6,0x6c,0x82,0x40]        366movzbl 64(%rdx,%rax,4), %r13d 367 368// CHECK: movzbl -64(%rdx,%rax,4), %r13d 369// CHECK: encoding: [0x44,0x0f,0xb6,0x6c,0x82,0xc0]        370movzbl -64(%rdx,%rax,4), %r13d 371 372// CHECK: movzbl 64(%rdx,%rax), %r13d 373// CHECK: encoding: [0x44,0x0f,0xb6,0x6c,0x02,0x40]        374movzbl 64(%rdx,%rax), %r13d 375 376// CHECK: movzbl %r11b, %r13d 377// CHECK: encoding: [0x45,0x0f,0xb6,0xeb]        378movzbl %r11b, %r13d 379 380// CHECK: movzbl %r14b, %r13d 381// CHECK: encoding: [0x45,0x0f,0xb6,0xee]        382movzbl %r14b, %r13d 383 384// CHECK: movzbl (%rdx), %r13d 385// CHECK: encoding: [0x44,0x0f,0xb6,0x2a]        386movzbl (%rdx), %r13d 387 388// CHECK: movzwl 485498096, %r13d 389// CHECK: encoding: [0x44,0x0f,0xb7,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]        390movzwl 485498096, %r13d 391 392// CHECK: movzwl 64(%rdx), %r13d 393// CHECK: encoding: [0x44,0x0f,0xb7,0x6a,0x40]        394movzwl 64(%rdx), %r13d 395 396// CHECK: movzwl 64(%rdx,%rax,4), %r13d 397// CHECK: encoding: [0x44,0x0f,0xb7,0x6c,0x82,0x40]        398movzwl 64(%rdx,%rax,4), %r13d 399 400// CHECK: movzwl -64(%rdx,%rax,4), %r13d 401// CHECK: encoding: [0x44,0x0f,0xb7,0x6c,0x82,0xc0]        402movzwl -64(%rdx,%rax,4), %r13d 403 404// CHECK: movzwl 64(%rdx,%rax), %r13d 405// CHECK: encoding: [0x44,0x0f,0xb7,0x6c,0x02,0x40]        406movzwl 64(%rdx,%rax), %r13d 407 408// CHECK: movzwl %r11w, %r13d 409// CHECK: encoding: [0x45,0x0f,0xb7,0xeb]        410movzwl %r11w, %r13d 411 412// CHECK: movzwl %r14w, %r13d 413// CHECK: encoding: [0x45,0x0f,0xb7,0xee]        414movzwl %r14w, %r13d 415 416// CHECK: movzwl (%rdx), %r13d 417// CHECK: encoding: [0x44,0x0f,0xb7,0x2a]        418movzwl (%rdx), %r13d 419 420// CHECK: outsb %gs:(%rsi), %dx 421// CHECK: encoding: [0x65,0x6e]        422outsb %gs:(%rsi), %dx 423 424// CHECK: outsl %gs:(%rsi), %dx 425// CHECK: encoding: [0x65,0x6f]        426outsl %gs:(%rsi), %dx 427 428// CHECK: outsw %gs:(%rsi), %dx 429// CHECK: encoding: [0x65,0x66,0x6f]        430outsw %gs:(%rsi), %dx 431 432// CHECK: rep cmpsb %es:(%rdi), %gs:(%rsi) 433// CHECK: encoding: [0xf3,0x65,0xa6]       434rep cmpsb %es:(%rdi), %gs:(%rsi) 435 436// CHECK: rep cmpsl %es:(%rdi), %gs:(%rsi) 437// CHECK: encoding: [0xf3,0x65,0xa7]       438rep cmpsl %es:(%rdi), %gs:(%rsi) 439 440// CHECK: rep cmpsq %es:(%rdi), %gs:(%rsi) 441// CHECK: encoding: [0xf3,0x65,0x48,0xa7]       442rep cmpsq %es:(%rdi), %gs:(%rsi) 443 444// CHECK: rep cmpsw %es:(%rdi), %gs:(%rsi) 445// CHECK: encoding: [0xf3,0x65,0x66,0xa7]       446rep cmpsw %es:(%rdi), %gs:(%rsi) 447 448// CHECK: rep insb %dx, %es:(%rdi) 449// CHECK: encoding: [0xf3,0x6c]       450rep insb %dx, %es:(%rdi) 451 452// CHECK: rep insl %dx, %es:(%rdi) 453// CHECK: encoding: [0xf3,0x6d]       454rep insl %dx, %es:(%rdi) 455 456// CHECK: rep insw %dx, %es:(%rdi) 457// CHECK: encoding: [0xf3,0x66,0x6d]       458rep insw %dx, %es:(%rdi) 459 460// CHECK: rep lodsl %gs:(%rsi), %eax 461// CHECK: encoding: [0xf3,0x65,0xad]       462rep lodsl %gs:(%rsi), %eax 463 464// CHECK: rep movsb %gs:(%rsi), %es:(%rdi) 465// CHECK: encoding: [0xf3,0x65,0xa4]       466rep movsb %gs:(%rsi), %es:(%rdi) 467 468// CHECK: rep movsl %gs:(%rsi), %es:(%rdi) 469// CHECK: encoding: [0xf3,0x65,0xa5]       470rep movsl %gs:(%rsi), %es:(%rdi) 471 472// CHECK: rep movsq %gs:(%rsi), %es:(%rdi) 473// CHECK: encoding: [0xf3,0x65,0x48,0xa5]       474rep movsq %gs:(%rsi), %es:(%rdi) 475 476// CHECK: rep movsw %gs:(%rsi), %es:(%rdi) 477// CHECK: encoding: [0xf3,0x65,0x66,0xa5]       478rep movsw %gs:(%rsi), %es:(%rdi) 479 480// CHECK: repne cmpsb %es:(%rdi), %gs:(%rsi) 481// CHECK: encoding: [0xf2,0x65,0xa6]       482repne cmpsb %es:(%rdi), %gs:(%rsi) 483 484// CHECK: repne cmpsl %es:(%rdi), %gs:(%rsi) 485// CHECK: encoding: [0xf2,0x65,0xa7]       486repne cmpsl %es:(%rdi), %gs:(%rsi) 487 488// CHECK: repne cmpsq %es:(%rdi), %gs:(%rsi) 489// CHECK: encoding: [0xf2,0x65,0x48,0xa7]       490repne cmpsq %es:(%rdi), %gs:(%rsi) 491 492// CHECK: repne cmpsw %es:(%rdi), %gs:(%rsi) 493// CHECK: encoding: [0xf2,0x65,0x66,0xa7]       494repne cmpsw %es:(%rdi), %gs:(%rsi) 495 496// CHECK: repne insb %dx, %es:(%rdi) 497// CHECK: encoding: [0xf2,0x6c]       498repne insb %dx, %es:(%rdi) 499 500// CHECK: repne insl %dx, %es:(%rdi) 501// CHECK: encoding: [0xf2,0x6d]       502repne insl %dx, %es:(%rdi) 503 504// CHECK: repne insw %dx, %es:(%rdi) 505// CHECK: encoding: [0xf2,0x66,0x6d]       506repne insw %dx, %es:(%rdi) 507 508// CHECK: repne lodsl %gs:(%rsi), %eax 509// CHECK: encoding: [0xf2,0x65,0xad]       510repne lodsl %gs:(%rsi), %eax 511 512// CHECK: repne movsb %gs:(%rsi), %es:(%rdi) 513// CHECK: encoding: [0xf2,0x65,0xa4]       514repne movsb %gs:(%rsi), %es:(%rdi) 515 516// CHECK: repne movsl %gs:(%rsi), %es:(%rdi) 517// CHECK: encoding: [0xf2,0x65,0xa5]       518repne movsl %gs:(%rsi), %es:(%rdi) 519 520// CHECK: repne movsq %gs:(%rsi), %es:(%rdi) 521// CHECK: encoding: [0xf2,0x65,0x48,0xa5]       522repne movsq %gs:(%rsi), %es:(%rdi) 523 524// CHECK: repne movsw %gs:(%rsi), %es:(%rdi) 525// CHECK: encoding: [0xf2,0x65,0x66,0xa5]       526repne movsw %gs:(%rsi), %es:(%rdi) 527 528// CHECK: repne outsb %gs:(%rsi), %dx 529// CHECK: encoding: [0xf2,0x65,0x6e]       530repne outsb %gs:(%rsi), %dx 531 532// CHECK: repne outsl %gs:(%rsi), %dx 533// CHECK: encoding: [0xf2,0x65,0x6f]       534repne outsl %gs:(%rsi), %dx 535 536// CHECK: repne outsw %gs:(%rsi), %dx 537// CHECK: encoding: [0xf2,0x65,0x66,0x6f]       538repne outsw %gs:(%rsi), %dx 539 540// CHECK: repne scasl %es:(%rdi), %eax 541// CHECK: encoding: [0xf2,0xaf]       542repne scasl %es:(%rdi), %eax 543 544// CHECK: repne stosl %eax, %es:(%rdi) 545// CHECK: encoding: [0xf2,0xab]       546repne stosl %eax, %es:(%rdi) 547 548// CHECK: rep outsb %gs:(%rsi), %dx 549// CHECK: encoding: [0xf3,0x65,0x6e]       550rep outsb %gs:(%rsi), %dx 551 552// CHECK: rep outsl %gs:(%rsi), %dx 553// CHECK: encoding: [0xf3,0x65,0x6f]       554rep outsl %gs:(%rsi), %dx 555 556// CHECK: rep outsw %gs:(%rsi), %dx 557// CHECK: encoding: [0xf3,0x65,0x66,0x6f]       558rep outsw %gs:(%rsi), %dx 559 560// CHECK: rep scasl %es:(%rdi), %eax 561// CHECK: encoding: [0xf3,0xaf]       562rep scasl %es:(%rdi), %eax 563 564// CHECK: rep stosl %eax, %es:(%rdi) 565// CHECK: encoding: [0xf3,0xab]       566rep stosl %eax, %es:(%rdi) 567 568// CHECK: scasl %es:(%rdi), %eax 569// CHECK: encoding: [0xaf]        570scasl %es:(%rdi), %eax 571 572// CHECK: seta 485498096 573// CHECK: encoding: [0x0f,0x97,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         574seta 485498096 575 576// CHECK: seta 64(%rdx) 577// CHECK: encoding: [0x0f,0x97,0x42,0x40]         578seta 64(%rdx) 579 580// CHECK: seta 64(%rdx,%rax,4) 581// CHECK: encoding: [0x0f,0x97,0x44,0x82,0x40]         582seta 64(%rdx,%rax,4) 583 584// CHECK: seta -64(%rdx,%rax,4) 585// CHECK: encoding: [0x0f,0x97,0x44,0x82,0xc0]         586seta -64(%rdx,%rax,4) 587 588// CHECK: seta 64(%rdx,%rax) 589// CHECK: encoding: [0x0f,0x97,0x44,0x02,0x40]         590seta 64(%rdx,%rax) 591 592// CHECK: setae 485498096 593// CHECK: encoding: [0x0f,0x93,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         594setae 485498096 595 596// CHECK: setae 64(%rdx) 597// CHECK: encoding: [0x0f,0x93,0x42,0x40]         598setae 64(%rdx) 599 600// CHECK: setae 64(%rdx,%rax,4) 601// CHECK: encoding: [0x0f,0x93,0x44,0x82,0x40]         602setae 64(%rdx,%rax,4) 603 604// CHECK: setae -64(%rdx,%rax,4) 605// CHECK: encoding: [0x0f,0x93,0x44,0x82,0xc0]         606setae -64(%rdx,%rax,4) 607 608// CHECK: setae 64(%rdx,%rax) 609// CHECK: encoding: [0x0f,0x93,0x44,0x02,0x40]         610setae 64(%rdx,%rax) 611 612// CHECK: setae %r14b 613// CHECK: encoding: [0x41,0x0f,0x93,0xc6]         614setae %r14b 615 616// CHECK: setae (%rdx) 617// CHECK: encoding: [0x0f,0x93,0x02]         618setae (%rdx) 619 620// CHECK: seta %r14b 621// CHECK: encoding: [0x41,0x0f,0x97,0xc6]         622seta %r14b 623 624// CHECK: seta (%rdx) 625// CHECK: encoding: [0x0f,0x97,0x02]         626seta (%rdx) 627 628// CHECK: setb 485498096 629// CHECK: encoding: [0x0f,0x92,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         630setb 485498096 631 632// CHECK: setb 64(%rdx) 633// CHECK: encoding: [0x0f,0x92,0x42,0x40]         634setb 64(%rdx) 635 636// CHECK: setb 64(%rdx,%rax,4) 637// CHECK: encoding: [0x0f,0x92,0x44,0x82,0x40]         638setb 64(%rdx,%rax,4) 639 640// CHECK: setb -64(%rdx,%rax,4) 641// CHECK: encoding: [0x0f,0x92,0x44,0x82,0xc0]         642setb -64(%rdx,%rax,4) 643 644// CHECK: setb 64(%rdx,%rax) 645// CHECK: encoding: [0x0f,0x92,0x44,0x02,0x40]         646setb 64(%rdx,%rax) 647 648// CHECK: setbe 485498096 649// CHECK: encoding: [0x0f,0x96,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         650setbe 485498096 651 652// CHECK: setbe 64(%rdx) 653// CHECK: encoding: [0x0f,0x96,0x42,0x40]         654setbe 64(%rdx) 655 656// CHECK: setbe 64(%rdx,%rax,4) 657// CHECK: encoding: [0x0f,0x96,0x44,0x82,0x40]         658setbe 64(%rdx,%rax,4) 659 660// CHECK: setbe -64(%rdx,%rax,4) 661// CHECK: encoding: [0x0f,0x96,0x44,0x82,0xc0]         662setbe -64(%rdx,%rax,4) 663 664// CHECK: setbe 64(%rdx,%rax) 665// CHECK: encoding: [0x0f,0x96,0x44,0x02,0x40]         666setbe 64(%rdx,%rax) 667 668// CHECK: setbe %r14b 669// CHECK: encoding: [0x41,0x0f,0x96,0xc6]         670setbe %r14b 671 672// CHECK: setbe (%rdx) 673// CHECK: encoding: [0x0f,0x96,0x02]         674setbe (%rdx) 675 676// CHECK: setb %r14b 677// CHECK: encoding: [0x41,0x0f,0x92,0xc6]         678setb %r14b 679 680// CHECK: setb (%rdx) 681// CHECK: encoding: [0x0f,0x92,0x02]         682setb (%rdx) 683 684// CHECK: sete 485498096 685// CHECK: encoding: [0x0f,0x94,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         686sete 485498096 687 688// CHECK: sete 64(%rdx) 689// CHECK: encoding: [0x0f,0x94,0x42,0x40]         690sete 64(%rdx) 691 692// CHECK: sete 64(%rdx,%rax,4) 693// CHECK: encoding: [0x0f,0x94,0x44,0x82,0x40]         694sete 64(%rdx,%rax,4) 695 696// CHECK: sete -64(%rdx,%rax,4) 697// CHECK: encoding: [0x0f,0x94,0x44,0x82,0xc0]         698sete -64(%rdx,%rax,4) 699 700// CHECK: sete 64(%rdx,%rax) 701// CHECK: encoding: [0x0f,0x94,0x44,0x02,0x40]         702sete 64(%rdx,%rax) 703 704// CHECK: sete %r14b 705// CHECK: encoding: [0x41,0x0f,0x94,0xc6]         706sete %r14b 707 708// CHECK: sete (%rdx) 709// CHECK: encoding: [0x0f,0x94,0x02]         710sete (%rdx) 711 712// CHECK: setg 485498096 713// CHECK: encoding: [0x0f,0x9f,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         714setg 485498096 715 716// CHECK: setg 64(%rdx) 717// CHECK: encoding: [0x0f,0x9f,0x42,0x40]         718setg 64(%rdx) 719 720// CHECK: setg 64(%rdx,%rax,4) 721// CHECK: encoding: [0x0f,0x9f,0x44,0x82,0x40]         722setg 64(%rdx,%rax,4) 723 724// CHECK: setg -64(%rdx,%rax,4) 725// CHECK: encoding: [0x0f,0x9f,0x44,0x82,0xc0]         726setg -64(%rdx,%rax,4) 727 728// CHECK: setg 64(%rdx,%rax) 729// CHECK: encoding: [0x0f,0x9f,0x44,0x02,0x40]         730setg 64(%rdx,%rax) 731 732// CHECK: setge 485498096 733// CHECK: encoding: [0x0f,0x9d,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         734setge 485498096 735 736// CHECK: setge 64(%rdx) 737// CHECK: encoding: [0x0f,0x9d,0x42,0x40]         738setge 64(%rdx) 739 740// CHECK: setge 64(%rdx,%rax,4) 741// CHECK: encoding: [0x0f,0x9d,0x44,0x82,0x40]         742setge 64(%rdx,%rax,4) 743 744// CHECK: setge -64(%rdx,%rax,4) 745// CHECK: encoding: [0x0f,0x9d,0x44,0x82,0xc0]         746setge -64(%rdx,%rax,4) 747 748// CHECK: setge 64(%rdx,%rax) 749// CHECK: encoding: [0x0f,0x9d,0x44,0x02,0         750setge 64(%rdx,%rax) 751 752// CHECK: setge 64(%rdx,%rax) 753// CHECK: encoding: [0x0f,0x9d,0x44,0x02,0x40]         754setge 64(%rdx,%rax) 755 756// CHECK: setge %r14b 757// CHECK: encoding: [0x41,0x0f,0x9d,0xc6]         758setge %r14b 759 760// CHECK: setge (%rdx) 761// CHECK: encoding: [0x0f,0x9d,0x02]         762setge (%rdx) 763 764// CHECK: setg %r14b 765// CHECK: encoding: [0x41,0x0f,0x9f,0xc6]         766setg %r14b 767 768// CHECK: setg (%rdx) 769// CHECK: encoding: [0x0f,0x9f,0x02]         770setg (%rdx) 771 772// CHECK: setl 485498096 773// CHECK: encoding: [0x0f,0x9c,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         774setl 485498096 775 776// CHECK: setl 64(%rdx) 777// CHECK: encoding: [0x0f,0x9c,0x42,0x40]         778setl 64(%rdx) 779 780// CHECK: setl 64(%rdx,%rax,4) 781// CHECK: encoding: [0x0f,0x9c,0x44,0x82,0x40]         782setl 64(%rdx,%rax,4) 783 784// CHECK: setl -64(%rdx,%rax,4) 785// CHECK: encoding: [0x0f,0x9c,0x44,0x82,0xc0]         786setl -64(%rdx,%rax,4) 787 788// CHECK: setl 64(%rdx,%rax) 789// CHECK: encoding: [0x0f,0x9c,0x44,0x02,0x40]         790setl 64(%rdx,%rax) 791 792// CHECK: setle 485498096 793// CHECK: encoding: [0x0f,0x9e,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         794setle 485498096 795 796// CHECK: setle 64(%rdx) 797// CHECK: encoding: [0x0f,0x9e,0x42,0x40]         798setle 64(%rdx) 799 800// CHECK: setle 64(%rdx,%rax,4) 801// CHECK: encoding: [0x0f,0x9e,0x44,0x82,0x40]         802setle 64(%rdx,%rax,4) 803 804// CHECK: setle -64(%rdx,%rax,4) 805// CHECK: encoding: [0x0f,0x9e,0x44,0x82,0xc0]         806setle -64(%rdx,%rax,4) 807 808// CHECK: setle 64(%rdx,%rax) 809// CHECK: encoding: [0x0f,0x9e,0x44,0x02,0x40]         810setle 64(%rdx,%rax) 811 812// CHECK: setle %r14b 813// CHECK: encoding: [0x41,0x0f,0x9e,0xc6]         814setle %r14b 815 816// CHECK: setle (%rdx) 817// CHECK: encoding: [0x0f,0x9e,0x02]         818setle (%rdx) 819 820// CHECK: setl %r14b 821// CHECK: encoding: [0x41,0x0f,0x9c,0xc6]         822setl %r14b 823 824// CHECK: setl (%rdx) 825// CHECK: encoding: [0x0f,0x9c,0x02]         826setl (%rdx) 827 828// CHECK: setne 485498096 829// CHECK: encoding: [0x0f,0x95,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         830setne 485498096 831 832// CHECK: setne 64(%rdx) 833// CHECK: encoding: [0x0f,0x95,0x42,0x40]         834setne 64(%rdx) 835 836// CHECK: setne 64(%rdx,%rax,4) 837// CHECK: encoding: [0x0f,0x95,0x44,0x82,0x40]         838setne 64(%rdx,%rax,4) 839 840// CHECK: setne -64(%rdx,%rax,4) 841// CHECK: encoding: [0x0f,0x95,0x44,0x82,0xc0]         842setne -64(%rdx,%rax,4) 843 844// CHECK: setne 64(%rdx,%rax) 845// CHECK: encoding: [0x0f,0x95,0x44,0x02,0x40]         846setne 64(%rdx,%rax) 847 848// CHECK: setne %r14b 849// CHECK: encoding: [0x41,0x0f,0x95,0xc6]         850setne %r14b 851 852// CHECK: setne (%rdx) 853// CHECK: encoding: [0x0f,0x95,0x02]         854setne (%rdx) 855 856// CHECK: setno 485498096 857// CHECK: encoding: [0x0f,0x91,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         858setno 485498096 859 860// CHECK: setno 64(%rdx) 861// CHECK: encoding: [0x0f,0x91,0x42,0x40]         862setno 64(%rdx) 863 864// CHECK: setno 64(%rdx,%rax,4) 865// CHECK: encoding: [0x0f,0x91,0x44,0x82,0x40]         866setno 64(%rdx,%rax,4) 867 868// CHECK: setno -64(%rdx,%rax,4) 869// CHECK: encoding: [0x0f,0x91,0x44,0x82,0xc0]         870setno -64(%rdx,%rax,4) 871 872// CHECK: setno 64(%rdx,%rax) 873// CHECK: encoding: [0x0f,0x91,0x44,0x02,0x40]         874setno 64(%rdx,%rax) 875 876// CHECK: setno %r14b 877// CHECK: encoding: [0x41,0x0f,0x91,0xc6]         878setno %r14b 879 880// CHECK: setno (%rdx) 881// CHECK: encoding: [0x0f,0x91,0x02]         882setno (%rdx) 883 884// CHECK: setnp 485498096 885// CHECK: encoding: [0x0f,0x9b,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         886setnp 485498096 887 888// CHECK: setnp 64(%rdx) 889// CHECK: encoding: [0x0f,0x9b,0x42,0x40]         890setnp 64(%rdx) 891 892// CHECK: setnp 64(%rdx,%rax,4) 893// CHECK: encoding: [0x0f,0x9b,0x44,0x82,0x40]         894setnp 64(%rdx,%rax,4) 895 896// CHECK: setnp -64(%rdx,%rax,4) 897// CHECK: encoding: [0x0f,0x9b,0x44,0x82,0xc0]         898setnp -64(%rdx,%rax,4) 899 900// CHECK: setnp 64(%rdx,%rax) 901// CHECK: encoding: [0x0f,0x9b,0x44,0x02,0x40]         902setnp 64(%rdx,%rax) 903 904// CHECK: setnp %r14b 905// CHECK: encoding: [0x41,0x0f,0x9b,0xc6]         906setnp %r14b 907 908// CHECK: setnp (%rdx) 909// CHECK: encoding: [0x0f,0x9b,0x02]         910setnp (%rdx) 911 912// CHECK: setns 485498096 913// CHECK: encoding: [0x0f,0x99,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         914setns 485498096 915 916// CHECK: setns 64(%rdx) 917// CHECK: encoding: [0x0f,0x99,0x42,0x40]         918setns 64(%rdx) 919 920// CHECK: setns 64(%rdx,%rax,4) 921// CHECK: encoding: [0x0f,0x99,0x44,0x82,0x40]         922setns 64(%rdx,%rax,4) 923 924// CHECK: setns -64(%rdx,%rax,4) 925// CHECK: encoding: [0x0f,0x99,0x44,0x82,0xc0]         926setns -64(%rdx,%rax,4) 927 928// CHECK: setns 64(%rdx,%rax) 929// CHECK: encoding: [0x0f,0x99,0x44,0x02,0x40]         930setns 64(%rdx,%rax) 931 932// CHECK: setns %r14b 933// CHECK: encoding: [0x41,0x0f,0x99,0xc6]         934setns %r14b 935 936// CHECK: setns (%rdx) 937// CHECK: encoding: [0x0f,0x99,0x02]         938setns (%rdx) 939 940// CHECK: seto 485498096 941// CHECK: encoding: [0x0f,0x90,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         942seto 485498096 943 944// CHECK: seto 64(%rdx) 945// CHECK: encoding: [0x0f,0x90,0x42,0x40]         946seto 64(%rdx) 947 948// CHECK: seto 64(%rdx,%rax,4) 949// CHECK: encoding: [0x0f,0x90,0x44,0x82,0x40]         950seto 64(%rdx,%rax,4) 951 952// CHECK: seto -64(%rdx,%rax,4) 953// CHECK: encoding: [0x0f,0x90,0x44,0x82,0xc0]         954seto -64(%rdx,%rax,4) 955 956// CHECK: seto 64(%rdx,%rax) 957// CHECK: encoding: [0x0f,0x90,0x44,0x02,0x40]         958seto 64(%rdx,%rax) 959 960// CHECK: seto %r14b 961// CHECK: encoding: [0x41,0x0f,0x90,0xc6]         962seto %r14b 963 964// CHECK: seto (%rdx) 965// CHECK: encoding: [0x0f,0x90,0x02]         966seto (%rdx) 967 968// CHECK: setp 485498096 969// CHECK: encoding: [0x0f,0x9a,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         970setp 485498096 971 972// CHECK: setp 64(%rdx) 973// CHECK: encoding: [0x0f,0x9a,0x42,0x40]         974setp 64(%rdx) 975 976// CHECK: setp 64(%rdx,%rax,4) 977// CHECK: encoding: [0x0f,0x9a,0x44,0x82,0x40]         978setp 64(%rdx,%rax,4) 979 980// CHECK: setp -64(%rdx,%rax,4) 981// CHECK: encoding: [0x0f,0x9a,0x44,0x82,0xc0]         982setp -64(%rdx,%rax,4) 983 984// CHECK: setp 64(%rdx,%rax) 985// CHECK: encoding: [0x0f,0x9a,0x44,0x02,0x40]         986setp 64(%rdx,%rax) 987 988// CHECK: setp %r14b 989// CHECK: encoding: [0x41,0x0f,0x9a,0xc6]         990setp %r14b 991 992// CHECK: setp (%rdx) 993// CHECK: encoding: [0x0f,0x9a,0x02]         994setp (%rdx) 995 996// CHECK: sets 485498096 997// CHECK: encoding: [0x0f,0x98,0x04,0x25,0xf0,0x1c,0xf0,0x1c]         998sets 485498096 999 1000// CHECK: sets 64(%rdx) 1001// CHECK: encoding: [0x0f,0x98,0x42,0x40]         1002sets 64(%rdx) 1003 1004// CHECK: sets 64(%rdx,%rax,4) 1005// CHECK: encoding: [0x0f,0x98,0x44,0x82,0x40]         1006sets 64(%rdx,%rax,4) 1007 1008// CHECK: sets -64(%rdx,%rax,4) 1009// CHECK: encoding: [0x0f,0x98,0x44,0x82,0xc0]         1010sets -64(%rdx,%rax,4) 1011 1012// CHECK: sets 64(%rdx,%rax) 1013// CHECK: encoding: [0x0f,0x98,0x44,0x02,0x40]         1014sets 64(%rdx,%rax) 1015 1016// CHECK: sets %r14b 1017// CHECK: encoding: [0x41,0x0f,0x98,0xc6]         1018sets %r14b 1019 1020// CHECK: sets (%rdx) 1021// CHECK: encoding: [0x0f,0x98,0x02]         1022sets (%rdx) 1023 1024// CHECK: shldl $0, %r13d, %r13d 1025// CHECK: encoding: [0x45,0x0f,0xa4,0xed,0x00]       1026shldl $0, %r13d, %r13d 1027 1028// CHECK: shldl %cl, %r13d, %r13d 1029// CHECK: encoding: [0x45,0x0f,0xa5,0xed]       1030shldl %cl, %r13d, %r13d 1031 1032// CHECK: shrdl $0, %r13d, %r13d 1033// CHECK: encoding: [0x45,0x0f,0xac,0xed,0x00]       1034shrdl $0, %r13d, %r13d 1035 1036// CHECK: shrdl %cl, %r13d, %r13d 1037// CHECK: encoding: [0x45,0x0f,0xad,0xed]       1038shrdl %cl, %r13d, %r13d 1039 1040// CHECK: stosl %eax, %es:(%rdi) 1041// CHECK: encoding: [0xab]        1042stosl %eax, %es:(%rdi) 1043 1044// CHECK: tzcntl %r13d, %r13d 1045// CHECK: encoding: [0xf3,0x45,0x0f,0xbc,0xed]        1046tzcntl %r13d, %r13d 1047 1048