@ RUN: not llvm-mc -mcpu=cortex-a8 -triple armv7-unknown-unknown -show-encoding -mattr=-neon < %s 2>&1 | FileCheck %s --check-prefix=VFP --check-prefix=CHECK
@ RUN: not llvm-mc -mcpu=cortex-a8 -triple thumbv7-unknown-unknown -show-encoding -mattr=-neon < %s 2>&1 | FileCheck %s --check-prefix=VFP --check-prefix=CHECK
@ RUN: llvm-mc -mcpu=cortex-a8 -triple armv7-unknown-unknown -show-encoding -mattr=+neon < %s 2>&1 | FileCheck %s --check-prefix=NEON --check-prefix=CHECK
@ RUN: llvm-mc -mcpu=cortex-a8 -triple thumbv7-unknown-unknown -show-encoding -mattr=+neon < %s 2>&1 | FileCheck %s --check-prefix=NEON --check-prefix=CHECK
@ The 32-bit variants of the NEON scalar move instructions are also available
@ to any core with VFPv2
@ CHECK-DAG: vmov.32 d13 , r6 @ encoding:
@ CHECK-DAG: vmov.32 d17 , r9 @ encoding:
vmov.32 d13 , r6
vmov.32 d17 , r9
@ VFP-DAG: error: instruction requires: NEON
@ VFP-DAG: error: instruction requires: NEON
@ NEON-DAG: vmov.8 d22 , r2 @ encoding:
@ NEON-DAG: vmov.16 d3 , r4 @ encoding:
vmov.8 d22 , r2
vmov.16 d3 , r4
@ CHECK-DAG: vmov.32 r6, d13 @ encoding:
@ CHECK-DAG: vmov.32 r9, d17 @ encoding:
vmov.32 r6, d13
vmov.32 r9, d17
@ VFP-DAG: error: instruction requires: NEON
@ VFP-DAG: error: instruction requires: NEON
@ NEON-DAG: vmov.s8 r2, d22 @ encoding:
@ NEON-DAG: vmov.u16 r4, d3 @ encoding:
vmov.s8 r2, d22
vmov.u16 r4, d3