Evan Cheng | afad0fe | 2012-01-04 01:55:04 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -mtriple=thumbv7-apple-ios -mcpu=cortex-a8 | FileCheck %s |
Evan Cheng | 06d65f5 | 2010-12-07 23:08:38 +0000 | [diff] [blame] | 2 | ; rdar://8728956 |
| 3 | |
| 4 | define hidden void @foo() nounwind ssp { |
| 5 | entry: |
| 6 | ; CHECK: foo: |
Lang Hames | 45b5f88 | 2012-03-15 18:49:02 +0000 | [diff] [blame^] | 7 | ; CHECK: mov r7, sp |
Evan Cheng | 06d65f5 | 2010-12-07 23:08:38 +0000 | [diff] [blame] | 8 | ; CHECK-NEXT: vpush {d8} |
| 9 | ; CHECK-NEXT: vpush {d10, d11} |
Lang Hames | 45b5f88 | 2012-03-15 18:49:02 +0000 | [diff] [blame^] | 10 | tail call void asm sideeffect "","~{d8},~{d10},~{d11}"() nounwind |
Evan Cheng | 06d65f5 | 2010-12-07 23:08:38 +0000 | [diff] [blame] | 11 | ; CHECK: vpop {d10, d11} |
| 12 | ; CHECK-NEXT: vpop {d8} |
Evan Cheng | 06d65f5 | 2010-12-07 23:08:38 +0000 | [diff] [blame] | 13 | ret void |
| 14 | } |
| 15 | |
| 16 | declare hidden float @bar() nounwind readnone ssp |