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