From 3b0846e8f76899815159389be96d7184ad015a8a Mon Sep 17 00:00:00 2001 From: Tim Northover Date: Sat, 24 May 2014 12:50:23 +0000 Subject: AArch64/ARM64: move ARM64 into AArch64's place This commit starts with a "git mv ARM64 AArch64" and continues out from there, renaming the C++ classes, intrinsics, and other target-local objects for consistency. "ARM64" test directories are also moved, and tests that began their life in ARM64 use an arm64 triple, those from AArch64 use an aarch64 triple. Both should be equivalent though. This finishes the AArch64 merge, and everyone should feel free to continue committing as normal now. llvm-svn: 209577 --- llvm/test/CodeGen/AArch64/arm64-inline-asm-error-N.ll | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 llvm/test/CodeGen/AArch64/arm64-inline-asm-error-N.ll (limited to 'llvm/test/CodeGen/AArch64/arm64-inline-asm-error-N.ll') diff --git a/llvm/test/CodeGen/AArch64/arm64-inline-asm-error-N.ll b/llvm/test/CodeGen/AArch64/arm64-inline-asm-error-N.ll new file mode 100644 index 00000000000..b4a199f160a --- /dev/null +++ b/llvm/test/CodeGen/AArch64/arm64-inline-asm-error-N.ll @@ -0,0 +1,11 @@ +; RUN: not llc -march=arm64 < %s 2> %t +; RUN: FileCheck --check-prefix=CHECK-ERRORS < %t %s + +; Check for at least one invalid constant. +; CHECK-ERRORS: error: invalid operand for inline asm constraint 'N' + +define i32 @constraint_N(i32 %i, i32 %j) nounwind { +entry: + %0 = tail call i32 asm sideeffect "movk $0, $1", "=r,N"(i64 1311761352401879040) nounwind + ret i32 %0 +} -- cgit v1.2.3