summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i960/rxgen960/startup/sctns.s
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/i960/rxgen960/startup/sctns.s')
-rw-r--r--c/src/lib/libbsp/i960/rxgen960/startup/sctns.s335
1 files changed, 335 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/i960/rxgen960/startup/sctns.s b/c/src/lib/libbsp/i960/rxgen960/startup/sctns.s
new file mode 100644
index 0000000000..9547e74351
--- /dev/null
+++ b/c/src/lib/libbsp/i960/rxgen960/startup/sctns.s
@@ -0,0 +1,335 @@
+ .file "sctns.c"
+gcc2_compiled.:
+___gnu_compiled_c:
+.stabs "/usr/src/rtems-970904/c/src/lib/libbsp/i960/pmc901/startup/",100,0,0,Ltext0
+.stabs "sctns.c",100,0,0,Ltext0
+.text
+Ltext0:
+.stabs "int:t(0,1)=r(0,1);-2147483648;2147483647;",128,0,0,0
+.stabs "char:t(0,2)=r(0,2);0;255;",128,0,0,0
+.stabs "long int:t(0,3)=r(0,3);-2147483648;2147483647;",128,0,0,0
+.stabs "unsigned int:t(0,4)=r(0,4);0;-1;",128,0,0,0
+.stabs "long unsigned int:t(0,5)=r(0,5);0;-1;",128,0,0,0
+.stabs "long long int:t(0,6)=r(0,1);01000000000000000000000;0777777777777777777777;",128,0,0,0
+.stabs "long long unsigned int:t(0,7)=r(0,1);0000000000000;01777777777777777777777;",128,0,0,0
+.stabs "short int:t(0,8)=r(0,8);-32768;32767;",128,0,0,0
+.stabs "short unsigned int:t(0,9)=r(0,9);0;65535;",128,0,0,0
+.stabs "signed char:t(0,10)=r(0,10);-128;127;",128,0,0,0
+.stabs "unsigned char:t(0,11)=r(0,11);0;255;",128,0,0,0
+.stabs "float:t(0,12)=r(0,1);4;0;",128,0,0,0
+.stabs "double:t(0,13)=r(0,1);8;0;",128,0,0,0
+.stabs "long double:t(0,14)=r(0,1);8;0;",128,0,0,0
+.stabs "complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;",128,0,0,0
+.stabs "complex float:t(0,16)=r(0,16);4;0;",128,0,0,0
+.stabs "complex double:t(0,17)=r(0,17);8;0;",128,0,0,0
+.stabs "complex long double:t(0,18)=r(0,18);8;0;",128,0,0,0
+.stabs "void:t(0,19)=(0,19)",128,0,0,0
+.stabs "sctns.h",130,0,0,0
+.stabn 162,0,0,0
+.stabs "pmc901_memmap.h",130,0,0,0
+.stabn 162,0,0,0
+ .align 4
+.stabs "ledcyc:F(0,19)",36,0,13,_ledcyc
+ .globl _ledcyc
+ # Function 'ledcyc'
+ # Registers used: g0 g1 g4 g5 g6 g7 cc
+ #
+_ledcyc:
+.stabn 68,0,13,LM1-_ledcyc
+LM1:
+ addo 16,sp,sp
+ #Prologue stats:
+ # Total Frame Size: 16 bytes
+ # Local Variable Size: 16 bytes
+ #End Prologue#
+.stabn 68,0,14,LM2-_ledcyc
+LM2:
+LBB2:
+.stabn 68,0,18,LM3-_ledcyc
+LM3:
+ ld _led_array,g1
+.stabn 68,0,19,LM4-_ledcyc
+LM4:
+ mov 1,g6
+L9:
+.stabn 68,0,21,LM5-_ledcyc
+LM5:
+ cmpibge 9,g6,L10
+.stabn 68,0,22,LM6-_ledcyc
+LM6:
+ mov 1,g6
+L10:
+.stabn 68,0,23,LM7-_ledcyc
+LM7:
+ ldob (g1)[g6*1],g4
+.stabn 68,0,24,LM8-_ledcyc
+LM8:
+ mov 1,g5
+ ldconst 0xffff,g0
+ addo 31,2,g7 # ldconst 33,g7
+.stabn 68,0,23,LM9-_ledcyc
+LM9:
+ stob g4,-1073741312
+L14:
+.stabn 68,0,25,LM10-_ledcyc
+LM10:
+ ld -12(sp),g4
+.stabn 68,0,24,LM11-_ledcyc
+LM11:
+ addo g5,1,g5
+.stabn 68,0,25,LM12-_ledcyc
+LM12:
+ addo g4,g7,g4
+ st g4,-16(sp)
+.stabn 68,0,24,LM13-_ledcyc
+LM13:
+ cmpibge g0,g5,L14
+.stabn 68,0,26,LM14-_ledcyc
+LM14:
+ addo g6,1,g6
+.stabn 68,0,27,LM15-_ledcyc
+LM15:
+ b L9
+.stabn 68,0,28,LM16-_ledcyc
+LM16:
+LBE2:
+.stabs "k:(0,1)",128,0,17,-16
+.stabs "m:(0,1)",128,0,17,-12
+.stabn 192,0,0,LBB2-_ledcyc
+.stabn 224,0,0,LBE2-_ledcyc
+ .align 4
+.stabs "copyCodeToRom:F(0,19)",36,0,31,_copyCodeToRom
+ .globl _copyCodeToRom
+ # Function 'copyCodeToRom'
+ # Registers used: g0 g1 g2 g3 g4 g5 g6 g7 cc
+ #
+ .globl copyCodeToRom.lf
+ .leafproc _copyCodeToRom,copyCodeToRom.lf
+_copyCodeToRom:
+ lda LR2,g14
+copyCodeToRom.lf:
+ mov g14,g3
+ mov 0,g14
+.stabn 68,0,31,LM17-_copyCodeToRom
+LM17:
+.stabn 68,0,32,LM18-_copyCodeToRom
+LM18:
+LBB3:
+.stabn 68,0,40,LM19-_copyCodeToRom
+LM19:
+ ldconst _codeRamStart,g6
+.stabn 68,0,41,LM20-_copyCodeToRom
+LM20:
+ st g14,(g6)
+.stabn 68,0,42,LM21-_copyCodeToRom
+LM21:
+ ld (g6),g4
+.stabn 68,0,39,LM22-_copyCodeToRom
+LM22:
+ mov 1,g2
+.stabn 68,0,42,LM23-_copyCodeToRom
+LM23:
+ cmpobne 0,g4,L18
+.stabn 68,0,45,LM24-_copyCodeToRom
+LM24:
+ subo 1,0,g5 # ldconst -1,g5
+ st g5,(g6)
+.stabn 68,0,46,LM25-_copyCodeToRom
+LM25:
+ ld (g6),g4
+.stabn 68,0,44,LM26-_copyCodeToRom
+LM26:
+ mov 2,g2
+.stabn 68,0,46,LM27-_copyCodeToRom
+LM27:
+ cmpobne g5,g4,L18
+.stabn 68,0,48,LM28-_copyCodeToRom
+LM28:
+ mov 3,g2
+.stabn 68,0,49,LM29-_copyCodeToRom
+LM29:
+ mov 1,g5
+.stabn 68,0,50,LM30-_copyCodeToRom
+LM30:
+ mov 0,g7
+L23:
+.stabn 68,0,51,LM31-_copyCodeToRom
+LM31:
+ st g5,(g6)
+.stabn 68,0,52,LM32-_copyCodeToRom
+LM32:
+ ld (g6),g4
+ cmpobne g5,g4,L18
+.stabn 68,0,54,LM33-_copyCodeToRom
+LM33:
+ shlo 1,g5,g5
+.stabn 68,0,50,LM34-_copyCodeToRom
+LM34:
+ addo g7,1,g7
+ cmpobge 30,g7,L23
+.stabn 68,0,56,LM35-_copyCodeToRom
+LM35:
+ ldconst _codeRamStart,g5
+.stabn 68,0,57,LM36-_copyCodeToRom
+LM36:
+ stob g14,(g5)
+.stabn 68,0,58,LM37-_copyCodeToRom
+LM37:
+ ldob (g5),g4
+ cmpobne 0,g4,L18
+.stabn 68,0,60,LM38-_copyCodeToRom
+LM38:
+ mov 15,g4
+ stob g4,(g5)
+.stabn 68,0,61,LM39-_copyCodeToRom
+LM39:
+ ldob (g5),g4
+ cmpobne 15,g4,L18
+.stabn 68,0,64,LM40-_copyCodeToRom
+LM40:
+ ldconst _codeRomStart,g7
+ mov g5,g6
+ ldconst _codeRamEnd,g5
+ cmpoble g5,g6,L29
+L31:
+.stabn 68,0,65,LM41-_copyCodeToRom
+LM41:
+ ld (g7),g4
+ st g4,(g6)
+.stabn 68,0,64,LM42-_copyCodeToRom
+LM42:
+ addo g7,4,g7
+ addo g6,4,g6
+ cmpobg g5,g6,L31
+L29:
+.stabn 68,0,67,LM43-_copyCodeToRom
+LM43:
+ mov 5,g2
+.stabn 68,0,68,LM44-_copyCodeToRom
+LM44:
+ ldconst _codeRomStart,g7
+ ldconst _codeRamStart,g6
+ ldconst _codeRamEnd,g0
+ cmpoble g0,g6,L34
+L36:
+.stabn 68,0,69,LM45-_copyCodeToRom
+LM45:
+ ld (g6),g5
+ ld (g7),g4
+ cmpobne g4,g5,L18
+.stabn 68,0,68,LM46-_copyCodeToRom
+LM46:
+ addo g7,4,g7
+ addo g6,4,g6
+ cmpobg g0,g6,L36
+L34:
+.stabn 68,0,73,LM47-_copyCodeToRom
+LM47:
+ bx (g3)
+L18:
+.stabn 68,0,76,LM48-_copyCodeToRom
+LM48:
+ ld _led_array,g0
+ ldconst 0xfffff,g1
+ ldconst 0xc0000200,g7
+L41:
+.stabn 68,0,77,LM49-_copyCodeToRom
+LM49:
+ mov 1,g5
+L45:
+.stabn 68,0,78,LM50-_copyCodeToRom
+LM50:
+ stob g2,(g7)
+.stabn 68,0,77,LM51-_copyCodeToRom
+LM51:
+ addo g5,1,g5
+ cmpobge g1,g5,L45
+.stabn 68,0,79,LM52-_copyCodeToRom
+LM52:
+ mov 1,g5
+ mov g1,g6
+L50:
+.stabn 68,0,80,LM53-_copyCodeToRom
+LM53:
+ ldob (g0),g4
+.stabn 68,0,79,LM54-_copyCodeToRom
+LM54:
+ addo g5,1,g5
+.stabn 68,0,80,LM55-_copyCodeToRom
+LM55:
+ stob g4,(g7)
+.stabn 68,0,79,LM56-_copyCodeToRom
+LM56:
+ cmpobge g6,g5,L50
+.stabn 68,0,81,LM57-_copyCodeToRom
+LM57:
+ b L41
+.stabn 68,0,83,LM58-_copyCodeToRom
+LM58:
+LBE3:
+LR2: ret
+.stabs "errval:r(0,1)",64,0,32,18
+.stabs "s:r(0,20)=*(0,4)",64,0,33,23
+.stabs "d:r(0,21)=*(0,4)",64,0,34,22
+.stabs "t:r(0,4)",64,0,35,21
+.stabs "i:r(0,4)",64,0,35,23
+.stabs "z:r(0,22)=*(0,11)",64,0,36,21
+.stabn 192,0,0,LBB3-_copyCodeToRom
+.stabn 224,0,0,LBE3-_copyCodeToRom
+ .align 4
+.stabs "zeroBss:F(0,19)",36,0,85,_zeroBss
+ .globl _zeroBss
+ # Function 'zeroBss'
+ # Registers used: g0 g4 g5 cc
+ #
+ .globl zeroBss.lf
+ .leafproc _zeroBss,zeroBss.lf
+_zeroBss:
+ lda LR3,g14
+zeroBss.lf:
+ mov g14,g0
+ mov 0,g14
+.stabn 68,0,85,LM59-_zeroBss
+LM59:
+.stabn 68,0,86,LM60-_zeroBss
+LM60:
+LBB4:
+.stabn 68,0,90,LM61-_zeroBss
+LM61:
+ ldconst _bssStart,g4
+ ldconst _bssEnd,g5
+ cmpoble g5,g4,L65
+L67:
+.stabn 68,0,91,LM62-_zeroBss
+LM62:
+ st g14,(g4)
+.stabn 68,0,90,LM63-_zeroBss
+LM63:
+ addo g4,4,g4
+ cmpobg g5,g4,L67
+L65:
+.stabn 68,0,93,LM64-_zeroBss
+LM64:
+ ldconst _bssStart_1,g4
+ ldconst _bssEnd_1,g5
+ cmpoble g5,g4,L70
+L72:
+.stabn 68,0,94,LM65-_zeroBss
+LM65:
+ st g14,(g4)
+.stabn 68,0,93,LM66-_zeroBss
+LM66:
+ addo g4,4,g4
+ cmpobg g5,g4,L72
+ bx (g0)
+L70:
+.stabn 68,0,96,LM67-_zeroBss
+LM67:
+LBE4:
+ bx (g0)
+LR3: ret
+.stabn 192,0,0,LBB4-_zeroBss
+.stabn 224,0,0,LBE4-_zeroBss
+ .text
+ .stabs "",100,0,0,Letext
+Letext: