1 /* Tests regarding examination of prologues. */
10 /* The native compiler seems to lack asm(). */
12 #if defined (__GNUC__) && defined (__mips__)
13 /* This is the verbatim output corresponding to the function middle.
14 Label names have been changed to avoid conflicts. It is here as
15 asm() so we don't have to worry that (a) the compiler might change
16 how it does things, and (b) we'd have to insure it gets compiled
28 .frame $sp,24,$31 # vars= 0, regs= 1/0, args = 16, extra= 0 \n\
29 .mask 0x80000000,-8 \n\
30 .fmask 0x00000000,0 \n\
36 beq $4,$0,middle_lab0 \n\
46 li $4,0x00000006 # 6 \n\
57 li $4,0x00000005 # 5 \n\
71 /* Not necessary, and loses if gcc is not using stabs. */
72 asm (".stabs \"middle:F1\",36,0,13,middle");
73 asm (".stabs \"x:p1\",160,0,13,0");
91 return middle (y
+ 1);
97 return top (-1) + top (1);