1*1ca8092eSShengchen Kan# RUN: not llvm-mc -triple x86_64 -show-encoding %s 2>&1 | FileCheck --strict-whitespace %s 2*1ca8092eSShengchen Kan 3*1ca8092eSShengchen Kan# CHECK: [[#@LINE+2]]:8: error: Expected { at this point 4*1ca8092eSShengchen Kan# CHECK: ccmpeq $1 %rax, %rbx 5*1ca8092eSShengchen Kanccmpeq $1 %rax, %rbx 6*1ca8092eSShengchen Kan 7*1ca8092eSShengchen Kan# CHECK: [[#@LINE+2]]:9: error: Expected dfv at this point 8*1ca8092eSShengchen Kan# CHECK: ccmpeq {sf} %rax, %rbx 9*1ca8092eSShengchen Kanccmpeq {sf} %rax, %rbx 10*1ca8092eSShengchen Kan 11*1ca8092eSShengchen Kan# CHECK: [[#@LINE+2]]:12: error: Expected = at this point 12*1ca8092eSShengchen Kan# CHECK: ccmpeq {dfv:sf} %rax, %rbx 13*1ca8092eSShengchen Kanccmpeq {dfv:sf} %rax, %rbx 14*1ca8092eSShengchen Kan 15*1ca8092eSShengchen Kan# CHECK: [[#@LINE+2]]:18: error: Expected } or , at this point 16*1ca8092eSShengchen Kan# CHECK: ccmpeq {dfv=sf,cf%rax, %rbx 17*1ca8092eSShengchen Kanccmpeq {dfv=sf,cf%rax, %rbx 18*1ca8092eSShengchen Kan 19*1ca8092eSShengchen Kan# CHECK: [[#@LINE+2]]:13: error: Invalid conditional flags 20*1ca8092eSShengchen Kan# CHECK: ccmpeq {dfv=pf} %rax, %rbx 21*1ca8092eSShengchen Kanccmpeq {dfv=pf} %rax, %rbx 22*1ca8092eSShengchen Kan 23*1ca8092eSShengchen Kan# CHECK: [[#@LINE+2]]:19: error: Duplicated conditional flag 24*1ca8092eSShengchen Kan# CHECK: ccmpeq {dfv=of,zf,of} %rax, %rbx 25*1ca8092eSShengchen Kanccmpeq {dfv=of,zf,of} %rax, %rbx 26*1ca8092eSShengchen Kan 27*1ca8092eSShengchen Kan# CHECK: [[#@LINE+2]]:24: error: Expected } at this point 28*1ca8092eSShengchen Kan# CHECK: ccmpeq {dfv=of,sf,zf,cf,of} %rax, %rbx 29*1ca8092eSShengchen Kanccmpeq {dfv=of,sf,zf,cf,of} %rax, %rbx 30