1ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// RUN: not llvm-mc -o - -triple arm-gnueabi-freebsd11.0 < %s > %t 2> %t2 2ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// RUN: FileCheck %s < %t 3ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// RUN: FileCheck %s --check-prefix=CHECK-ERROR < %t2 4ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines 5ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: .cpu cortex-a8 6ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines.cpu cortex-a8 7ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: dsb sy 8ebe69fe11e48d322045d5949c83283927a0d790bStephen Hinesdsb 9ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines.cpu arm9 10ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK-ERROR: error: instruction requires: data-barriers 11ebe69fe11e48d322045d5949c83283927a0d790bStephen Hinesdsb 12ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK-ERROR: error: Unknown CPU name 13ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines.cpu foobar 14ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: .cpu cortex-m3 15ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines.cpu cortex-m3 16ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: sub sp, #16 17ebe69fe11e48d322045d5949c83283927a0d790bStephen Hinessub sp,#16 18