diff options
author | Evan Cheng <evan.cheng@apple.com> | 2007-04-04 00:15:17 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2007-04-04 00:15:17 +0000 |
commit | 07d353c9d7b8fb39d813a6d4f118c950d52f1986 (patch) | |
tree | 5cb3c05ae278d414b69f9daf6268b6c45ccfad74 | |
parent | 1e150dedd1486ef050d3eb2de7d7d9816ef94c6e (diff) | |
download | bcm5719-llvm-07d353c9d7b8fb39d813a6d4f118c950d52f1986.tar.gz bcm5719-llvm-07d353c9d7b8fb39d813a6d4f118c950d52f1986.zip |
New asm test case.
llvm-svn: 35641
-rw-r--r-- | llvm/test/CodeGen/ARM/inlineasm2.ll | 11 |
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 +} |