|
| 1 | +# RUN: llvm-mc -triple x86_64 -disassemble %s | FileCheck %s --check-prefix=ATT |
| 2 | +# RUN: llvm-mc -triple x86_64 -disassemble -output-asm-variant=1 %s | FileCheck %s --check-prefix=INTEL |
| 3 | + |
| 4 | +# ATT: {evex} seto %al |
| 5 | +# INTEL: {evex} seto al |
| 6 | +0x62,0xf4,0x7f,0x08,0x40,0xc0 |
| 7 | + |
| 8 | +# ATT: {evex} setno %al |
| 9 | +# INTEL: {evex} setno al |
| 10 | +0x62,0xf4,0x7f,0x08,0x41,0xc0 |
| 11 | + |
| 12 | +# ATT: {evex} setb %al |
| 13 | +# INTEL: {evex} setb al |
| 14 | +0x62,0xf4,0x7f,0x08,0x42,0xc0 |
| 15 | + |
| 16 | +# ATT: {evex} setae %al |
| 17 | +# INTEL: {evex} setae al |
| 18 | +0x62,0xf4,0x7f,0x08,0x43,0xc0 |
| 19 | + |
| 20 | +# ATT: {evex} sete %al |
| 21 | +# INTEL: {evex} sete al |
| 22 | +0x62,0xf4,0x7f,0x08,0x44,0xc0 |
| 23 | + |
| 24 | +# ATT: {evex} setne %al |
| 25 | +# INTEL: {evex} setne al |
| 26 | +0x62,0xf4,0x7f,0x08,0x45,0xc0 |
| 27 | + |
| 28 | +# ATT: {evex} setbe %al |
| 29 | +# INTEL: {evex} setbe al |
| 30 | +0x62,0xf4,0x7f,0x08,0x46,0xc0 |
| 31 | + |
| 32 | +# ATT: {evex} seta %al |
| 33 | +# INTEL: {evex} seta al |
| 34 | +0x62,0xf4,0x7f,0x08,0x47,0xc0 |
| 35 | + |
| 36 | +# ATT: {evex} sets %al |
| 37 | +# INTEL: {evex} sets al |
| 38 | +0x62,0xf4,0x7f,0x08,0x48,0xc0 |
| 39 | + |
| 40 | +# ATT: {evex} setns %al |
| 41 | +# INTEL: {evex} setns al |
| 42 | +0x62,0xf4,0x7f,0x08,0x49,0xc0 |
| 43 | + |
| 44 | +# ATT: {evex} setp %al |
| 45 | +# INTEL: {evex} setp al |
| 46 | +0x62,0xf4,0x7f,0x08,0x4a,0xc0 |
| 47 | + |
| 48 | +# ATT: {evex} setnp %al |
| 49 | +# INTEL: {evex} setnp al |
| 50 | +0x62,0xf4,0x7f,0x08,0x4b,0xc0 |
| 51 | + |
| 52 | +# ATT: {evex} setl %al |
| 53 | +# INTEL: {evex} setl al |
| 54 | +0x62,0xf4,0x7f,0x08,0x4c,0xc0 |
| 55 | + |
| 56 | +# ATT: {evex} setge %al |
| 57 | +# INTEL: {evex} setge al |
| 58 | +0x62,0xf4,0x7f,0x08,0x4d,0xc0 |
| 59 | + |
| 60 | +# ATT: {evex} setle %al |
| 61 | +# INTEL: {evex} setle al |
| 62 | +0x62,0xf4,0x7f,0x08,0x4e,0xc0 |
| 63 | + |
| 64 | +# ATT: {evex} setg %al |
| 65 | +# INTEL: {evex} setg al |
| 66 | +0x62,0xf4,0x7f,0x08,0x4f,0xc0 |
| 67 | + |
| 68 | +# ATT: {evex} seto (%rax) |
| 69 | +# INTEL: {evex} seto byte ptr [rax] |
| 70 | +0x62,0xf4,0x7f,0x08,0x40,0x00 |
| 71 | + |
| 72 | +# ATT: {evex} setno (%rax) |
| 73 | +# INTEL: {evex} setno byte ptr [rax] |
| 74 | +0x62,0xf4,0x7f,0x08,0x41,0x00 |
| 75 | + |
| 76 | +# ATT: {evex} setb (%rax) |
| 77 | +# INTEL: {evex} setb byte ptr [rax] |
| 78 | +0x62,0xf4,0x7f,0x08,0x42,0x00 |
| 79 | + |
| 80 | +# ATT: {evex} setae (%rax) |
| 81 | +# INTEL: {evex} setae byte ptr [rax] |
| 82 | +0x62,0xf4,0x7f,0x08,0x43,0x00 |
| 83 | + |
| 84 | +# ATT: {evex} sete (%rax) |
| 85 | +# INTEL: {evex} sete byte ptr [rax] |
| 86 | +0x62,0xf4,0x7f,0x08,0x44,0x00 |
| 87 | + |
| 88 | +# ATT: {evex} setne (%rax) |
| 89 | +# INTEL: {evex} setne byte ptr [rax] |
| 90 | +0x62,0xf4,0x7f,0x08,0x45,0x00 |
| 91 | + |
| 92 | +# ATT: {evex} setbe (%rax) |
| 93 | +# INTEL: {evex} setbe byte ptr [rax] |
| 94 | +0x62,0xf4,0x7f,0x08,0x46,0x00 |
| 95 | + |
| 96 | +# ATT: {evex} seta (%rax) |
| 97 | +# INTEL: {evex} seta byte ptr [rax] |
| 98 | +0x62,0xf4,0x7f,0x08,0x47,0x00 |
| 99 | + |
| 100 | +# ATT: {evex} sets (%rax) |
| 101 | +# INTEL: {evex} sets byte ptr [rax] |
| 102 | +0x62,0xf4,0x7f,0x08,0x48,0x00 |
| 103 | + |
| 104 | +# ATT: {evex} setns (%rax) |
| 105 | +# INTEL: {evex} setns byte ptr [rax] |
| 106 | +0x62,0xf4,0x7f,0x08,0x49,0x00 |
| 107 | + |
| 108 | +# ATT: {evex} setp (%rax) |
| 109 | +# INTEL: {evex} setp byte ptr [rax] |
| 110 | +0x62,0xf4,0x7f,0x08,0x4a,0x00 |
| 111 | + |
| 112 | +# ATT: {evex} setnp (%rax) |
| 113 | +# INTEL: {evex} setnp byte ptr [rax] |
| 114 | +0x62,0xf4,0x7f,0x08,0x4b,0x00 |
| 115 | + |
| 116 | +# ATT: {evex} setl (%rax) |
| 117 | +# INTEL: {evex} setl byte ptr [rax] |
| 118 | +0x62,0xf4,0x7f,0x08,0x4c,0x00 |
| 119 | + |
| 120 | +# ATT: {evex} setge (%rax) |
| 121 | +# INTEL: {evex} setge byte ptr [rax] |
| 122 | +0x62,0xf4,0x7f,0x08,0x4d,0x00 |
| 123 | + |
| 124 | +# ATT: {evex} setle (%rax) |
| 125 | +# INTEL: {evex} setle byte ptr [rax] |
| 126 | +0x62,0xf4,0x7f,0x08,0x4e,0x00 |
| 127 | + |
| 128 | +# ATT: {evex} setg (%rax) |
| 129 | +# INTEL: {evex} setg byte ptr [rax] |
| 130 | +0x62,0xf4,0x7f,0x08,0x4f,0x00 |
0 commit comments