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