Nirav Dave | d6642c1 | 2016-12-05 14:11:03 +0000 | [diff] [blame^] | 1 | // RUN: not llvm-mc -triple powerpc-unknown-unknown %s 2>&1 | FileCheck %s |
| 2 | // RUN: not llvm-mc -triple powerpc-unknown-unknown %s 2>&1 | grep "error:" | count 8 |
| 3 | // RUN: not llvm-mc -triple powerpc64-unknown-unknown %s 2>&1 | FileCheck %s |
| 4 | // RUN: not llvm-mc -triple powerpc64-unknown-unknown %s 2>&1 | grep "error:" | count 8 |
| 5 | // RUN: not llvm-mc -triple powerpc64le-unknown-unknown %s 2>&1 | FileCheck %s |
| 6 | // RUN: not llvm-mc -triple powerpc64le-unknown-unknown %s 2>&1 | grep "error:" | count 8 |
| 7 | |
| 8 | // CHECK: [[@LINE+1]]:8: error: unknown token in expression in '.word' directive |
| 9 | .word % |
| 10 | // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| 11 | .word # EOL COMMENT |
| 12 | // CHECK: [[@LINE+1]]:10: error: unexpected token in '.word' directive |
| 13 | .word 0 $ |
| 14 | // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| 15 | .word 0 # EOL COMMENT |
| 16 | // CHECK: [[@LINE+1]]:11: error: unexpected token in '.llong' directive |
| 17 | .llong 0 $ |
| 18 | // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| 19 | .llong 0 # EOL COMMENT |
| 20 | // CHECK: [[@LINE+1]]:28: error: unexpected token in '.tc' directive |
| 21 | .tc number64[TC],number64 $ |
| 22 | // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| 23 | .tc number64[TC],number64 # EOL COMMENT |
| 24 | // CHECK: [[@LINE+1]]:15: error: unexpected token in '.machine' directive |
| 25 | .machine any $ |
| 26 | // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| 27 | .machine any # EOL COMMENT |
| 28 | // CHECK: [[@LINE+1]]:17: error: unexpected token in '.machine' directive |
| 29 | .machine "any" $ |
| 30 | // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| 31 | .machine "any" # EOL COMMENT |
| 32 | // CHECK: [[@LINE+1]]:16: error: unexpected token in '.abiversion' directive |
| 33 | .abiversion 2 $ |
| 34 | // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| 35 | .abiversion 2 # EOL COMMENT |
| 36 | .type callee1, @function |
| 37 | callee1: |
| 38 | nop |
| 39 | nop |
| 40 | // CHECK: [[@LINE+1]]:33: error: unexpected token in '.localentry' directive |
| 41 | .localentry callee1, .-callee1 $ |
| 42 | // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| 43 | .localentry callee1, .-callee1 # EOL COMMENT |
| 44 | // CHECK-NOT: error: |