diff options
Diffstat (limited to 'llvm/test/CodeGen/ARM/strictfp-inlineasm.ll')
| -rw-r--r-- | llvm/test/CodeGen/ARM/strictfp-inlineasm.ll | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/ARM/strictfp-inlineasm.ll b/llvm/test/CodeGen/ARM/strictfp-inlineasm.ll new file mode 100644 index 000000000000..2d898a87b978 --- /dev/null +++ b/llvm/test/CodeGen/ARM/strictfp-inlineasm.ll @@ -0,0 +1,17 @@ +; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6 +; RUN: llc -mtriple=armv7-none-eabi -verify-machineinstrs < %s | FileCheck %s + +define i32 @foo() strictfp { +; CHECK-LABEL: foo: +; CHECK: @ %bb.0: @ %entry +; CHECK-NEXT: mov r0, #1 +; CHECK-NEXT: @APP +; CHECK-NEXT: @NO_APP +; CHECK-NEXT: mvn r0, #0 +; CHECK-NEXT: bx lr +entry: + tail call void asm sideeffect "", "r"(i32 1) #1, !srcloc !0 + ret i32 -1 +} + +!0 = !{i64 87} |
