aboutsummaryrefslogtreecommitdiffstats
path: root/lcc/sparc/solaris/tst/front.sbk
diff options
context:
space:
mode:
Diffstat (limited to 'lcc/sparc/solaris/tst/front.sbk')
-rwxr-xr-xlcc/sparc/solaris/tst/front.sbk260
1 files changed, 260 insertions, 0 deletions
diff --git a/lcc/sparc/solaris/tst/front.sbk b/lcc/sparc/solaris/tst/front.sbk
new file mode 100755
index 0000000..37a6f0d
--- /dev/null
+++ b/lcc/sparc/solaris/tst/front.sbk
@@ -0,0 +1,260 @@
+.global main
+.section ".text"
+.align 4
+main:
+save %sp,-96,%sp
+mov %g0,%o0
+call exit; nop
+mov %g0,%i0
+.L1:
+ret; restore
+.type main,#function
+.size main,.-main
+.global nested
+.align 4
+nested:
+cmp %o0,4; bge .L6; nop
+cmp %o1,114; be .L9; nop
+.L6:
+cmp %o0,1; bne .L8; nop
+cmp %o1,104; be .L9; nop
+cmp %o1,105; be .L9; nop
+.L8:
+cmp %o0,2; bne .L3; nop
+cmp %o1,111; be .L9; nop
+cmp %o1,121; bne .L3; nop
+.L9:
+mov %o1,%o0
+.L3:
+mov %g0,%o0
+.L2:
+retl; nop
+.type nested,#function
+.size nested,.-nested
+.global s
+.align 4
+s:
+.L10:
+retl; nop
+.type s,#function
+.size s,.-s
+.section ".data"
+.global Dy
+.type Dy,#object
+.size Dy,8
+.align 4
+Dy:
+.word 0x0
+.skip 4
+.global Dz
+.type Dz,#object
+.size Dz,8
+.align 4
+Dz:
+.word 0x1
+.skip 4
+.global Dfunc
+.section ".text"
+.align 4
+Dfunc:
+save %sp,-96,%sp
+ret; restore
+.type Dfunc,#function
+.size Dfunc,.-Dfunc
+.global f
+.align 4
+f:
+retl; nop
+.type f,#function
+.size f,.-f
+.global f1
+.align 4
+f1:
+retl; nop
+.type f1,#function
+.size f1,.-f1
+.global f2
+.align 4
+f2:
+save %sp,-96,%sp
+ret; restore
+.type f2,#function
+.size f2,.-f2
+.global g
+.align 4
+g:
+save %sp,-96,%sp
+ret; restore
+.type g,#function
+.size g,.-g
+.global h
+.align 4
+h:
+save %sp,-96,%sp
+ret; restore
+.type h,#function
+.size h,.-h
+.global h1
+.align 4
+h1:
+save %sp,-96,%sp
+ret; restore
+.type h1,#function
+.size h1,.-h1
+.global h2
+.align 4
+h2:
+retl; nop
+.type h2,#function
+.size h2,.-h2
+.section ".data"
+.type .21,#object
+.size .21,4
+.align 4
+.21:
+.word 0x1
+.global set1
+.section ".text"
+.align 4
+set1:
+retl; nop
+.type set1,#function
+.size set1,.-set1
+.section ".data"
+.type .23,#object
+.size .23,4
+.align 4
+.23:
+.word 0x2
+.global set2
+.section ".text"
+.align 4
+set2:
+retl; nop
+.type set2,#function
+.size set2,.-set2
+.align 4
+goo:
+retl; nop
+.type goo,#function
+.size goo,.-goo
+.global sss
+.align 4
+sss:
+retl; nop
+.type sss,#function
+.size sss,.-sss
+.section ".bss"
+.type .27,#object
+.size .27,4
+.local .27
+.common .27,4,4
+.global rrr
+.section ".text"
+.align 4
+rrr:
+retl; nop
+.type rrr,#function
+.size rrr,.-rrr
+.global setstatic
+.align 4
+setstatic:
+retl; nop
+.type setstatic,#function
+.size setstatic,.-setstatic
+.global gx1
+.align 4
+gx1:
+save %sp,-96,%sp
+st %r24,[%fp+68]
+st %r25,[%fp+72]
+ret; restore
+.type gx1,#function
+.size gx1,.-gx1
+.global ff1
+.align 4
+ff1:
+save %sp,-96,%sp
+st %r24,[%fp+68]
+st %r25,[%fp+72]
+ret; restore
+.type ff1,#function
+.size ff1,.-ff1
+.global gg1
+.align 4
+gg1:
+retl; nop
+.type gg1,#function
+.size gg1,.-gg1
+.global hh1
+.align 4
+hh1:
+retl; nop
+.type hh1,#function
+.size hh1,.-hh1
+.global cmp
+.align 4
+cmp:
+save %sp,-96,%sp
+ret; restore
+.type cmp,#function
+.size cmp,.-cmp
+.global sort
+.align 4
+sort:
+save %sp,-96,%sp
+ret; restore
+.type sort,#function
+.size sort,.-sort
+.global onearg
+.align 4
+onearg:
+save %sp,-96,%sp
+ret; restore
+.type onearg,#function
+.size onearg,.-onearg
+.section ".bss"
+.global ss4
+.type ss4,#object
+.size ss4,4
+.common ss4,4,4
+.type ss2,#object
+.size ss2,4
+.local ss2
+.common ss2,4,4
+.type ss5,#object
+.size ss5,4
+.local ss5
+.common ss5,4,4
+.global ss3
+.type ss3,#object
+.size ss3,4
+.common ss3,4,4
+.type ss1,#object
+.size ss1,4
+.local ss1
+.common ss1,4,4
+.type yy,#object
+.size yy,4
+.local yy
+.common yy,4,4
+.global z
+.type z,#object
+.size z,4
+.common z,4,4
+.global y
+.type y,#object
+.size y,4
+.common y,4,4
+.global x
+.type x,#object
+.size x,4
+.common x,4,4
+.global b
+.type b,#object
+.size b,4
+.common b,4,4
+.global a
+.type a,#object
+.size a,4
+.common a,4,4