102 lines · plain
1# RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s2# RUN: not llvm-mc -triple i386 -show-encoding %s 2>&1 | FileCheck %s --check-prefix=ERROR3 4# ERROR-COUNT-32: error:5# ERROR-NOT: error:6# CHECK: {evex} seto %al7# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x40,0xc0]8 {evex} seto %al9# CHECK: {evex} setno %al10# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x41,0xc0]11 {evex} setno %al12# CHECK: {evex} setb %al13# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x42,0xc0]14 {evex} setb %al15# CHECK: {evex} setae %al16# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x43,0xc0]17 {evex} setae %al18# CHECK: {evex} sete %al19# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x44,0xc0]20 {evex} sete %al21# CHECK: {evex} setne %al22# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x45,0xc0]23 {evex} setne %al24# CHECK: {evex} setbe %al25# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x46,0xc0]26 {evex} setbe %al27# CHECK: {evex} seta %al28# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x47,0xc0]29 {evex} seta %al30# CHECK: {evex} sets %al31# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x48,0xc0]32 {evex} sets %al33# CHECK: {evex} setns %al34# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x49,0xc0]35 {evex} setns %al36# CHECK: {evex} setp %al37# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4a,0xc0]38 {evex} setp %al39# CHECK: {evex} setnp %al40# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4b,0xc0]41 {evex} setnp %al42# CHECK: {evex} setl %al43# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4c,0xc0]44 {evex} setl %al45# CHECK: {evex} setge %al46# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4d,0xc0]47 {evex} setge %al48# CHECK: {evex} setle %al49# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4e,0xc0]50 {evex} setle %al51# CHECK: {evex} setg %al52# CHECK: encoding: [0x62,0xf4,0x7f,0x08,0x4f,0xc0]53 {evex} setg %al54# 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