| Bob Wilson | e8a549c | 2012-09-29 21:43:49 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -mtriple=thumbv7-apple-ios -mcpu=cortex-a9 | FileCheck %s |
| Evan Cheng | 775ead3 | 2010-12-07 23:08:38 +0000 | [diff] [blame] | 2 | ; rdar://8728956 |
| 3 | |
| Oliver Stannard | 9aa6f01 | 2016-08-23 09:19:22 +0000 | [diff] [blame] | 4 | define hidden void @foo() nounwind ssp "no-frame-pointer-elim"="true" { |
| Evan Cheng | 775ead3 | 2010-12-07 23:08:38 +0000 | [diff] [blame] | 5 | entry: |
| Stephen Lin | d24ab20 | 2013-07-14 06:24:09 +0000 | [diff] [blame] | 6 | ; CHECK-LABEL: foo: |
| Lang Hames | c35ee8b | 2012-03-15 18:49:02 +0000 | [diff] [blame] | 7 | ; CHECK: mov r7, sp |
| Evan Cheng | 775ead3 | 2010-12-07 23:08:38 +0000 | [diff] [blame] | 8 | ; CHECK-NEXT: vpush {d10, d11} |
| Tim Northover | 3cccc45 | 2014-03-12 11:29:23 +0000 | [diff] [blame] | 9 | ; CHECK-NEXT: vpush {d8} |
| Lang Hames | c35ee8b | 2012-03-15 18:49:02 +0000 | [diff] [blame] | 10 | tail call void asm sideeffect "","~{d8},~{d10},~{d11}"() nounwind |
| Tim Northover | 3cccc45 | 2014-03-12 11:29:23 +0000 | [diff] [blame] | 11 | ; CHECK: vpop {d8} |
| 12 | ; CHECK-NEXT: vpop {d10, d11} |
| Evan Cheng | 775ead3 | 2010-12-07 23:08:38 +0000 | [diff] [blame] | 13 | ret void |
| 14 | } |
| 15 | |
| 16 | declare hidden float @bar() nounwind readnone ssp |