1# RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s 2# RUN: not llvm-mc -triple i386 -show-encoding %s 2>&1 | FileCheck %s --check-prefix=ERROR 3 4# ERROR-COUNT-32: error: 5# ERROR-NOT: error: 6# CHECK: {evex} seto %al 7# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x40,0xc0] 8 {evex} seto %al 9# CHECK: {evex} setno %al 10# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x41,0xc0] 11 {evex} setno %al 12# CHECK: {evex} setb %al 13# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x42,0xc0] 14 {evex} setb %al 15# CHECK: {evex} setae %al 16# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x43,0xc0] 17 {evex} setae %al 18# CHECK: {evex} sete %al 19# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x44,0xc0] 20 {evex} sete %al 21# CHECK: {evex} setne %al 22# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x45,0xc0] 23 {evex} setne %al 24# CHECK: {evex} setbe %al 25# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x46,0xc0] 26 {evex} setbe %al 27# CHECK: {evex} seta %al 28# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x47,0xc0] 29 {evex} seta %al 30# CHECK: {evex} sets %al 31# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x48,0xc0] 32 {evex} sets %al 33# CHECK: {evex} setns %al 34# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x49,0xc0] 35 {evex} setns %al 36# CHECK: {evex} setp %al 37# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4a,0xc0] 38 {evex} setp %al 39# CHECK: {evex} setnp %al 40# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4b,0xc0] 41 {evex} setnp %al 42# CHECK: {evex} setl %al 43# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4c,0xc0] 44 {evex} setl %al 45# CHECK: {evex} setge %al 46# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4d,0xc0] 47 {evex} setge %al 48# CHECK: {evex} setle %al 49# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4e,0xc0] 50 {evex} setle %al 51# CHECK: {evex} setg %al 52# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4f,0xc0] 53 {evex} setg %al 54# CHECK: {evex} seto (%rax) 55# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x40,0x00] 56 {evex} seto (%rax) 57# CHECK: {evex} setno (%rax) 58# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x41,0x00] 59 {evex} setno (%rax) 60# CHECK: {evex} setb (%rax) 61# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x42,0x00] 62 {evex} setb (%rax) 63# CHECK: {evex} setae (%rax) 64# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x43,0x00] 65 {evex} setae (%rax) 66# CHECK: {evex} sete (%rax) 67# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x44,0x00] 68 {evex} sete (%rax) 69# CHECK: {evex} setne (%rax) 70# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x45,0x00] 71 {evex} setne (%rax) 72# CHECK: {evex} setbe (%rax) 73# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x46,0x00] 74 {evex} setbe (%rax) 75# CHECK: {evex} seta (%rax) 76# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x47,0x00] 77 {evex} seta (%rax) 78# CHECK: {evex} sets (%rax) 79# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x48,0x00] 80 {evex} sets (%rax) 81# CHECK: {evex} setns (%rax) 82# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x49,0x00] 83 {evex} setns (%rax) 84# CHECK: {evex} setp (%rax) 85# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4a,0x00] 86 {evex} setp (%rax) 87# CHECK: {evex} setnp (%rax) 88# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4b,0x00] 89 {evex} setnp (%rax) 90# CHECK: {evex} setl (%rax) 91# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4c,0x00] 92 {evex} setl (%rax) 93# CHECK: {evex} setge (%rax) 94# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4d,0x00] 95 {evex} setge (%rax) 96# CHECK: {evex} setle (%rax) 97# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4e,0x00] 98 {evex} setle (%rax) 99# CHECK: {evex} setg (%rax) 100# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4f,0x00] 101 {evex} setgb (%rax) 102