summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2007-04-04 00:15:17 +0000
committerEvan Cheng <evan.cheng@apple.com>2007-04-04 00:15:17 +0000
commit07d353c9d7b8fb39d813a6d4f118c950d52f1986 (patch)
tree5cb3c05ae278d414b69f9daf6268b6c45ccfad74
parent1e150dedd1486ef050d3eb2de7d7d9816ef94c6e (diff)
downloadbcm5719-llvm-07d353c9d7b8fb39d813a6d4f118c950d52f1986.tar.gz
bcm5719-llvm-07d353c9d7b8fb39d813a6d4f118c950d52f1986.zip
New asm test case.
llvm-svn: 35641
-rw-r--r--llvm/test/CodeGen/ARM/inlineasm2.ll11
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/ARM/inlineasm2.ll b/llvm/test/CodeGen/ARM/inlineasm2.ll
new file mode 100644
index 00000000000..69394eb5bd4
--- /dev/null
+++ b/llvm/test/CodeGen/ARM/inlineasm2.ll
@@ -0,0 +1,11 @@
+; RUN: llvm-as < %s | llc -march=arm -mattr=+vfp2
+
+define double @__ieee754_sqrt(double %x) {
+ %tmp2 = tail call double asm "fsqrtd ${0:P}, ${1:P}", "=w,w"( double %x )
+ ret double %tmp2
+}
+
+define float @__ieee754_sqrtf(float %x) {
+ %tmp2 = tail call float asm "fsqrts $0, $1", "=w,w"( float %x )
+ ret float %tmp2
+}
OpenPOWER on IntegriCloud