@@ -29,12 +29,10 @@ define double @test2() nounwind {
2929define void @test3 (x86_fp80 %X ) nounwind {
3030; CHECK-LABEL: test3:
3131; CHECK: ## %bb.0:
32- ; CHECK-NEXT: subl $12, %esp
3332; CHECK-NEXT: fldt {{[0-9]+}}(%esp)
3433; CHECK-NEXT: ## InlineAsm Start
3534; CHECK-NEXT: frob
3635; CHECK-NEXT: ## InlineAsm End
37- ; CHECK-NEXT: addl $12, %esp
3836; CHECK-NEXT: retl
3937 call void asm sideeffect "frob " , "{st(0)},~{st},~{dirflag},~{fpsr},~{flags}" ( x86_fp80 %X )
4038 ret void
@@ -248,14 +246,12 @@ entry:
248246define void @fist1 (x86_fp80 %x , ptr %p ) nounwind ssp {
249247; CHECK-LABEL: fist1:
250248; CHECK: ## %bb.0: ## %entry
251- ; CHECK-NEXT: subl $12, %esp
252249; CHECK-NEXT: fldt {{[0-9]+}}(%esp)
253250; CHECK-NEXT: movl {{[0-9]+}}(%esp), %eax
254251; CHECK-NEXT: ## InlineAsm Start
255252; CHECK-NEXT: fistl (%eax)
256253; CHECK-NEXT: ## InlineAsm End
257254; CHECK-NEXT: fstp %st(0)
258- ; CHECK-NEXT: addl $12, %esp
259255; CHECK-NEXT: retl
260256entry:
261257 tail call void asm sideeffect "fistl $1" , "{st},*m,~{memory},~{dirflag},~{fpsr},~{flags}" (x86_fp80 %x , ptr elementtype(i32 ) %p ) nounwind
@@ -273,13 +269,11 @@ entry:
273269define x86_fp80 @fist2 (x86_fp80 %x , ptr %p ) nounwind ssp {
274270; CHECK-LABEL: fist2:
275271; CHECK: ## %bb.0: ## %entry
276- ; CHECK-NEXT: subl $12, %esp
277272; CHECK-NEXT: fldt {{[0-9]+}}(%esp)
278273; CHECK-NEXT: movl {{[0-9]+}}(%esp), %eax
279274; CHECK-NEXT: ## InlineAsm Start
280275; CHECK-NEXT: fistl (%eax)
281276; CHECK-NEXT: ## InlineAsm End
282- ; CHECK-NEXT: addl $12, %esp
283277; CHECK-NEXT: retl
284278entry:
285279 %0 = tail call x86_fp80 asm "fistl $2" , "=&{st},0,*m,~{memory},~{dirflag},~{fpsr},~{flags}" (x86_fp80 %x , ptr elementtype(i32 ) %p ) nounwind
@@ -294,15 +288,13 @@ entry:
294288define void @fucomp1 (x86_fp80 %x , x86_fp80 %y ) nounwind ssp {
295289; CHECK-LABEL: fucomp1:
296290; CHECK: ## %bb.0: ## %entry
297- ; CHECK-NEXT: subl $12, %esp
298291; CHECK-NEXT: fldt {{[0-9]+}}(%esp)
299292; CHECK-NEXT: fldt {{[0-9]+}}(%esp)
300293; CHECK-NEXT: fxch %st(1)
301294; CHECK-NEXT: ## InlineAsm Start
302295; CHECK-NEXT: fucomp %st(1)
303296; CHECK-NEXT: ## InlineAsm End
304297; CHECK-NEXT: fstp %st(0)
305- ; CHECK-NEXT: addl $12, %esp
306298; CHECK-NEXT: retl
307299entry:
308300 tail call void asm sideeffect "fucomp $1" , "{st},f,~{st},~{dirflag},~{fpsr},~{flags}" (x86_fp80 %x , x86_fp80 %y ) nounwind
@@ -322,15 +314,13 @@ entry:
322314define void @fucomp2 (x86_fp80 %x , x86_fp80 %y ) nounwind ssp {
323315; CHECK-LABEL: fucomp2:
324316; CHECK: ## %bb.0: ## %entry
325- ; CHECK-NEXT: subl $12, %esp
326317; CHECK-NEXT: fldt {{[0-9]+}}(%esp)
327318; CHECK-NEXT: fldt {{[0-9]+}}(%esp)
328319; CHECK-NEXT: fxch %st(1)
329320; CHECK-NEXT: ## InlineAsm Start
330321; CHECK-NEXT: fucomp %st(1)
331322; CHECK-NEXT: ## InlineAsm End
332323; CHECK-NEXT: fstp %st(0)
333- ; CHECK-NEXT: addl $12, %esp
334324; CHECK-NEXT: retl
335325entry:
336326 tail call void asm sideeffect "fucomp $1" , "{st},{st(1)},~{st},~{dirflag},~{fpsr},~{flags}" (x86_fp80 %x , x86_fp80 %y ) nounwind
@@ -340,14 +330,12 @@ entry:
340330define void @fucomp3 (x86_fp80 %x , x86_fp80 %y ) nounwind ssp {
341331; CHECK-LABEL: fucomp3:
342332; CHECK: ## %bb.0: ## %entry
343- ; CHECK-NEXT: subl $12, %esp
344333; CHECK-NEXT: fldt {{[0-9]+}}(%esp)
345334; CHECK-NEXT: fldt {{[0-9]+}}(%esp)
346335; CHECK-NEXT: fxch %st(1)
347336; CHECK-NEXT: ## InlineAsm Start
348337; CHECK-NEXT: fucompp %st(1)
349338; CHECK-NEXT: ## InlineAsm End
350- ; CHECK-NEXT: addl $12, %esp
351339; CHECK-NEXT: retl
352340entry:
353341 tail call void asm sideeffect "fucompp $1" , "{st},{st(1)},~{st},~{st(1)},~{dirflag},~{fpsr},~{flags}" (x86_fp80 %x , x86_fp80 %y ) nounwind
0 commit comments