[ARM] Fix the deprecation of MCR encodings that map to CP15{ISB,DSB,DMB}.
[oota-llvm.git] / test / MC / ARM / deprecated-v8.s
1 @ RUN: llvm-mc -triple armv8 -show-encoding < %s 2>&1 | FileCheck %s --check-prefix=CHECK-V8
2 @ RUN: llvm-mc -triple armv7 -show-encoding < %s 2>&1 | FileCheck %s --check-prefix=CHECK-V7
3 @ RUN: llvm-mc -triple armv6 -show-encoding < %s 2>&1 | FileCheck %s --check-prefix=CHECK-V6
4 setend be
5 @ CHECK-V8: warning: deprecated
6 @ CHECK-V7-NOT: warning: deprecated
7 mcr p15, #0, r5, c7, c5, #4
8 @ CHECK-V8: warning: deprecated since v7, use 'isb'
9 @ CHECK-V7: warning: deprecated since v7, use 'isb'
10 @ CHECK-V6-NOT: warning: deprecated since v7, use 'isb'
11 mcr p15, #0, r5, c7, c10, #4
12 @ CHECK-V8: warning: deprecated since v7, use 'dsb'
13 @ CHECK-V7: warning: deprecated since v7, use 'dsb'
14 @ CHECK-V6-NOT: warning: deprecated since v7, use 'dsb'
15 mcr p15, #0, r5, c7, c10, #5
16 @ CHECK-V8: warning: deprecated since v7, use 'dmb'
17 @ CHECK-V7: warning: deprecated since v7, use 'dmb'
18 @ CHECK-V6-NOT: warning: deprecated since v7, use 'dmb'