| // RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s |
| |
| // CHECK: bsfl %r13d, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xbc,0xed] |
| bsfl %r13d, %r13d |
| |
| // CHECK: bsrl %r13d, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xbd,0xed] |
| bsrl %r13d, %r13d |
| |
| // CHECK: btcl $0, %r13d |
| // CHECK: encoding: [0x41,0x0f,0xba,0xfd,0x00] |
| btcl $0, %r13d |
| |
| // CHECK: btcl %r13d, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xbb,0xed] |
| btcl %r13d, %r13d |
| |
| // CHECK: btl $0, %r13d |
| // CHECK: encoding: [0x41,0x0f,0xba,0xe5,0x00] |
| btl $0, %r13d |
| |
| // CHECK: btl %r13d, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xa3,0xed] |
| btl %r13d, %r13d |
| |
| // CHECK: btrl $0, %r13d |
| // CHECK: encoding: [0x41,0x0f,0xba,0xf5,0x00] |
| btrl $0, %r13d |
| |
| // CHECK: btrl %r13d, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xb3,0xed] |
| btrl %r13d, %r13d |
| |
| // CHECK: btsl $0, %r13d |
| // CHECK: encoding: [0x41,0x0f,0xba,0xed,0x00] |
| btsl $0, %r13d |
| |
| // CHECK: btsl %r13d, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xab,0xed] |
| btsl %r13d, %r13d |
| |
| // CHECK: cltd |
| // CHECK: encoding: [0x99] |
| cltd |
| |
| // CHECK: cmpsb %es:(%rdi), %gs:(%rsi) |
| // CHECK: encoding: [0x65,0xa6] |
| cmpsb %es:(%rdi), %gs:(%rsi) |
| |
| // CHECK: cmpsl %es:(%rdi), %gs:(%rsi) |
| // CHECK: encoding: [0x65,0xa7] |
| cmpsl %es:(%rdi), %gs:(%rsi) |
| |
| // CHECK: cmpsq %es:(%rdi), %gs:(%rsi) |
| // CHECK: encoding: [0x48,0x65,0xa7] |
| cmpsq %es:(%rdi), %gs:(%rsi) |
| |
| // CHECK: cmpsw %es:(%rdi), %gs:(%rsi) |
| // CHECK: encoding: [0x66,0x65,0xa7] |
| cmpsw %es:(%rdi), %gs:(%rsi) |
| |
| // CHECK: cwtd |
| // CHECK: encoding: [0x66,0x99] |
| cwtd |
| |
| // CHECK: cwtl |
| // CHECK: encoding: [0x98] |
| cwtl |
| |
| // CHECK: insb %dx, %es:(%rdi) |
| // CHECK: encoding: [0x6c] |
| insb %dx, %es:(%rdi) |
| |
| // CHECK: insl %dx, %es:(%rdi) |
| // CHECK: encoding: [0x6d] |
| insl %dx, %es:(%rdi) |
| |
| // CHECK: insw %dx, %es:(%rdi) |
| // CHECK: encoding: [0x66,0x6d] |
| insw %dx, %es:(%rdi) |
| |
| // CHECK: iretl |
| // CHECK: encoding: [0xcf] |
| iretl |
| |
| // CHECK: iretq |
| // CHECK: encoding: [0x48,0xcf] |
| iretq |
| |
| // CHECK: iretw |
| // CHECK: encoding: [0x66,0xcf] |
| iretw |
| |
| // CHECK: lodsl %gs:(%rsi), %eax |
| // CHECK: encoding: [0x65,0xad] |
| lodsl %gs:(%rsi), %eax |
| |
| // CHECK: lzcntl %r13d, %r13d |
| // CHECK: encoding: [0xf3,0x45,0x0f,0xbd,0xed] |
| lzcntl %r13d, %r13d |
| |
| // CHECK: movsb %gs:(%rsi), %es:(%rdi) |
| // CHECK: encoding: [0x65,0xa4] |
| movsb %gs:(%rsi), %es:(%rdi) |
| |
| // CHECK: movsbl 485498096, %r13d |
| // CHECK: encoding: [0x44,0x0f,0xbe,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] |
| movsbl 485498096, %r13d |
| |
| // CHECK: movsbl 64(%rdx), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xbe,0x6a,0x40] |
| movsbl 64(%rdx), %r13d |
| |
| // CHECK: movsbl 64(%rdx,%rax,4), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xbe,0x6c,0x82,0x40] |
| movsbl 64(%rdx,%rax,4), %r13d |
| |
| // CHECK: movsbl -64(%rdx,%rax,4), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xbe,0x6c,0x82,0xc0] |
| movsbl -64(%rdx,%rax,4), %r13d |
| |
| // CHECK: movsbl 64(%rdx,%rax), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xbe,0x6c,0x02,0x40] |
| movsbl 64(%rdx,%rax), %r13d |
| |
| // CHECK: movsbl %r11b, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xbe,0xeb] |
| movsbl %r11b, %r13d |
| |
| // CHECK: movsbl %r14b, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xbe,0xee] |
| movsbl %r14b, %r13d |
| |
| // CHECK: movsbl (%rdx), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xbe,0x2a] |
| movsbl (%rdx), %r13d |
| |
| // CHECK: movsl %gs:(%rsi), %es:(%rdi) |
| // CHECK: encoding: [0x65,0xa5] |
| movsl %gs:(%rsi), %es:(%rdi) |
| |
| // CHECK: movsq %gs:(%rsi), %es:(%rdi) |
| // CHECK: encoding: [0x48,0x65,0xa5] |
| movsq %gs:(%rsi), %es:(%rdi) |
| |
| // CHECK: movsw %gs:(%rsi), %es:(%rdi) |
| // CHECK: encoding: [0x66,0x65,0xa5] |
| movsw %gs:(%rsi), %es:(%rdi) |
| |
| // CHECK: movswl 485498096, %r13d |
| // CHECK: encoding: [0x44,0x0f,0xbf,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] |
| movswl 485498096, %r13d |
| |
| // CHECK: movswl 64(%rdx), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xbf,0x6a,0x40] |
| movswl 64(%rdx), %r13d |
| |
| // CHECK: movswl 64(%rdx,%rax,4), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xbf,0x6c,0x82,0x40] |
| movswl 64(%rdx,%rax,4), %r13d |
| |
| // CHECK: movswl -64(%rdx,%rax,4), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xbf,0x6c,0x82,0xc0] |
| movswl -64(%rdx,%rax,4), %r13d |
| |
| // CHECK: movswl 64(%rdx,%rax), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xbf,0x6c,0x02,0x40] |
| movswl 64(%rdx,%rax), %r13d |
| |
| // CHECK: movswl %r11w, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xbf,0xeb] |
| movswl %r11w, %r13d |
| |
| // CHECK: movswl %r14w, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xbf,0xee] |
| movswl %r14w, %r13d |
| |
| // CHECK: movswl (%rdx), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xbf,0x2a] |
| movswl (%rdx), %r13d |
| |
| // CHECK: movzbl 485498096, %r13d |
| // CHECK: encoding: [0x44,0x0f,0xb6,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] |
| movzbl 485498096, %r13d |
| |
| // CHECK: movzbl 64(%rdx), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xb6,0x6a,0x40] |
| movzbl 64(%rdx), %r13d |
| |
| // CHECK: movzbl 64(%rdx,%rax,4), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xb6,0x6c,0x82,0x40] |
| movzbl 64(%rdx,%rax,4), %r13d |
| |
| // CHECK: movzbl -64(%rdx,%rax,4), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xb6,0x6c,0x82,0xc0] |
| movzbl -64(%rdx,%rax,4), %r13d |
| |
| // CHECK: movzbl 64(%rdx,%rax), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xb6,0x6c,0x02,0x40] |
| movzbl 64(%rdx,%rax), %r13d |
| |
| // CHECK: movzbl %r11b, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xb6,0xeb] |
| movzbl %r11b, %r13d |
| |
| // CHECK: movzbl %r14b, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xb6,0xee] |
| movzbl %r14b, %r13d |
| |
| // CHECK: movzbl (%rdx), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xb6,0x2a] |
| movzbl (%rdx), %r13d |
| |
| // CHECK: movzwl 485498096, %r13d |
| // CHECK: encoding: [0x44,0x0f,0xb7,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] |
| movzwl 485498096, %r13d |
| |
| // CHECK: movzwl 64(%rdx), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xb7,0x6a,0x40] |
| movzwl 64(%rdx), %r13d |
| |
| // CHECK: movzwl 64(%rdx,%rax,4), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xb7,0x6c,0x82,0x40] |
| movzwl 64(%rdx,%rax,4), %r13d |
| |
| // CHECK: movzwl -64(%rdx,%rax,4), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xb7,0x6c,0x82,0xc0] |
| movzwl -64(%rdx,%rax,4), %r13d |
| |
| // CHECK: movzwl 64(%rdx,%rax), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xb7,0x6c,0x02,0x40] |
| movzwl 64(%rdx,%rax), %r13d |
| |
| // CHECK: movzwl %r11w, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xb7,0xeb] |
| movzwl %r11w, %r13d |
| |
| // CHECK: movzwl %r14w, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xb7,0xee] |
| movzwl %r14w, %r13d |
| |
| // CHECK: movzwl (%rdx), %r13d |
| // CHECK: encoding: [0x44,0x0f,0xb7,0x2a] |
| movzwl (%rdx), %r13d |
| |
| // CHECK: outsb %gs:(%rsi), %dx |
| // CHECK: encoding: [0x65,0x6e] |
| outsb %gs:(%rsi), %dx |
| |
| // CHECK: outsl %gs:(%rsi), %dx |
| // CHECK: encoding: [0x65,0x6f] |
| outsl %gs:(%rsi), %dx |
| |
| // CHECK: outsw %gs:(%rsi), %dx |
| // CHECK: encoding: [0x66,0x65,0x6f] |
| outsw %gs:(%rsi), %dx |
| |
| // CHECK: rep cmpsb %es:(%rdi), %gs:(%rsi) |
| // CHECK: encoding: [0xf3,0x65,0xa6] |
| rep cmpsb %es:(%rdi), %gs:(%rsi) |
| |
| // CHECK: rep cmpsl %es:(%rdi), %gs:(%rsi) |
| // CHECK: encoding: [0xf3,0x65,0xa7] |
| rep cmpsl %es:(%rdi), %gs:(%rsi) |
| |
| // CHECK: rep cmpsq %es:(%rdi), %gs:(%rsi) |
| // CHECK: encoding: [0xf3,0x48,0x65,0xa7] |
| rep cmpsq %es:(%rdi), %gs:(%rsi) |
| |
| // CHECK: rep cmpsw %es:(%rdi), %gs:(%rsi) |
| // CHECK: encoding: [0xf3,0x66,0x65,0xa7] |
| rep cmpsw %es:(%rdi), %gs:(%rsi) |
| |
| // CHECK: rep insb %dx, %es:(%rdi) |
| // CHECK: encoding: [0xf3,0x6c] |
| rep insb %dx, %es:(%rdi) |
| |
| // CHECK: rep insl %dx, %es:(%rdi) |
| // CHECK: encoding: [0xf3,0x6d] |
| rep insl %dx, %es:(%rdi) |
| |
| // CHECK: rep insw %dx, %es:(%rdi) |
| // CHECK: encoding: [0xf3,0x66,0x6d] |
| rep insw %dx, %es:(%rdi) |
| |
| // CHECK: rep lodsl %gs:(%rsi), %eax |
| // CHECK: encoding: [0xf3,0x65,0xad] |
| rep lodsl %gs:(%rsi), %eax |
| |
| // CHECK: rep movsb %gs:(%rsi), %es:(%rdi) |
| // CHECK: encoding: [0xf3,0x65,0xa4] |
| rep movsb %gs:(%rsi), %es:(%rdi) |
| |
| // CHECK: rep movsl %gs:(%rsi), %es:(%rdi) |
| // CHECK: encoding: [0xf3,0x65,0xa5] |
| rep movsl %gs:(%rsi), %es:(%rdi) |
| |
| // CHECK: rep movsq %gs:(%rsi), %es:(%rdi) |
| // CHECK: encoding: [0xf3,0x48,0x65,0xa5] |
| rep movsq %gs:(%rsi), %es:(%rdi) |
| |
| // CHECK: rep movsw %gs:(%rsi), %es:(%rdi) |
| // CHECK: encoding: [0xf3,0x66,0x65,0xa5] |
| rep movsw %gs:(%rsi), %es:(%rdi) |
| |
| // CHECK: repne cmpsb %es:(%rdi), %gs:(%rsi) |
| // CHECK: encoding: [0xf2,0x65,0xa6] |
| repne cmpsb %es:(%rdi), %gs:(%rsi) |
| |
| // CHECK: repne cmpsl %es:(%rdi), %gs:(%rsi) |
| // CHECK: encoding: [0xf2,0x65,0xa7] |
| repne cmpsl %es:(%rdi), %gs:(%rsi) |
| |
| // CHECK: repne cmpsq %es:(%rdi), %gs:(%rsi) |
| // CHECK: encoding: [0xf2,0x48,0x65,0xa7] |
| repne cmpsq %es:(%rdi), %gs:(%rsi) |
| |
| // CHECK: repne cmpsw %es:(%rdi), %gs:(%rsi) |
| // CHECK: encoding: [0xf2,0x66,0x65,0xa7] |
| repne cmpsw %es:(%rdi), %gs:(%rsi) |
| |
| // CHECK: repne insb %dx, %es:(%rdi) |
| // CHECK: encoding: [0xf2,0x6c] |
| repne insb %dx, %es:(%rdi) |
| |
| // CHECK: repne insl %dx, %es:(%rdi) |
| // CHECK: encoding: [0xf2,0x6d] |
| repne insl %dx, %es:(%rdi) |
| |
| // CHECK: repne insw %dx, %es:(%rdi) |
| // CHECK: encoding: [0xf2,0x66,0x6d] |
| repne insw %dx, %es:(%rdi) |
| |
| // CHECK: repne lodsl %gs:(%rsi), %eax |
| // CHECK: encoding: [0xf2,0x65,0xad] |
| repne lodsl %gs:(%rsi), %eax |
| |
| // CHECK: repne movsb %gs:(%rsi), %es:(%rdi) |
| // CHECK: encoding: [0xf2,0x65,0xa4] |
| repne movsb %gs:(%rsi), %es:(%rdi) |
| |
| // CHECK: repne movsl %gs:(%rsi), %es:(%rdi) |
| // CHECK: encoding: [0xf2,0x65,0xa5] |
| repne movsl %gs:(%rsi), %es:(%rdi) |
| |
| // CHECK: repne movsq %gs:(%rsi), %es:(%rdi) |
| // CHECK: encoding: [0xf2,0x48,0x65,0xa5] |
| repne movsq %gs:(%rsi), %es:(%rdi) |
| |
| // CHECK: repne movsw %gs:(%rsi), %es:(%rdi) |
| // CHECK: encoding: [0xf2,0x66,0x65,0xa5] |
| repne movsw %gs:(%rsi), %es:(%rdi) |
| |
| // CHECK: repne outsb %gs:(%rsi), %dx |
| // CHECK: encoding: [0xf2,0x65,0x6e] |
| repne outsb %gs:(%rsi), %dx |
| |
| // CHECK: repne outsl %gs:(%rsi), %dx |
| // CHECK: encoding: [0xf2,0x65,0x6f] |
| repne outsl %gs:(%rsi), %dx |
| |
| // CHECK: repne outsw %gs:(%rsi), %dx |
| // CHECK: encoding: [0xf2,0x66,0x65,0x6f] |
| repne outsw %gs:(%rsi), %dx |
| |
| // CHECK: repne scasl %es:(%rdi), %eax |
| // CHECK: encoding: [0xf2,0xaf] |
| repne scasl %es:(%rdi), %eax |
| |
| // CHECK: repne stosl %eax, %es:(%rdi) |
| // CHECK: encoding: [0xf2,0xab] |
| repne stosl %eax, %es:(%rdi) |
| |
| // CHECK: rep outsb %gs:(%rsi), %dx |
| // CHECK: encoding: [0xf3,0x65,0x6e] |
| rep outsb %gs:(%rsi), %dx |
| |
| // CHECK: rep outsl %gs:(%rsi), %dx |
| // CHECK: encoding: [0xf3,0x65,0x6f] |
| rep outsl %gs:(%rsi), %dx |
| |
| // CHECK: rep outsw %gs:(%rsi), %dx |
| // CHECK: encoding: [0xf3,0x66,0x65,0x6f] |
| rep outsw %gs:(%rsi), %dx |
| |
| // CHECK: rep scasl %es:(%rdi), %eax |
| // CHECK: encoding: [0xf3,0xaf] |
| rep scasl %es:(%rdi), %eax |
| |
| // CHECK: rep stosl %eax, %es:(%rdi) |
| // CHECK: encoding: [0xf3,0xab] |
| rep stosl %eax, %es:(%rdi) |
| |
| // CHECK: scasl %es:(%rdi), %eax |
| // CHECK: encoding: [0xaf] |
| scasl %es:(%rdi), %eax |
| |
| // CHECK: seta 485498096 |
| // CHECK: encoding: [0x0f,0x97,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| seta 485498096 |
| |
| // CHECK: seta 64(%rdx) |
| // CHECK: encoding: [0x0f,0x97,0x42,0x40] |
| seta 64(%rdx) |
| |
| // CHECK: seta 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x97,0x44,0x82,0x40] |
| seta 64(%rdx,%rax,4) |
| |
| // CHECK: seta -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x97,0x44,0x82,0xc0] |
| seta -64(%rdx,%rax,4) |
| |
| // CHECK: seta 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x97,0x44,0x02,0x40] |
| seta 64(%rdx,%rax) |
| |
| // CHECK: setae 485498096 |
| // CHECK: encoding: [0x0f,0x93,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| setae 485498096 |
| |
| // CHECK: setae 64(%rdx) |
| // CHECK: encoding: [0x0f,0x93,0x42,0x40] |
| setae 64(%rdx) |
| |
| // CHECK: setae 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x93,0x44,0x82,0x40] |
| setae 64(%rdx,%rax,4) |
| |
| // CHECK: setae -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x93,0x44,0x82,0xc0] |
| setae -64(%rdx,%rax,4) |
| |
| // CHECK: setae 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x93,0x44,0x02,0x40] |
| setae 64(%rdx,%rax) |
| |
| // CHECK: setae %r14b |
| // CHECK: encoding: [0x41,0x0f,0x93,0xc6] |
| setae %r14b |
| |
| // CHECK: setae (%rdx) |
| // CHECK: encoding: [0x0f,0x93,0x02] |
| setae (%rdx) |
| |
| // CHECK: seta %r14b |
| // CHECK: encoding: [0x41,0x0f,0x97,0xc6] |
| seta %r14b |
| |
| // CHECK: seta (%rdx) |
| // CHECK: encoding: [0x0f,0x97,0x02] |
| seta (%rdx) |
| |
| // CHECK: setb 485498096 |
| // CHECK: encoding: [0x0f,0x92,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| setb 485498096 |
| |
| // CHECK: setb 64(%rdx) |
| // CHECK: encoding: [0x0f,0x92,0x42,0x40] |
| setb 64(%rdx) |
| |
| // CHECK: setb 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x92,0x44,0x82,0x40] |
| setb 64(%rdx,%rax,4) |
| |
| // CHECK: setb -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x92,0x44,0x82,0xc0] |
| setb -64(%rdx,%rax,4) |
| |
| // CHECK: setb 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x92,0x44,0x02,0x40] |
| setb 64(%rdx,%rax) |
| |
| // CHECK: setbe 485498096 |
| // CHECK: encoding: [0x0f,0x96,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| setbe 485498096 |
| |
| // CHECK: setbe 64(%rdx) |
| // CHECK: encoding: [0x0f,0x96,0x42,0x40] |
| setbe 64(%rdx) |
| |
| // CHECK: setbe 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x96,0x44,0x82,0x40] |
| setbe 64(%rdx,%rax,4) |
| |
| // CHECK: setbe -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x96,0x44,0x82,0xc0] |
| setbe -64(%rdx,%rax,4) |
| |
| // CHECK: setbe 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x96,0x44,0x02,0x40] |
| setbe 64(%rdx,%rax) |
| |
| // CHECK: setbe %r14b |
| // CHECK: encoding: [0x41,0x0f,0x96,0xc6] |
| setbe %r14b |
| |
| // CHECK: setbe (%rdx) |
| // CHECK: encoding: [0x0f,0x96,0x02] |
| setbe (%rdx) |
| |
| // CHECK: setb %r14b |
| // CHECK: encoding: [0x41,0x0f,0x92,0xc6] |
| setb %r14b |
| |
| // CHECK: setb (%rdx) |
| // CHECK: encoding: [0x0f,0x92,0x02] |
| setb (%rdx) |
| |
| // CHECK: sete 485498096 |
| // CHECK: encoding: [0x0f,0x94,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| sete 485498096 |
| |
| // CHECK: sete 64(%rdx) |
| // CHECK: encoding: [0x0f,0x94,0x42,0x40] |
| sete 64(%rdx) |
| |
| // CHECK: sete 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x94,0x44,0x82,0x40] |
| sete 64(%rdx,%rax,4) |
| |
| // CHECK: sete -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x94,0x44,0x82,0xc0] |
| sete -64(%rdx,%rax,4) |
| |
| // CHECK: sete 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x94,0x44,0x02,0x40] |
| sete 64(%rdx,%rax) |
| |
| // CHECK: sete %r14b |
| // CHECK: encoding: [0x41,0x0f,0x94,0xc6] |
| sete %r14b |
| |
| // CHECK: sete (%rdx) |
| // CHECK: encoding: [0x0f,0x94,0x02] |
| sete (%rdx) |
| |
| // CHECK: setg 485498096 |
| // CHECK: encoding: [0x0f,0x9f,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| setg 485498096 |
| |
| // CHECK: setg 64(%rdx) |
| // CHECK: encoding: [0x0f,0x9f,0x42,0x40] |
| setg 64(%rdx) |
| |
| // CHECK: setg 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x9f,0x44,0x82,0x40] |
| setg 64(%rdx,%rax,4) |
| |
| // CHECK: setg -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x9f,0x44,0x82,0xc0] |
| setg -64(%rdx,%rax,4) |
| |
| // CHECK: setg 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x9f,0x44,0x02,0x40] |
| setg 64(%rdx,%rax) |
| |
| // CHECK: setge 485498096 |
| // CHECK: encoding: [0x0f,0x9d,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| setge 485498096 |
| |
| // CHECK: setge 64(%rdx) |
| // CHECK: encoding: [0x0f,0x9d,0x42,0x40] |
| setge 64(%rdx) |
| |
| // CHECK: setge 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x9d,0x44,0x82,0x40] |
| setge 64(%rdx,%rax,4) |
| |
| // CHECK: setge -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x9d,0x44,0x82,0xc0] |
| setge -64(%rdx,%rax,4) |
| |
| // CHECK: setge 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x9d,0x44,0x02,0 |
| setge 64(%rdx,%rax) |
| |
| // CHECK: setge 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x9d,0x44,0x02,0x40] |
| setge 64(%rdx,%rax) |
| |
| // CHECK: setge %r14b |
| // CHECK: encoding: [0x41,0x0f,0x9d,0xc6] |
| setge %r14b |
| |
| // CHECK: setge (%rdx) |
| // CHECK: encoding: [0x0f,0x9d,0x02] |
| setge (%rdx) |
| |
| // CHECK: setg %r14b |
| // CHECK: encoding: [0x41,0x0f,0x9f,0xc6] |
| setg %r14b |
| |
| // CHECK: setg (%rdx) |
| // CHECK: encoding: [0x0f,0x9f,0x02] |
| setg (%rdx) |
| |
| // CHECK: setl 485498096 |
| // CHECK: encoding: [0x0f,0x9c,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| setl 485498096 |
| |
| // CHECK: setl 64(%rdx) |
| // CHECK: encoding: [0x0f,0x9c,0x42,0x40] |
| setl 64(%rdx) |
| |
| // CHECK: setl 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x9c,0x44,0x82,0x40] |
| setl 64(%rdx,%rax,4) |
| |
| // CHECK: setl -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x9c,0x44,0x82,0xc0] |
| setl -64(%rdx,%rax,4) |
| |
| // CHECK: setl 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x9c,0x44,0x02,0x40] |
| setl 64(%rdx,%rax) |
| |
| // CHECK: setle 485498096 |
| // CHECK: encoding: [0x0f,0x9e,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| setle 485498096 |
| |
| // CHECK: setle 64(%rdx) |
| // CHECK: encoding: [0x0f,0x9e,0x42,0x40] |
| setle 64(%rdx) |
| |
| // CHECK: setle 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x9e,0x44,0x82,0x40] |
| setle 64(%rdx,%rax,4) |
| |
| // CHECK: setle -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x9e,0x44,0x82,0xc0] |
| setle -64(%rdx,%rax,4) |
| |
| // CHECK: setle 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x9e,0x44,0x02,0x40] |
| setle 64(%rdx,%rax) |
| |
| // CHECK: setle %r14b |
| // CHECK: encoding: [0x41,0x0f,0x9e,0xc6] |
| setle %r14b |
| |
| // CHECK: setle (%rdx) |
| // CHECK: encoding: [0x0f,0x9e,0x02] |
| setle (%rdx) |
| |
| // CHECK: setl %r14b |
| // CHECK: encoding: [0x41,0x0f,0x9c,0xc6] |
| setl %r14b |
| |
| // CHECK: setl (%rdx) |
| // CHECK: encoding: [0x0f,0x9c,0x02] |
| setl (%rdx) |
| |
| // CHECK: setne 485498096 |
| // CHECK: encoding: [0x0f,0x95,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| setne 485498096 |
| |
| // CHECK: setne 64(%rdx) |
| // CHECK: encoding: [0x0f,0x95,0x42,0x40] |
| setne 64(%rdx) |
| |
| // CHECK: setne 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x95,0x44,0x82,0x40] |
| setne 64(%rdx,%rax,4) |
| |
| // CHECK: setne -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x95,0x44,0x82,0xc0] |
| setne -64(%rdx,%rax,4) |
| |
| // CHECK: setne 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x95,0x44,0x02,0x40] |
| setne 64(%rdx,%rax) |
| |
| // CHECK: setne %r14b |
| // CHECK: encoding: [0x41,0x0f,0x95,0xc6] |
| setne %r14b |
| |
| // CHECK: setne (%rdx) |
| // CHECK: encoding: [0x0f,0x95,0x02] |
| setne (%rdx) |
| |
| // CHECK: setno 485498096 |
| // CHECK: encoding: [0x0f,0x91,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| setno 485498096 |
| |
| // CHECK: setno 64(%rdx) |
| // CHECK: encoding: [0x0f,0x91,0x42,0x40] |
| setno 64(%rdx) |
| |
| // CHECK: setno 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x91,0x44,0x82,0x40] |
| setno 64(%rdx,%rax,4) |
| |
| // CHECK: setno -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x91,0x44,0x82,0xc0] |
| setno -64(%rdx,%rax,4) |
| |
| // CHECK: setno 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x91,0x44,0x02,0x40] |
| setno 64(%rdx,%rax) |
| |
| // CHECK: setno %r14b |
| // CHECK: encoding: [0x41,0x0f,0x91,0xc6] |
| setno %r14b |
| |
| // CHECK: setno (%rdx) |
| // CHECK: encoding: [0x0f,0x91,0x02] |
| setno (%rdx) |
| |
| // CHECK: setnp 485498096 |
| // CHECK: encoding: [0x0f,0x9b,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| setnp 485498096 |
| |
| // CHECK: setnp 64(%rdx) |
| // CHECK: encoding: [0x0f,0x9b,0x42,0x40] |
| setnp 64(%rdx) |
| |
| // CHECK: setnp 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x9b,0x44,0x82,0x40] |
| setnp 64(%rdx,%rax,4) |
| |
| // CHECK: setnp -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x9b,0x44,0x82,0xc0] |
| setnp -64(%rdx,%rax,4) |
| |
| // CHECK: setnp 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x9b,0x44,0x02,0x40] |
| setnp 64(%rdx,%rax) |
| |
| // CHECK: setnp %r14b |
| // CHECK: encoding: [0x41,0x0f,0x9b,0xc6] |
| setnp %r14b |
| |
| // CHECK: setnp (%rdx) |
| // CHECK: encoding: [0x0f,0x9b,0x02] |
| setnp (%rdx) |
| |
| // CHECK: setns 485498096 |
| // CHECK: encoding: [0x0f,0x99,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| setns 485498096 |
| |
| // CHECK: setns 64(%rdx) |
| // CHECK: encoding: [0x0f,0x99,0x42,0x40] |
| setns 64(%rdx) |
| |
| // CHECK: setns 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x99,0x44,0x82,0x40] |
| setns 64(%rdx,%rax,4) |
| |
| // CHECK: setns -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x99,0x44,0x82,0xc0] |
| setns -64(%rdx,%rax,4) |
| |
| // CHECK: setns 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x99,0x44,0x02,0x40] |
| setns 64(%rdx,%rax) |
| |
| // CHECK: setns %r14b |
| // CHECK: encoding: [0x41,0x0f,0x99,0xc6] |
| setns %r14b |
| |
| // CHECK: setns (%rdx) |
| // CHECK: encoding: [0x0f,0x99,0x02] |
| setns (%rdx) |
| |
| // CHECK: seto 485498096 |
| // CHECK: encoding: [0x0f,0x90,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| seto 485498096 |
| |
| // CHECK: seto 64(%rdx) |
| // CHECK: encoding: [0x0f,0x90,0x42,0x40] |
| seto 64(%rdx) |
| |
| // CHECK: seto 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x90,0x44,0x82,0x40] |
| seto 64(%rdx,%rax,4) |
| |
| // CHECK: seto -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x90,0x44,0x82,0xc0] |
| seto -64(%rdx,%rax,4) |
| |
| // CHECK: seto 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x90,0x44,0x02,0x40] |
| seto 64(%rdx,%rax) |
| |
| // CHECK: seto %r14b |
| // CHECK: encoding: [0x41,0x0f,0x90,0xc6] |
| seto %r14b |
| |
| // CHECK: seto (%rdx) |
| // CHECK: encoding: [0x0f,0x90,0x02] |
| seto (%rdx) |
| |
| // CHECK: setp 485498096 |
| // CHECK: encoding: [0x0f,0x9a,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| setp 485498096 |
| |
| // CHECK: setp 64(%rdx) |
| // CHECK: encoding: [0x0f,0x9a,0x42,0x40] |
| setp 64(%rdx) |
| |
| // CHECK: setp 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x9a,0x44,0x82,0x40] |
| setp 64(%rdx,%rax,4) |
| |
| // CHECK: setp -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x9a,0x44,0x82,0xc0] |
| setp -64(%rdx,%rax,4) |
| |
| // CHECK: setp 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x9a,0x44,0x02,0x40] |
| setp 64(%rdx,%rax) |
| |
| // CHECK: setp %r14b |
| // CHECK: encoding: [0x41,0x0f,0x9a,0xc6] |
| setp %r14b |
| |
| // CHECK: setp (%rdx) |
| // CHECK: encoding: [0x0f,0x9a,0x02] |
| setp (%rdx) |
| |
| // CHECK: sets 485498096 |
| // CHECK: encoding: [0x0f,0x98,0x04,0x25,0xf0,0x1c,0xf0,0x1c] |
| sets 485498096 |
| |
| // CHECK: sets 64(%rdx) |
| // CHECK: encoding: [0x0f,0x98,0x42,0x40] |
| sets 64(%rdx) |
| |
| // CHECK: sets 64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x98,0x44,0x82,0x40] |
| sets 64(%rdx,%rax,4) |
| |
| // CHECK: sets -64(%rdx,%rax,4) |
| // CHECK: encoding: [0x0f,0x98,0x44,0x82,0xc0] |
| sets -64(%rdx,%rax,4) |
| |
| // CHECK: sets 64(%rdx,%rax) |
| // CHECK: encoding: [0x0f,0x98,0x44,0x02,0x40] |
| sets 64(%rdx,%rax) |
| |
| // CHECK: sets %r14b |
| // CHECK: encoding: [0x41,0x0f,0x98,0xc6] |
| sets %r14b |
| |
| // CHECK: sets (%rdx) |
| // CHECK: encoding: [0x0f,0x98,0x02] |
| sets (%rdx) |
| |
| // CHECK: shldl $0, %r13d, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xa4,0xed,0x00] |
| shldl $0, %r13d, %r13d |
| |
| // CHECK: shldl %cl, %r13d, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xa5,0xed] |
| shldl %cl, %r13d, %r13d |
| |
| // CHECK: shrdl $0, %r13d, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xac,0xed,0x00] |
| shrdl $0, %r13d, %r13d |
| |
| // CHECK: shrdl %cl, %r13d, %r13d |
| // CHECK: encoding: [0x45,0x0f,0xad,0xed] |
| shrdl %cl, %r13d, %r13d |
| |
| // CHECK: stosl %eax, %es:(%rdi) |
| // CHECK: encoding: [0xab] |
| stosl %eax, %es:(%rdi) |
| |
| // CHECK: tzcntl %r13d, %r13d |
| // CHECK: encoding: [0xf3,0x45,0x0f,0xbc,0xed] |
| tzcntl %r13d, %r13d |
| |