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