131 lines · plain
1# RUN: llvm-mc -triple x86_64 -disassemble %s | FileCheck %s --check-prefix=ATT2# RUN: llvm-mc -triple x86_64 -disassemble -output-asm-variant=1 %s | FileCheck %s --check-prefix=INTEL3 4# ATT: {evex} seto %al5# INTEL: {evex} seto al60x62,0xf4,0x7f,0x08,0x40,0xc07 8# ATT: {evex} setno %al9# INTEL: {evex} setno al100x62,0xf4,0x7f,0x08,0x41,0xc011 12# ATT: {evex} setb %al13# INTEL: {evex} setb al140x62,0xf4,0x7f,0x08,0x42,0xc015 16# ATT: {evex} setae %al17# INTEL: {evex} setae al180x62,0xf4,0x7f,0x08,0x43,0xc019 20# ATT: {evex} sete %al21# INTEL: {evex} sete al220x62,0xf4,0x7f,0x08,0x44,0xc023 24# ATT: {evex} setne %al25# INTEL: {evex} setne al260x62,0xf4,0x7f,0x08,0x45,0xc027 28# ATT: {evex} setbe %al29# INTEL: {evex} setbe al300x62,0xf4,0x7f,0x08,0x46,0xc031 32# ATT: {evex} seta %al33# INTEL: {evex} seta al340x62,0xf4,0x7f,0x08,0x47,0xc035 36# ATT: {evex} sets %al37# INTEL: {evex} sets al380x62,0xf4,0x7f,0x08,0x48,0xc039 40# ATT: {evex} setns %al41# INTEL: {evex} setns al420x62,0xf4,0x7f,0x08,0x49,0xc043 44# ATT: {evex} setp %al45# INTEL: {evex} setp al460x62,0xf4,0x7f,0x08,0x4a,0xc047 48# ATT: {evex} setnp %al49# INTEL: {evex} setnp al500x62,0xf4,0x7f,0x08,0x4b,0xc051 52# ATT: {evex} setl %al53# INTEL: {evex} setl al540x62,0xf4,0x7f,0x08,0x4c,0xc055 56# ATT: {evex} setge %al57# INTEL: {evex} setge al580x62,0xf4,0x7f,0x08,0x4d,0xc059 60# ATT: {evex} setle %al61# INTEL: {evex} setle al620x62,0xf4,0x7f,0x08,0x4e,0xc063 64# ATT: {evex} setg %al65# INTEL: {evex} setg al660x62,0xf4,0x7f,0x08,0x4f,0xc067 68# ATT: {evex} seto (%rax)69# INTEL: {evex} seto byte ptr [rax]700x62,0xf4,0x7f,0x08,0x40,0x0071 72# ATT: {evex} setno (%rax)73# INTEL: {evex} setno byte ptr [rax]740x62,0xf4,0x7f,0x08,0x41,0x0075 76# ATT: {evex} setb (%rax)77# INTEL: {evex} setb byte ptr [rax]780x62,0xf4,0x7f,0x08,0x42,0x0079 80# ATT: {evex} setae (%rax)81# INTEL: {evex} setae byte ptr [rax]820x62,0xf4,0x7f,0x08,0x43,0x0083 84# ATT: {evex} sete (%rax)85# INTEL: {evex} sete byte ptr [rax]860x62,0xf4,0x7f,0x08,0x44,0x0087 88# ATT: {evex} setne (%rax)89# INTEL: {evex} setne byte ptr [rax]900x62,0xf4,0x7f,0x08,0x45,0x0091 92# ATT: {evex} setbe (%rax)93# INTEL: {evex} setbe byte ptr [rax]940x62,0xf4,0x7f,0x08,0x46,0x0095 96# ATT: {evex} seta (%rax)97# INTEL: {evex} seta byte ptr [rax]980x62,0xf4,0x7f,0x08,0x47,0x0099 100# ATT: {evex} sets (%rax)101# INTEL: {evex} sets byte ptr [rax]1020x62,0xf4,0x7f,0x08,0x48,0x00103 104# ATT: {evex} setns (%rax)105# INTEL: {evex} setns byte ptr [rax]1060x62,0xf4,0x7f,0x08,0x49,0x00107 108# ATT: {evex} setp (%rax)109# INTEL: {evex} setp byte ptr [rax]1100x62,0xf4,0x7f,0x08,0x4a,0x00111 112# ATT: {evex} setnp (%rax)113# INTEL: {evex} setnp byte ptr [rax]1140x62,0xf4,0x7f,0x08,0x4b,0x00115 116# ATT: {evex} setl (%rax)117# INTEL: {evex} setl byte ptr [rax]1180x62,0xf4,0x7f,0x08,0x4c,0x00119 120# ATT: {evex} setge (%rax)121# INTEL: {evex} setge byte ptr [rax]1220x62,0xf4,0x7f,0x08,0x4d,0x00123 124# ATT: {evex} setle (%rax)125# INTEL: {evex} setle byte ptr [rax]1260x62,0xf4,0x7f,0x08,0x4e,0x00127 128# ATT: {evex} setg (%rax)129# INTEL: {evex} setg byte ptr [rax]1300x62,0xf4,0x7f,0x08,0x4f,0x00131