summaryrefslogtreecommitdiff
path: root/test/CodeGen/ARM/fnmacs.ll
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2009-10-31 22:57:36 +0000
committerJim Grosbach <grosbach@apple.com>2009-10-31 22:57:36 +0000
commit8cd0a8cb821263be4dc40b0b376ff02bfbd89f88 (patch)
tree0548953203d7aa3bf81b1b5cb8a472d99116cc94 /test/CodeGen/ARM/fnmacs.ll
parent1820ec5e7ae0f6581d1d7b10c3faa8561a57c3c1 (diff)
vml[as].f32 cause stalls in following advanced SIMD instructions. Avoid using
them for scalar floating point operations for now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85697 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/ARM/fnmacs.ll')
-rw-r--r--test/CodeGen/ARM/fnmacs.ll4
1 files changed, 3 insertions, 1 deletions
diff --git a/test/CodeGen/ARM/fnmacs.ll b/test/CodeGen/ARM/fnmacs.ll
index 969eb727467..8fc13e78bc3 100644
--- a/test/CodeGen/ARM/fnmacs.ll
+++ b/test/CodeGen/ARM/fnmacs.ll
@@ -7,8 +7,10 @@ entry:
; VFP2: fnmacs
; NEON: fnmacs
-; NEONFP: vmls
+; NEONFP-NOT: vmls
; NEONFP-NOT: fcpys
+; NEONFP: vmul.f32
+; NEONFP: vsub.f32
; NEONFP: fmrs
%0 = fmul float %a, %b