171 lines · plain
1// RUN: not llvm-mc -triple armv7--none-eabi %s 2>&1 | FileCheck %s2// RUN: not llvm-mc -triple armv7--none-eabi %s 2>&1 | grep "error:" | count 333 4// CHECK: [[@LINE+1]]:10: error: unexpected token5 .word 0 $6// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:7 .word 0 @ EOL COMMENT8// CHECK: [[@LINE+1]]:11: error: unexpected token9 .short 0 $10// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:11 .short 0 @ EOL COMMENT12// CHECK: [[@LINE+1]]:11: error: unexpected token13 .hword 0 $14// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:15 .hword 0 @ EOL COMMENT16 17 .arch armv7-a18// CHECK: :[[#@LINE+1]]:9: error: expected newline19 .thumb $20// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: 21 .thumb @ EOL COMMENT22 23// CHECK: :[[#@LINE+1]]:7: error: expected newline24 .arm $25// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: 26 .arm @ EOL COMMENT 27// CHECK: :[[#@LINE+1]]:14: error: expected newline28 .thumb_func $ 29// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: 30 .thumb_func @ EOL COMMENT31// CHECK: :[[#@LINE+1]]:11: error: expected newline 32 .code 16 $33// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:34 .code 16 @ EOL COMMENTS 35// CHECK: :[[#@LINE+1]]:18: error: expected newline 36 .syntax unified $37// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:38 .syntax unified @ EOL COMMENT39 fred .req r540// CHECK: :[[#@LINE+1]]:14: error: expected newline41 .unreq fred $42// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:43 .unreq fred @ EOL COMMENTS44 45// CHECK: :[[#@LINE+1]]:18: error: expected newline46 .fnstart $47// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:48 .fnstart @ EOL COMMENT49// CHECK: :[[#@LINE+1]]:23: error: expected newline50 .cantunwind $51// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:52 .cantunwind @ EOL COMMENT 53 54 55// CHECK: :[[#@LINE+1]]:18: error: expected newline56 .fnend $57// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:58 .fnend @ EOL COMMENT 59 60 .fnstart61// CHECK: :[[#@LINE+1]]:43: error: expected newline62 .personality __gxx_personality_v0 $63// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:64 .personality __gxx_personality_v0 @ EOL COMMENET65 66// CHECK: [[#@LINE+1]]:28: error: expected newline67 .setfp fp, sp, #0 $68// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:69 .setfp fp, sp, #0 @ EOL COMMENT70 71 72// CHECK: :[[#@LINE+1]]:17: error: expected newline73 .pad #0 $74// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:75 .pad #0 @ EOL COMMENT76 77// CHECK: :[[#@LINE+1]]:20: error: expected newline78 .save {r0} $79// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:80 .save {r0} @ EOL COMMENT81 82// CHECK: :[[#@LINE+1]]:21: error: expected newline83 .vsave {d0} $84// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:85 .vsave {d0} @ EOL COMMENT86 87 88// CHECK: :[[#@LINE+1]]:22: error: expected newline89 .handlerdata $90// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:91 .handlerdata @ EOL COMMENT92 93 .fnend94 95// CHECK: :[[#@LINE+1]]:9: error: expected newline96 .ltorg $97// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:98 .ltorg @ EOL COMMENT99// CHECK: :[[#@LINE+1]]:8: error: expected newline100 .pool $101// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:102 .pool @ EOL COMMENT103// CHECK: :[[#@LINE+1]]:8: error: expected newline104 .even $105// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:106 .even @ EOL COMMENT 107 .fnstart108// CHECK: :[[#@LINE+1]]:22: error: expected newline109 .personalityindex 0 $110// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:111 .personalityindex 0 @ EOL COMMENT112 .fnend113 114 .fnstart115// CHECK: [[@LINE+1]]:19: error: unexpected token116 .unwind_raw 0, 0 $117// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:118 .unwind_raw 0, 0 @ EOL COMMENT119 120// CHECK: :[[#@LINE+1]]:12: error: expected newline121 .movsp r0 $122// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:123 .movsp r1 @ EOL COMMENT124 .fnend125 126// CHECK: :[[#@LINE+1]]:21: error: expected newline127 .arch_extension mp $128// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: 129 .arch_extension mp @ EOL COMMENT130 131// CHECK: :[[#@LINE+1]]:21: error: expected newline132 .arch_extension mp $133// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: 134 .arch_extension mp @ EOL COMMENT135 136 .type arm_func,%function137arm_func:138 nop139// CHECK: :[[#@LINE+1]]:45: error: expected newline140 .thumb_set alias_arm_func, arm_func $141// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: 142 .thumb_set alias_arm_func, arm_func @ EOL COMMENT143 144// CHECK: :[[#@LINE+1]]:23: error: expected newline145 .eabi_attribute 0, 0 $146// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: 147 .eabi_attribute 0, 0 @ EOL COMMENT148 149.arm150// CHECK: [[@LINE+1]]:10: error: unexpected token151 .inst 2 $152// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: 153 .inst 2 @ EOL COMMENT154.thumb155// CHECK: [[@LINE+1]]:12: error: unexpected token156 .inst.n 2 $157// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: 158 .inst.n 2 @ EOL COMMENT159// CHECK: [[@LINE+1]]:12: error: unexpected token160 .inst.w 4 $161// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: 162 .inst.w 4 @ EOL COMMENT163// CHECK: [[@LINE+1]]:21: error: unexpected token164 .object_arch armv7 $165// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: 166 .object_arch armv7 @ EOL COMMENT167// CHECK: :[[#@LINE+1]]:23: error: expected newline168 .tlsdescseq variable $169// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: 170 .tlsdescseq variable @ EOL COMMENT171