Untrack build artifacts now covered by .gitignore

This commit is contained in:
Scott Duensing 2026-05-29 16:52:40 -05:00
parent a2f484b4cb
commit 014429564d
108 changed files with 0 additions and 4105 deletions

View file

@ -1,51 +0,0 @@
; Generated by Calypsi ISO C compiler for 65816
.rtmodel version,"1"
.rtmodel codeModel,"large"
.rtmodel dataModel,"small"
.rtmodel core,"65816"
.rtmodel huge,"0"
.rtmodel target,"none-specified"
.extern _Dp
.extern _Mul16
.extern _Vfp
; unsigned long sumOfSquares(unsigned short n) {
.section farcode,text
.public sumOfSquares
sumOfSquares:
phy
phy
sta 1,s
; unsigned long total = 0;
stz dp:.tiny _Dp
stz dp:.tiny (_Dp+2)
; for (unsigned short i = 1; i <= n; i++) total += (unsigned long)i * i;
lda ##1
sta 3,s
`?L5`: lda 1,s
cmp 3,s
bcs `?L4`
; return total;
ldx dp:.tiny (_Dp+2)
lda dp:.tiny _Dp
; }
ply
ply
rtl
`?L4`: lda 3,s
tax
jsl long:_Mul16
clc
adc dp:.tiny _Dp
pha
txa
adc dp:.tiny (_Dp+2)
tax
pla
stx dp:.tiny (_Dp+2)
sta dp:.tiny _Dp
lda 3,s
inc a
sta 3,s
bra `?L5`

View file

@ -1,318 +0,0 @@
###############################################################################
# #
# Calypsi ISO C compiler for 65816 version 5.16 #
# 25/May/2026 19:33:49 #
# Command line: --speed -O 2 --64bit-doubles evalAt.c -o #
# /tmp/evalAt.calypsi.elf --list-file evalAt.calypsi.lst #
# #
###############################################################################
\ 000000 .rtmodel version,"1"
\ 000000 .rtmodel codeModel,"large"
\ 000000 .rtmodel dataModel,"small"
\ 000000 .rtmodel core,"65816"
\ 000000 .rtmodel huge,"0"
\ 000000 .rtmodel doubleSize,"64"
\ 000000 .rtmodel target,"none-specified"
\ 000000 .extern _Dp
\ 000000 .extern _Vfp
\ 000000 .extern __f64_add
\ 000000 .extern __f64_mul
\ 000000 .extern __i32_to_f64
0001 // Benchmark function — orBug-style recursive double expression eval.
0002 // Used to compare W65816 backend (with W65816ImgCalleeSave pass) vs Calypsi.
0003 double evalAt(char **p, int prec) {
\ 000000 .section farcode,text
\ 000000 .public evalAt
\ 000000 evalAt:
\ 000000 d4.. pei dp:.tiny (_Dp+8)
\ 000002 a8 tay
\ 000003 3b tsc
\ 000004 38 sec
\ 000005 e92600 sbc ##38
\ 000008 1b tcs
\ 000009 98 tya
\ 00000a 831d sta 29,s
\ 00000c a5.. lda dp:.tiny _Dp
\ 00000e 831b sta 27,s
\ 000010 a5.. lda dp:.tiny (_Dp+2)
\ 000012 85.. sta dp:.tiny (_Dp+8)
0004 double a = 0.0;
\ 000014 ad.... lda _Const_0000000000000000+6
\ 000017 8309 sta 9,s
\ 000019 ad.... lda _Const_0000000000000000+4
\ 00001c 8307 sta 7,s
\ 00001e ad.... lda _Const_0000000000000000+2
\ 000021 8305 sta 5,s
\ 000023 ad.... lda _Const_0000000000000000
\ 000026 8303 sta 3,s
0005 while (**p >= '0' && **p <= '9') {
\ 000028 a309 lda 9,s
\ 00002a 8319 sta 25,s
\ 00002c a307 lda 7,s
\ 00002e 8317 sta 23,s
\ 000030 a305 lda 5,s
\ 000032 8315 sta 21,s
\ 000034 a303 lda 3,s
\ 000036 8313 `?L41`: sta 19,s
\ 000038 22...... jsl long:`?L44`
\ 00003c e220 sep #32
\ 00003e c930 cmp #48
\ 000040 c220 rep #32
\ 000042 b003 bcs `?L48`
\ 000044 4c.... jmp .kbank `?L5`
\ 000047 a31b `?L48`: lda 27,s
\ 000049 a8 tay
\ 00004a be0000 ldx 0,y
\ 00004d a93900 lda ##57
\ 000050 e220 sep #32
\ 000052 dd0000 cmp 0,x
\ 000055 c220 rep #32
\ 000057 9072 bcc `?L5`
0006 a = a * 10.0 + (double)(**p - '0');
\ 000059 a2.... ldx ##_Const_4024000000000000
\ 00005c 86.. stx dp:.tiny (_Dp+2)
\ 00005e 3b tsc
\ 00005f 18 clc
\ 000060 691300 adc ##19
\ 000063 85.. sta dp:.tiny _Dp
\ 000065 3b tsc
\ 000066 18 clc
\ 000067 690300 adc ##3
\ 00006a 22...... jsl long:__f64_mul
\ 00006e 22...... jsl long:`?L44`
\ 000072 29ff00 and ##255
\ 000075 38 sec
\ 000076 e93000 sbc ##48
\ 000079 a20000 ldx ##0
\ 00007c a8 tay
\ 00007d 1001 bpl `?L31`
\ 00007f ca dex
\ 000080 `?L31`:
\ 000080 86.. stx dp:.tiny (_Dp+2)
\ 000082 85.. sta dp:.tiny _Dp
\ 000084 3b tsc
\ 000085 18 clc
\ 000086 690b00 adc ##11
\ 000089 22...... jsl long:__i32_to_f64
\ 00008d 3b tsc
\ 00008e 18 clc
\ 00008f 690b00 adc ##11
\ 000092 85.. sta dp:.tiny (_Dp+2)
\ 000094 3b tsc
\ 000095 18 clc
\ 000096 690300 adc ##3
\ 000099 85.. sta dp:.tiny _Dp
\ 00009b 3b tsc
\ 00009c 18 clc
\ 00009d 690300 adc ##3
\ 0000a0 22...... jsl long:__f64_add
\ 0000a4 a309 lda 9,s
\ 0000a6 8311 sta 17,s
\ 0000a8 a307 lda 7,s
\ 0000aa 830f sta 15,s
\ 0000ac a305 lda 5,s
\ 0000ae 830d sta 13,s
\ 0000b0 a303 lda 3,s
\ 0000b2 830b sta 11,s
0007 (*p)++;
\ 0000b4 a31b lda 27,s
\ 0000b6 aa tax
\ 0000b7 fe0000 inc 0,x
\ 0000ba a311 lda 17,s
\ 0000bc 8319 sta 25,s
\ 0000be a30f lda 15,s
\ 0000c0 8317 sta 23,s
\ 0000c2 a30d lda 13,s
\ 0000c4 8315 sta 21,s
\ 0000c6 a30b lda 11,s
\ 0000c8 4c.... jmp .kbank `?L41`
\ 0000cb `?L5`:
0008 }
0009 while (1) {
\ 0000cb a319 lda 25,s
\ 0000cd 8325 sta 37,s
\ 0000cf a317 lda 23,s
\ 0000d1 8323 sta 35,s
\ 0000d3 a315 lda 21,s
\ 0000d5 8321 sta 33,s
\ 0000d7 a313 lda 19,s
\ 0000d9 831f `?L40`: sta 31,s
0010 int op = **p;
0011 int oprec;
0012 if (op == '*' || op == '/') oprec = 4;
\ 0000db 22...... jsl long:`?L44`
\ 0000df 29ff00 and ##255
\ 0000e2 830b sta 11,s
\ 0000e4 c92a00 cmp ##42
\ 0000e7 f016 beq `?L12`
\ 0000e9 c92f00 cmp ##47
\ 0000ec f011 beq `?L12`
0013 else if (op == '+' || op == '-') oprec = 3;
\ 0000ee c92b00 cmp ##43
\ 0000f1 f005 beq `?L15`
\ 0000f3 c92d00 cmp ##45
\ 0000f6 d018 bne `?L19`
\ 0000f8 a90300 `?L15`: lda ##3
\ 0000fb 8301 sta 1,s
\ 0000fd 8005 bra `?L11`
\ 0000ff a90400 `?L12`: lda ##4
\ 000102 8301 sta 1,s
\ 000104 `?L11`:
0014 else return a;
0015 if (oprec <= prec) return a;
\ 000104 a5.. lda dp:.tiny (_Dp+8)
\ 000106 38 sec
\ 000107 e301 sbc 1,s
\ 000109 5003 bvc `?L35`
\ 00010b 490080 eor ##-32768
\ 00010e 302a `?L35`: bmi `?L18`
\ 000110 a325 `?L19`: lda 37,s
\ 000112 a00600 ldy ##6
\ 000115 931d sta (29,s),y
\ 000117 a323 lda 35,s
\ 000119 a00400 ldy ##4
\ 00011c 931d sta (29,s),y
\ 00011e a321 lda 33,s
\ 000120 a00200 ldy ##2
\ 000123 931d sta (29,s),y
\ 000125 a31f lda 31,s
\ 000127 a00000 ldy ##0
\ 00012a 931d sta (29,s),y
\ 00012c a31d lda 29,s
0016 (*p)++;
0017 double b = evalAt(p, oprec);
0018 if (op == '+') a = a + b;
0019 else if (op == '*') a = a * b;
0020 }
0021 }
\ 00012e a8 tay
\ 00012f 3b tsc
\ 000130 18 clc
\ 000131 692600 adc ##38
\ 000134 1b tcs
\ 000135 98 tya
\ 000136 7a ply
\ 000137 84.. sty dp:.tiny (_Dp+8)
\ 000139 6b rtl
\ 00013a a31b `?L18`: lda 27,s
\ 00013c aa tax
\ 00013d fe0000 inc 0,x
\ 000140 a301 lda 1,s
\ 000142 85.. sta dp:.tiny (_Dp+2)
\ 000144 a31b lda 27,s
\ 000146 85.. sta dp:.tiny _Dp
\ 000148 3b tsc
\ 000149 18 clc
\ 00014a 690300 adc ##3
\ 00014d 22...... jsl long:evalAt
\ 000151 a30b lda 11,s
\ 000153 c92b00 cmp ##43
\ 000156 d037 bne `?L21`
\ 000158 3b tsc
\ 000159 18 clc
\ 00015a 690300 adc ##3
\ 00015d 85.. sta dp:.tiny (_Dp+2)
\ 00015f 3b tsc
\ 000160 18 clc
\ 000161 691f00 adc ##31
\ 000164 85.. sta dp:.tiny _Dp
\ 000166 3b tsc
\ 000167 18 clc
\ 000168 690300 adc ##3
\ 00016b 22...... jsl long:__f64_add
\ 00016f a309 lda 9,s
\ 000171 8319 sta 25,s
\ 000173 a307 lda 7,s
\ 000175 8317 sta 23,s
\ 000177 a305 lda 5,s
\ 000179 8315 sta 21,s
\ 00017b a303 lda 3,s
\ 00017d 8313 sta 19,s
\ 00017f a319 lda 25,s
\ 000181 8311 sta 17,s
\ 000183 a317 lda 23,s
\ 000185 830f sta 15,s
\ 000187 a315 lda 21,s
\ 000189 830d sta 13,s
\ 00018b a313 lda 19,s
\ 00018d 805a bra `?L43`
\ 00018f c92a00 `?L21`: cmp ##42
\ 000192 d037 bne `?L24`
\ 000194 3b tsc
\ 000195 18 clc
\ 000196 690300 adc ##3
\ 000199 85.. sta dp:.tiny (_Dp+2)
\ 00019b 3b tsc
\ 00019c 18 clc
\ 00019d 691f00 adc ##31
\ 0001a0 85.. sta dp:.tiny _Dp
\ 0001a2 3b tsc
\ 0001a3 18 clc
\ 0001a4 690300 adc ##3
\ 0001a7 22...... jsl long:__f64_mul
\ 0001ab a309 lda 9,s
\ 0001ad 8311 sta 17,s
\ 0001af a307 lda 7,s
\ 0001b1 830f sta 15,s
\ 0001b3 a305 lda 5,s
\ 0001b5 830d sta 13,s
\ 0001b7 a303 lda 3,s
\ 0001b9 830b sta 11,s
\ 0001bb a311 lda 17,s
\ 0001bd 8309 sta 9,s
\ 0001bf a30f lda 15,s
\ 0001c1 8307 sta 7,s
\ 0001c3 a30d lda 13,s
\ 0001c5 8305 sta 5,s
\ 0001c7 a30b lda 11,s
\ 0001c9 800e bra `?L42`
\ 0001cb a325 `?L24`: lda 37,s
\ 0001cd 8309 sta 9,s
\ 0001cf a323 lda 35,s
\ 0001d1 8307 sta 7,s
\ 0001d3 a321 lda 33,s
\ 0001d5 8305 sta 5,s
\ 0001d7 a31f lda 31,s
\ 0001d9 8303 `?L42`: sta 3,s
\ 0001db a309 lda 9,s
\ 0001dd 8311 sta 17,s
\ 0001df a307 lda 7,s
\ 0001e1 830f sta 15,s
\ 0001e3 a305 lda 5,s
\ 0001e5 830d sta 13,s
\ 0001e7 a303 lda 3,s
\ 0001e9 830b `?L43`: sta 11,s
\ 0001eb a311 lda 17,s
\ 0001ed 8325 sta 37,s
\ 0001ef a30f lda 15,s
\ 0001f1 8323 sta 35,s
\ 0001f3 a30d lda 13,s
\ 0001f5 8321 sta 33,s
\ 0001f7 a30b lda 11,s
\ 0001f9 4c.... jmp .kbank `?L40`
\ 000000 .section farcode,text
\ 000000 a31e `?L44`: lda 30,s
\ 000002 a8 tay
\ 000003 be0000 ldx 0,y
\ 000006 bd0000 lda 0,x
\ 000009 6b rtl
\ 000000 .section cdata,rodata
\ 000000 .pubweak _Const_0000000000000000
\ 000000 _Const_0000000000000000:
\ 000000 00000000 .quad 0
\ 000004 00000000
\ 000000 .section cdata,rodata
\ 000000 .pubweak _Const_4024000000000000
\ 000000 _Const_4024000000000000:
\ 000000 00000000 .quad 0x4024000000000000
\ 000004 00002440
##########################
# #
# Memory sizes (decimal) #
# #
##########################
Executable (Text): 518 bytes
Constant : 16 bytes

View file

@ -1,530 +0,0 @@
.file "evalAt.c"
.text
.globl evalAt ; -- Begin function evalAt
.type evalAt,@function
evalAt: ; @evalAt
; %bb.0: ; %entry
rep #0x30
tay
tsc
sec
sbc #0x34
tcs
tya
pha
lda 0xc0
sta 0xb, s
lda 0xc4
sta 0x9, s
lda 0xc6
sta 0x7, s
lda 0xc8
sta 0x5, s
lda 0xca
sta 0x3, s
pla
stx 0xc0
sta 0x19, s
pha
lda 0xc0
sta 0x35, s
pla
sta 0xe0
lda 0x33, s
sta 0xe2
ldy #0x2
lda [0xe0], y
sta 0x1d, s
lda 0xc0
sta 0x31, s
lda 0x19, s
sta 0xe0
lda 0x31, s
sta 0xe2
ldy #0x0
lda [0xe0], y
sta 0x21, s
lda 0x38, s
sta 0xb, s
lda #0x0
sta 0xc4
sta 0xc6
lda 0x21, s
sta 0xe0
lda 0x1d, s
sta 0xe2
lda [0xe0], y
sta 0x1b, s
sep #0x20
clc
adc #0xd0
rep #0x20
and #0xff
cmp #0xa
lda 0xc4
sta 0xc8
lda 0xc6
sta 0xca
bcc .LBB0_1
; %bb.15: ; %entry
brl .LBB0_4
.LBB0_1: ; %while.body.preheader
lda 0x21, s
inc a
sta 0x21, s
bne .Ltmp0
lda 0x1d, s
inc a
sta 0x1d, s
.Ltmp0:
lda #0x0
sta 0x15, s
sta 0x13, s
sta 0x11, s
sta 0xf, s
lda 0x1d, s
sta 0x17, s
.LBB0_2: ; %while.body
; =>This Inner Loop Header: Depth=1
sta 0x1d, s
lda 0x19, s
tax
lda 0xc0
sta 0x2f, s
txa
sta 0xe0
lda 0x2f, s
sta 0xe2
lda 0x21, s
ldy #0x0
sta [0xe0], y
lda 0x19, s
clc
adc #0x2
sta 0xd, s
lda 0xc0
adc #0x0
sta 0x1f, s
lda 0xd, s
sta 0xe0
lda 0x1f, s
sta 0xe2
lda 0x1d, s
sta [0xe0], y
pea 0x4024
lda #0x0
pha
pha
pha
lda 0x17, s
pha
lda 0x1b, s
pha
lda 0x1f, s
tax
lda 0x21, s
jsl __muldf3
sta 0x2b, s
tsc
clc
adc #0xc
tcs
txa
sta 0x15, s
tya
sta 0x13, s
lda 0xf0
sta 0x11, s
lda 0x1b, s
sep #0x20
clc
adc #0xd0
rep #0x20
and #0xff
sta 0x1b, s
ldx #0x0
jsl __floatunsidf
sta 0x1b, s
txa
sta 0xf, s
tya
sta 0xd, s
pei 0xf0
lda 0xf, s
pha
lda 0x13, s
tax
phx
lda 0x21, s
pha
lda 0x19, s
pha
lda 0x1d, s
pha
lda 0x21, s
tax
lda 0x2b, s
jsl __adddf3
sta 0x21, s
tsc
clc
adc #0xc
tcs
txa
sta 0x13, s
tya
sta 0x11, s
lda 0xf0
sta 0xf, s
lda 0x21, s
sta 0xd0
tax
lda 0x21, s
clc
adc #0x1
sta 0x21, s
txa
lda 0xd0
sta 0x1f, s
lda 0x17, s
adc #0x0
sta 0x17, s
lda 0x11, s
sta 0xc8
lda 0xf, s
sta 0xca
lda 0x15, s
sta 0xc4
lda 0x13, s
sta 0xc6
lda 0x1f, s
sta 0xe0
lda 0x1d, s
sta 0xe2
ldy #0x0
lda [0xe0], y
sta 0x1b, s
sep #0x20
clc
adc #0xd0
rep #0x20
and #0xff
cmp #0xa
lda 0x17, s
bcs .LBB0_3
; %bb.16: ; %while.body
; in Loop: Header=BB0_2 Depth=1
brl .LBB0_2
.LBB0_3: ; %while.cond7.preheader.loopexit
lda 0x21, s
clc
adc #0xffff
sta 0x21, s
lda 0x17, s
adc #0xffff
sta 0x1d, s
.LBB0_4: ; %while.cond7.preheader
lda 0xb, s
eor #0x8000
sta 0xb, s
lda 0x1b, s
brl .LBB0_5
.LBB0_11: ; %if.then33
; in Loop: Header=BB0_5 Depth=1
lda 0xc6
sta 0x1b, s
lda 0xc4
sta 0x15, s
lda 0xca
sta 0x13, s
lda 0xc8
sta 0x11, s
lda 0x17, s
pha
lda 0x1f, s
pha
lda 0x23, s
pha
lda 0x27, s
pha
lda 0x1b, s
pha
lda 0x1b, s
pha
lda 0x27, s
tax
lda 0x21, s
jsl __muldf3
.LBB0_12: ; %cleanup
; in Loop: Header=BB0_5 Depth=1
sta 0x2d, s
tsc
clc
adc #0xc
tcs
txa
sta 0x1f, s
tya
sta 0x1d, s
lda 0xf0
sta 0x1b, s
lda 0x1d, s
sta 0xc8
lda 0x1b, s
sta 0xca
lda 0x21, s
sta 0xc4
lda 0x1f, s
sta 0xc6
.LBB0_13: ; %cleanup
; in Loop: Header=BB0_5 Depth=1
lda 0x19, s
clc
adc #0x2
sta 0x1f, s
lda 0xc0
adc #0x0
sta 0x21, s
lda 0x1f, s
sta 0xe0
lda 0x21, s
sta 0xe2
ldy #0x0
lda [0xe0], y
sta 0x1d, s
lda 0x19, s
tax
lda 0xc0
sta 0x23, s
txa
sta 0xe0
lda 0x23, s
sta 0xe2
lda [0xe0], y
sta 0x21, s
sta 0xe0
lda 0x1d, s
sta 0xe2
lda [0xe0], y
.LBB0_5: ; %while.cond7
; =>This Inner Loop Header: Depth=1
sta 0x1b, s
sep #0x20
clc
adc #0xd6
rep #0x20
and #0xff
sta 0x1f, s
pha
lda #0x2b
jsl __lshrhi3
ply
sta 0x17, s
lda 0x1f, s
cmp #0x6
bcc .LBB0_6
; %bb.17: ; %while.cond7
brl .LBB0_14
.LBB0_6: ; %while.cond7
; in Loop: Header=BB0_5 Depth=1
lda 0x17, s
and #0x1
sta 0x17, s
lda #0x0
sta 0x2d, s
lda 0x17, s
ora 0x2d, s
bne .LBB0_7
; %bb.18: ; %while.cond7
brl .LBB0_14
.LBB0_7: ; %switch.lookup
; in Loop: Header=BB0_5 Depth=1
lda #0x0
asl a
sta 0x17, s
lda 0x1f, s
asl a
lda #0x0
rol a
sta 0x2b, s
lda 0x17, s
ora 0x2b, s
sta 0x17, s
lda 0x1f, s
asl a
sta 0x1f, s
lda #.Lswitch.table.evalAt
sta 0x29, s
lda 0x1f, s
clc
adc 0x29, s
sta 0x1f, s
lda 0xbe
sta 0x27, s
lda 0x17, s
adc 0x27, s
sta 0x17, s
lda 0x1f, s
sta 0xe0
lda 0x17, s
sta 0xe2
ldy #0x0
lda [0xe0], y
sta 0x1f, s
tax
eor #0x8000
sta 0x1f, s
txa
sta 0x17, s
lda 0xb, s
cmp 0x1f, s
bcc .LBB0_8
; %bb.19: ; %switch.lookup
brl .LBB0_14
.LBB0_8: ; %if.end25
; in Loop: Header=BB0_5 Depth=1
lda 0x21, s
inc a
sta 0x21, s
bne .Ltmp1
lda 0x1d, s
inc a
sta 0x1d, s
.Ltmp1:
lda 0x19, s
tax
lda 0xc0
sta 0x25, s
txa
sta 0xe0
lda 0x25, s
sta 0xe2
lda 0x21, s
ldy #0x0
sta [0xe0], y
lda 0x19, s
sta 0xd0
clc
adc #0x2
sta 0x1f, s
lda 0xd0
sta 0x21, s
lda 0xc0
adc #0x0
sta 0x15, s
lda 0x1f, s
sta 0xe0
lda 0x15, s
sta 0xe2
lda 0x1d, s
sta [0xe0], y
lda 0x17, s
pha
ldx 0xc0
lda 0x23, s
jsl evalAt
sta 0x23, s
tsc
clc
adc #0x2
tcs
txa
sta 0x1f, s
tya
sta 0x1d, s
lda 0xf0
sta 0x17, s
lda 0x1b, s
and #0xff
cmp #0x2a
bne .LBB0_9
; %bb.20: ; %if.end25
; in Loop: Header=BB0_5 Depth=1
brl .LBB0_11
.LBB0_9: ; %if.end25
; in Loop: Header=BB0_5 Depth=1
cmp #0x2b
beq .LBB0_10
; %bb.21: ; %if.end25
; in Loop: Header=BB0_5 Depth=1
brl .LBB0_13
.LBB0_10: ; %if.then29
; in Loop: Header=BB0_5 Depth=1
lda 0xc6
sta 0x1b, s
lda 0xc4
sta 0x15, s
lda 0xca
sta 0x13, s
lda 0xc8
sta 0x11, s
lda 0x17, s
pha
lda 0x1f, s
pha
lda 0x23, s
pha
lda 0x27, s
pha
lda 0x1b, s
pha
lda 0x1b, s
pha
lda 0x27, s
tax
lda 0x21, s
jsl __adddf3
brl .LBB0_12
.LBB0_14: ; %cleanup37
lda 0xc6
sta 0x21, s
lda 0xc4
sta 0x1f, s
lda 0xca
sta 0x1b, s
lda 0xc8
sta 0x1d, s
lda 0x1b, s
sta 0xf0
lda 0x1d, s
tay
lda 0x21, s
tax
lda 0x1f, s
pha
lda 0x3, s
sta 0xca
lda 0x5, s
sta 0xc8
lda 0x7, s
sta 0xc6
lda 0x9, s
sta 0xc4
lda 0xb, s
sta 0xc0
pla
sta 0xe0
tsc
clc
adc #0x34
tcs
lda 0xe0
rtl
.Lfunc_end0:
.size evalAt, .Lfunc_end0-evalAt
; -- End function
.type .Lswitch.table.evalAt,@object ; @switch.table.evalAt
.section .rodata,"a",@progbits
.p2align 1, 0x0
.Lswitch.table.evalAt:
.short 4 ; 0x4
.short 3 ; 0x3
.zero 2
.short 3 ; 0x3
.zero 2
.short 4 ; 0x4
.size .Lswitch.table.evalAt, 12
.ident "clang version 23.0.0git (https://github.com/llvm-mos/llvm-mos.git c798c31416f72b395c658b5502d281a162387ab1)"
.section ".note.GNU-stack","",@progbits
.addrsig

View file

@ -1,37 +0,0 @@
###############################################################################
# #
# Calypsi ISO C compiler for 65816 version 5.16 #
# 25/May/2026 19:33:49 #
# Command line: --speed -O 2 --64bit-doubles mul16to32.c -o #
# /tmp/mul16to32.calypsi.elf --list-file #
# mul16to32.calypsi.lst #
# #
###############################################################################
\ 000000 .rtmodel version,"1"
\ 000000 .rtmodel codeModel,"large"
\ 000000 .rtmodel dataModel,"small"
\ 000000 .rtmodel core,"65816"
\ 000000 .rtmodel huge,"0"
\ 000000 .rtmodel target,"none-specified"
\ 000000 .extern _Dp
\ 000000 .extern _Mul16
\ 000000 .extern _Vfp
0001 // Explicit zext pattern - should trigger the combine.
0002 unsigned long mul16to32(unsigned short a, unsigned short b) {
\ 000000 .section farcode,text
\ 000000 .public mul16to32
\ 000000 aa mul16to32: tax
0003 return (unsigned long)a * (unsigned long)b;
\ 000001 a5.. lda dp:.tiny _Dp
\ 000003 22...... jsl long:_Mul16
0004 }
\ 000007 6b rtl
##########################
# #
# Memory sizes (decimal) #
# #
##########################
Executable (Text): 8 bytes

View file

@ -1,15 +0,0 @@
.file "mul16to32.c"
.text
.globl mul16to32 ; -- Begin function mul16to32
.type mul16to32,@function
mul16to32: ; @mul16to32
; %bb.0: ; %entry
rep #0x30
jml __umulhisi3
.Lfunc_end0:
.size mul16to32, .Lfunc_end0-mul16to32
; -- End function
.ident "clang version 23.0.0git (https://github.com/llvm-mos/llvm-mos.git c798c31416f72b395c658b5502d281a162387ab1)"
.section ".note.GNU-stack","",@progbits
.addrsig
.addrsig_sym __umulhisi3

View file

@ -1,68 +0,0 @@
###############################################################################
# #
# Calypsi ISO C compiler for 65816 version 5.16 #
# 25/May/2026 19:33:49 #
# Command line: --speed -O 2 --64bit-doubles sumSquares.c -o #
# /tmp/sumSquares.calypsi.elf --list-file #
# sumSquares.calypsi.lst #
# #
###############################################################################
\ 000000 .rtmodel version,"1"
\ 000000 .rtmodel codeModel,"large"
\ 000000 .rtmodel dataModel,"small"
\ 000000 .rtmodel core,"65816"
\ 000000 .rtmodel huge,"0"
\ 000000 .rtmodel target,"none-specified"
\ 000000 .extern _Dp
\ 000000 .extern _Mul16
\ 000000 .extern _Vfp
0001 // Simple function for compiler-quality comparison.
0002 unsigned long sumSquares(unsigned short n) {
\ 000000 .section farcode,text
\ 000000 .public sumSquares
\ 000000 5a sumSquares: phy
\ 000001 5a phy
\ 000002 8301 sta 1,s
0003 unsigned long total = 0;
\ 000004 64.. stz dp:.tiny _Dp
\ 000006 64.. stz dp:.tiny (_Dp+2)
0004 for (unsigned short i = 1; i <= n; i++) {
\ 000008 a90100 lda ##1
\ 00000b 8303 sta 3,s
\ 00000d a301 `?L5`: lda 1,s
\ 00000f c303 cmp 3,s
\ 000011 b007 bcs `?L4`
0005 total += (unsigned long)i * i;
0006 }
0007 return total;
\ 000013 a6.. ldx dp:.tiny (_Dp+2)
\ 000015 a5.. lda dp:.tiny _Dp
0008 }
\ 000017 7a ply
\ 000018 7a ply
\ 000019 6b rtl
\ 00001a a303 `?L4`: lda 3,s
\ 00001c aa tax
\ 00001d 22...... jsl long:_Mul16
\ 000021 18 clc
\ 000022 65.. adc dp:.tiny _Dp
\ 000024 48 pha
\ 000025 8a txa
\ 000026 65.. adc dp:.tiny (_Dp+2)
\ 000028 aa tax
\ 000029 68 pla
\ 00002a 86.. stx dp:.tiny (_Dp+2)
\ 00002c 85.. sta dp:.tiny _Dp
\ 00002e a303 lda 3,s
\ 000030 1a inc a
\ 000031 8303 sta 3,s
\ 000033 80d8 bra `?L5`
##########################
# #
# Memory sizes (decimal) #
# #
##########################
Executable (Text): 53 bytes

View file

@ -1,46 +0,0 @@
.file "sumSquares.c"
.text
.globl sumSquares ; -- Begin function sumSquares
.type sumSquares,@function
sumSquares: ; @sumSquares
; %bb.0: ; %entry
rep #0x30
sta 0xd0
stz 0xd6
stz 0xd4
lda 0xd0
bne .LBB0_3
; %bb.6: ; %entry
brl .LBB0_5
; %bb.1: ; %for.body.preheader
; %bb.2: ; %for.body.preheader
.LBB0_3: ; %for.body.preheader
lda #0x1
sta 0xd2
.LBB0_4: ; %for.body
; =>This Inner Loop Header: Depth=1
lda 0xd2
pha
jsl __umulhisi3
ply
clc
adc 0xd6
sta 0xd6
txa
adc 0xd4
sta 0xd4
inc 0xd2
dec 0xd0
bne .LBB0_4
.LBB0_5: ; %for.cond.cleanup
lda 0xd4
tax
lda 0xd6
rtl
.Lfunc_end0:
.size sumSquares, .Lfunc_end0-sumSquares
; -- End function
.ident "clang version 23.0.0git (https://github.com/llvm-mos/llvm-mos.git c798c31416f72b395c658b5502d281a162387ab1)"
.section ".note.GNU-stack","",@progbits
.addrsig
.addrsig_sym __umulhisi3

Binary file not shown.

View file

@ -1,217 +0,0 @@
# section layout
.text : 0x001000 .. 0x002141 ( 4417 bytes)
.rodata : 0x002141 .. 0x0022ad ( 364 bytes)
.bss : 0x00a000 .. 0x00a038 ( 56 bytes)
# per-input-file .text contributions
186 /home/scott/claude/llvm816/runtime/crt0Gsos.o
546 /home/scott/claude/llvm816/demos/frame.o
30853 /home/scott/claude/llvm816/runtime/libc.o
9098 /home/scott/claude/llvm816/runtime/snprintf.o
10865 /home/scott/claude/llvm816/runtime/extras.o
4374 /home/scott/claude/llvm816/runtime/softFloat.o
13388 /home/scott/claude/llvm816/runtime/softDouble.o
176 /home/scott/claude/llvm816/runtime/iigsGsos.o
20670 /home/scott/claude/llvm816/runtime/iigsToolbox.o
1139 /home/scott/claude/llvm816/runtime/desktop.o
2552 /home/scott/claude/llvm816/runtime/libgcc.o
# global symbols (sorted by address)
0x000000 __bss_bank
0x000000 __bss_seg0_bank
0x000000 __bss_seg1_bank
0x000000 __bss_seg1_lo16
0x000000 __bss_seg1_size
0x000000 __bss_seg2_bank
0x000000 __bss_seg2_lo16
0x000000 __bss_seg2_size
0x000000 __bss_seg3_bank
0x000000 __bss_seg3_lo16
0x000000 __bss_seg3_size
0x000038 __bss_seg0_size
0x000038 __bss_size
0x001000 __start
0x001000 __text_start
0x0010ba main
0x0012dc CtlStartUp
0x0012ec NoteAlert
0x001308 EMStartUp
0x001327 FMStartUp
0x001337 LEStartUp
0x001347 LoadOneTool
0x001357 NewHandle
0x00137d MenuStartUp
0x00138d HiliteMenu
0x00139d InsertMenu
0x0013b2 NewMenu
0x0013cc QDStartUp
0x0013e2 TaskMaster
0x0013f9 startdesk
0x001717 paintDesktopBackdrop
0x001749 __jsl_indir
0x00174c __mulhi3
0x00176b __umulhisi3
0x0017c2 __ashlhi3
0x0017d1 __lshrhi3
0x0017e1 __ashrhi3
0x0017f4 __udivhi3
0x001800 __umodhi3
0x00180c __divhi3
0x001826 __modhi3
0x001840 __divmod_setup
0x001873 __udivmod_core
0x001891 __mulsi3
0x00194a __ashlsi3
0x00195f __lshrsi3
0x001974 __ashrsi3
0x00198e __udivmodsi_core
0x0019c6 __udivsi3
0x0019da __umodsi3
0x0019ee __divsi3
0x001a15 __modsi3
0x001a3c __divmodsi_setup
0x001a8d __divmoddi4_stash
0x001aaa __retdi
0x001ab7 __ashldi3
0x001ada __lshrdi3
0x001afd __ashrdi3
0x001b23 __muldi3
0x001b8a __ucmpdi2
0x001bb3 __cmpdi2
0x001bea __udivdi3
0x001bf3 __umoddi3
0x001c0c __udivmoddi_core
0x001c59 __divdi3
0x001c78 __moddi3
0x001ca5 __absdi_a
0x001cad __absdi_b
0x001cb5 __negdi_a
0x001cd3 __negdi_b
0x001cf1 setjmp
0x001d19 longjmp
0x001d43 __umulhisi3_qsq
0x002141 __rodata_start
0x002141 __text_end
0x002141 gChainPath
0x002155 editMenuStr
0x0021ae fileMenuStr
0x0021db appleMenuStr
0x0021fa gAboutMsg
0x00223a doAlert.okStr
0x00223f doAlert.button
0x002257 doAlert.message
0x00226f doAlert.alertRec
0x0022ad __init_array_end
0x0022ad __init_array_start
0x0022ad __rodata_end
0x00a000 __bss_lo16
0x00a000 __bss_seg0_lo16
0x00a000 __bss_start
0x00a000 gEvent
0x00a02c gDone
0x00a02e gUserId
0x00a030 gDpHandle
0x00a034 gDpBase
0x00a036 __indirTarget
0x00a038 __bss_end
0x00a038 __heap_start
0x00bf00 __heap_end
CtlStartUp = 0x0012dc
EMStartUp = 0x001308
FMStartUp = 0x001327
HiliteMenu = 0x00138d
InsertMenu = 0x00139d
LEStartUp = 0x001337
LoadOneTool = 0x001347
MenuStartUp = 0x00137d
NewHandle = 0x001357
NewMenu = 0x0013b2
NoteAlert = 0x0012ec
QDStartUp = 0x0013cc
TaskMaster = 0x0013e2
__absdi_a = 0x001ca5
__absdi_b = 0x001cad
__ashldi3 = 0x001ab7
__ashlhi3 = 0x0017c2
__ashlsi3 = 0x00194a
__ashrdi3 = 0x001afd
__ashrhi3 = 0x0017e1
__ashrsi3 = 0x001974
__bss_bank = 0x000000
__bss_end = 0x00a038
__bss_lo16 = 0x00a000
__bss_seg0_bank = 0x000000
__bss_seg0_lo16 = 0x00a000
__bss_seg0_size = 0x000038
__bss_seg1_bank = 0x000000
__bss_seg1_lo16 = 0x000000
__bss_seg1_size = 0x000000
__bss_seg2_bank = 0x000000
__bss_seg2_lo16 = 0x000000
__bss_seg2_size = 0x000000
__bss_seg3_bank = 0x000000
__bss_seg3_lo16 = 0x000000
__bss_seg3_size = 0x000000
__bss_size = 0x000038
__bss_start = 0x00a000
__cmpdi2 = 0x001bb3
__divdi3 = 0x001c59
__divhi3 = 0x00180c
__divmod_setup = 0x001840
__divmoddi4_stash = 0x001a8d
__divmodsi_setup = 0x001a3c
__divsi3 = 0x0019ee
__heap_end = 0x00bf00
__heap_start = 0x00a038
__indirTarget = 0x00a036
__init_array_end = 0x0022ad
__init_array_start = 0x0022ad
__jsl_indir = 0x001749
__lshrdi3 = 0x001ada
__lshrhi3 = 0x0017d1
__lshrsi3 = 0x00195f
__moddi3 = 0x001c78
__modhi3 = 0x001826
__modsi3 = 0x001a15
__muldi3 = 0x001b23
__mulhi3 = 0x00174c
__mulsi3 = 0x001891
__negdi_a = 0x001cb5
__negdi_b = 0x001cd3
__retdi = 0x001aaa
__rodata_end = 0x0022ad
__rodata_start = 0x002141
__start = 0x001000
__text_end = 0x002141
__text_start = 0x001000
__ucmpdi2 = 0x001b8a
__udivdi3 = 0x001bea
__udivhi3 = 0x0017f4
__udivmod_core = 0x001873
__udivmoddi_core = 0x001c0c
__udivmodsi_core = 0x00198e
__udivsi3 = 0x0019c6
__umoddi3 = 0x001bf3
__umodhi3 = 0x001800
__umodsi3 = 0x0019da
__umulhisi3 = 0x00176b
__umulhisi3_qsq = 0x001d43
appleMenuStr = 0x0021db
doAlert.alertRec = 0x00226f
doAlert.button = 0x00223f
doAlert.message = 0x002257
doAlert.okStr = 0x00223a
editMenuStr = 0x002155
fileMenuStr = 0x0021ae
gAboutMsg = 0x0021fa
gChainPath = 0x002141
gDone = 0x00a02c
gDpBase = 0x00a034
gDpHandle = 0x00a030
gEvent = 0x00a000
gUserId = 0x00a02e
longjmp = 0x001d19
main = 0x0010ba
paintDesktopBackdrop = 0x001717
setjmp = 0x001cf1
startdesk = 0x0013f9

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,221 +0,0 @@
# section layout
.text : 0x001000 .. 0x0051f7 ( 16887 bytes)
.rodata : 0x0051f7 .. 0x0056c0 ( 1225 bytes)
.bss : 0x00a000 .. 0x00a182 ( 386 bytes)
# per-input-file .text contributions
113 /home/scott/claude/llvm816/runtime/crt0Gno.o
458 /home/scott/claude/llvm816/demos/gnoCat.o
3444 /home/scott/claude/llvm816/runtime/libcGno.o
925 /home/scott/claude/llvm816/runtime/gnoKernel.o
34 /home/scott/claude/llvm816/runtime/gnoGsos.o
32141 /home/scott/claude/llvm816/runtime/libc.o
9075 /home/scott/claude/llvm816/runtime/snprintf.o
10814 /home/scott/claude/llvm816/runtime/extras.o
4364 /home/scott/claude/llvm816/runtime/softFloat.o
13051 /home/scott/claude/llvm816/runtime/softDouble.o
2552 /home/scott/claude/llvm816/runtime/libgcc.o
# global symbols (sorted by address)
0x000000 __bss_bank
0x000000 __bss_seg0_bank
0x000000 __bss_seg1_bank
0x000000 __bss_seg1_lo16
0x000000 __bss_seg1_size
0x000000 __bss_seg2_bank
0x000000 __bss_seg2_lo16
0x000000 __bss_seg2_size
0x000000 __bss_seg3_bank
0x000000 __bss_seg3_lo16
0x000000 __bss_seg3_size
0x000182 __bss_seg0_size
0x000182 __bss_size
0x001000 __start
0x001000 __text_start
0x001071 main
0x00123b gsosRead
0x001251 __putByte
0x00139e __getByte
0x00153e __gnoStartup
0x0017e0 _exit
0x001811 __gnoGsosCall
0x001826 __gnoCallNum
0x001828 __gnoPBlock
0x001833 memset
0x001891 puts
0x00194b vprintf
0x00276e writeULong
0x0028e0 writeUDec
0x002a20 writeHex
0x002baf printf
0x002c34 fgetc
0x00306c fgets
0x003170 __adddf3
0x003cfa __subdf3
0x003d34 __muldf3
0x0043b7 __floatsidf
0x004535 __floatunsidf
0x004654 __fixdfsi
0x0047ff __jsl_indir
0x004802 __mulhi3
0x004821 __umulhisi3
0x004878 __ashlhi3
0x004887 __lshrhi3
0x004897 __ashrhi3
0x0048aa __udivhi3
0x0048b6 __umodhi3
0x0048c2 __divhi3
0x0048dc __modhi3
0x0048f6 __divmod_setup
0x004929 __udivmod_core
0x004947 __mulsi3
0x004a00 __ashlsi3
0x004a15 __lshrsi3
0x004a2a __ashrsi3
0x004a44 __udivmodsi_core
0x004a7c __udivsi3
0x004a90 __umodsi3
0x004aa4 __divsi3
0x004acb __modsi3
0x004af2 __divmodsi_setup
0x004b43 __divmoddi4_stash
0x004b60 __retdi
0x004b6d __ashldi3
0x004b90 __lshrdi3
0x004bb3 __ashrdi3
0x004bd9 __muldi3
0x004c40 __ucmpdi2
0x004c69 __cmpdi2
0x004ca0 __udivdi3
0x004ca9 __umoddi3
0x004cc2 __udivmoddi_core
0x004d0f __divdi3
0x004d2e __moddi3
0x004d5b __absdi_a
0x004d63 __absdi_b
0x004d6b __negdi_a
0x004d89 __negdi_b
0x004da7 setjmp
0x004dcf longjmp
0x004df9 __umulhisi3_qsq
0x0051f7 __rodata_start
0x0051f7 __text_end
0x005589 writeHex.digits
0x0055a4 __mfs
0x005684 stdin
0x005688 stdout
0x00568c stderr
0x005690 __c_lconv
0x0056c0 __init_array_end
0x0056c0 __init_array_start
0x0056c0 __rodata_end
0x00a000 __bss_lo16
0x00a000 __bss_seg0_lo16
0x00a000 __bss_start
0x00a000 argBuf
0x00a100 argVec
0x00a180 __indirTarget
0x00a182 __bss_end
0x00a182 __heap_start
0x00bf00 __heap_end
__absdi_a = 0x004d5b
__absdi_b = 0x004d63
__adddf3 = 0x003170
__ashldi3 = 0x004b6d
__ashlhi3 = 0x004878
__ashlsi3 = 0x004a00
__ashrdi3 = 0x004bb3
__ashrhi3 = 0x004897
__ashrsi3 = 0x004a2a
__bss_bank = 0x000000
__bss_end = 0x00a182
__bss_lo16 = 0x00a000
__bss_seg0_bank = 0x000000
__bss_seg0_lo16 = 0x00a000
__bss_seg0_size = 0x000182
__bss_seg1_bank = 0x000000
__bss_seg1_lo16 = 0x000000
__bss_seg1_size = 0x000000
__bss_seg2_bank = 0x000000
__bss_seg2_lo16 = 0x000000
__bss_seg2_size = 0x000000
__bss_seg3_bank = 0x000000
__bss_seg3_lo16 = 0x000000
__bss_seg3_size = 0x000000
__bss_size = 0x000182
__bss_start = 0x00a000
__c_lconv = 0x005690
__cmpdi2 = 0x004c69
__divdi3 = 0x004d0f
__divhi3 = 0x0048c2
__divmod_setup = 0x0048f6
__divmoddi4_stash = 0x004b43
__divmodsi_setup = 0x004af2
__divsi3 = 0x004aa4
__fixdfsi = 0x004654
__floatsidf = 0x0043b7
__floatunsidf = 0x004535
__getByte = 0x00139e
__gnoCallNum = 0x001826
__gnoGsosCall = 0x001811
__gnoPBlock = 0x001828
__gnoStartup = 0x00153e
__heap_end = 0x00bf00
__heap_start = 0x00a182
__indirTarget = 0x00a180
__init_array_end = 0x0056c0
__init_array_start = 0x0056c0
__jsl_indir = 0x0047ff
__lshrdi3 = 0x004b90
__lshrhi3 = 0x004887
__lshrsi3 = 0x004a15
__mfs = 0x0055a4
__moddi3 = 0x004d2e
__modhi3 = 0x0048dc
__modsi3 = 0x004acb
__muldf3 = 0x003d34
__muldi3 = 0x004bd9
__mulhi3 = 0x004802
__mulsi3 = 0x004947
__negdi_a = 0x004d6b
__negdi_b = 0x004d89
__putByte = 0x001251
__retdi = 0x004b60
__rodata_end = 0x0056c0
__rodata_start = 0x0051f7
__start = 0x001000
__subdf3 = 0x003cfa
__text_end = 0x0051f7
__text_start = 0x001000
__ucmpdi2 = 0x004c40
__udivdi3 = 0x004ca0
__udivhi3 = 0x0048aa
__udivmod_core = 0x004929
__udivmoddi_core = 0x004cc2
__udivmodsi_core = 0x004a44
__udivsi3 = 0x004a7c
__umoddi3 = 0x004ca9
__umodhi3 = 0x0048b6
__umodsi3 = 0x004a90
__umulhisi3 = 0x004821
__umulhisi3_qsq = 0x004df9
_exit = 0x0017e0
argBuf = 0x00a000
argVec = 0x00a100
fgetc = 0x002c34
fgets = 0x00306c
gsosRead = 0x00123b
longjmp = 0x004dcf
main = 0x001071
memset = 0x001833
printf = 0x002baf
puts = 0x001891
setjmp = 0x004da7
stderr = 0x00568c
stdin = 0x005684
stdout = 0x005688
vprintf = 0x00194b
writeHex = 0x002a20
writeHex.digits = 0x005589
writeUDec = 0x0028e0
writeULong = 0x00276e

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,269 +0,0 @@
# section layout
.text : 0x001000 .. 0x006f8a ( 24458 bytes)
.rodata : 0x006f8a .. 0x007622 ( 1688 bytes)
.bss : 0x00a000 .. 0x00a402 ( 1026 bytes)
# per-input-file .text contributions
113 /home/scott/claude/llvm816/runtime/crt0Gno.o
737 /home/scott/claude/llvm816/demos/gnoFile.o
3444 /home/scott/claude/llvm816/runtime/libcGno.o
925 /home/scott/claude/llvm816/runtime/gnoKernel.o
34 /home/scott/claude/llvm816/runtime/gnoGsos.o
32139 /home/scott/claude/llvm816/runtime/libc.o
9073 /home/scott/claude/llvm816/runtime/snprintf.o
10814 /home/scott/claude/llvm816/runtime/extras.o
4364 /home/scott/claude/llvm816/runtime/softFloat.o
13051 /home/scott/claude/llvm816/runtime/softDouble.o
2552 /home/scott/claude/llvm816/runtime/libgcc.o
# global symbols (sorted by address)
0x000000 __bss_bank
0x000000 __bss_seg0_bank
0x000000 __bss_seg1_bank
0x000000 __bss_seg1_lo16
0x000000 __bss_seg1_size
0x000000 __bss_seg2_bank
0x000000 __bss_seg2_lo16
0x000000 __bss_seg2_size
0x000000 __bss_seg3_bank
0x000000 __bss_seg3_lo16
0x000000 __bss_seg3_size
0x000402 __bss_seg0_size
0x000402 __bss_size
0x001000 __start
0x001000 __text_start
0x001071 main
0x001352 gsosCreate
0x001368 gsosOpen
0x00137e gsosRead
0x001394 gsosWrite
0x0013aa gsosClose
0x0013c0 gsosGetEOF
0x0013d6 gsosSetEOF
0x0013ec gsosSetMark
0x001402 __putByte
0x00154f __putByteErr
0x00169c __gnoStartup
0x00193e _exit
0x00196f __gnoGsosCall
0x001984 __gnoCallNum
0x001986 __gnoPBlock
0x001991 memset
0x0019ef memcmp
0x001a9c puts
0x001b56 vprintf
0x002977 writeULong
0x002ae9 writeUDec
0x002c29 writeHex
0x002db8 printf
0x002e3d putcharStd
0x002e83 fclose
0x0030d3 fwrite
0x00389a fopen
0x00489c fread
0x004f03 __adddf3
0x005a8d __subdf3
0x005ac7 __muldf3
0x00614a __floatsidf
0x0062c8 __floatunsidf
0x0063e7 __fixdfsi
0x006592 __jsl_indir
0x006595 __mulhi3
0x0065b4 __umulhisi3
0x00660b __ashlhi3
0x00661a __lshrhi3
0x00662a __ashrhi3
0x00663d __udivhi3
0x006649 __umodhi3
0x006655 __divhi3
0x00666f __modhi3
0x006689 __divmod_setup
0x0066bc __udivmod_core
0x0066da __mulsi3
0x006793 __ashlsi3
0x0067a8 __lshrsi3
0x0067bd __ashrsi3
0x0067d7 __udivmodsi_core
0x00680f __udivsi3
0x006823 __umodsi3
0x006837 __divsi3
0x00685e __modsi3
0x006885 __divmodsi_setup
0x0068d6 __divmoddi4_stash
0x0068f3 __retdi
0x006900 __ashldi3
0x006923 __lshrdi3
0x006946 __ashrdi3
0x00696c __muldi3
0x0069d3 __ucmpdi2
0x0069fc __cmpdi2
0x006a33 __udivdi3
0x006a3c __umoddi3
0x006a55 __udivmoddi_core
0x006aa2 __divdi3
0x006ac1 __moddi3
0x006aee __absdi_a
0x006af6 __absdi_b
0x006afe __negdi_a
0x006b1c __negdi_b
0x006b3a setjmp
0x006b62 longjmp
0x006b8c __umulhisi3_qsq
0x006f8a __rodata_start
0x006f8a __text_end
0x00736f writeHex.digits
0x00738a __monthDays
0x007506 __mfs
0x0075e6 stdin
0x0075ea stdout
0x0075ee stderr
0x0075f2 __c_lconv
0x007622 __init_array_end
0x007622 __init_array_start
0x007622 __rodata_end
0x00a000 __bss_lo16
0x00a000 __bss_seg0_lo16
0x00a000 __bss_start
0x00a000 argBuf
0x00a100 argVec
0x00a180 freeList
0x00a184 bumpPtr
0x00a188 heapEnd
0x00a18c __atexitFn
0x00a190 errno
0x00a192 __toolboxInited
0x00a194 __vblPrev
0x00a196 __vblBase
0x00a19a __mfsReg
0x00a2ba __quickFn
0x00a2be __gsosPathBuf
0x00a3c0 __sigHandlers
0x00a400 __indirTarget
0x00a402 __bss_end
0x00a402 __heap_start
0x00bf00 __heap_end
__absdi_a = 0x006aee
__absdi_b = 0x006af6
__adddf3 = 0x004f03
__ashldi3 = 0x006900
__ashlhi3 = 0x00660b
__ashlsi3 = 0x006793
__ashrdi3 = 0x006946
__ashrhi3 = 0x00662a
__ashrsi3 = 0x0067bd
__atexitFn = 0x00a18c
__bss_bank = 0x000000
__bss_end = 0x00a402
__bss_lo16 = 0x00a000
__bss_seg0_bank = 0x000000
__bss_seg0_lo16 = 0x00a000
__bss_seg0_size = 0x000402
__bss_seg1_bank = 0x000000
__bss_seg1_lo16 = 0x000000
__bss_seg1_size = 0x000000
__bss_seg2_bank = 0x000000
__bss_seg2_lo16 = 0x000000
__bss_seg2_size = 0x000000
__bss_seg3_bank = 0x000000
__bss_seg3_lo16 = 0x000000
__bss_seg3_size = 0x000000
__bss_size = 0x000402
__bss_start = 0x00a000
__c_lconv = 0x0075f2
__cmpdi2 = 0x0069fc
__divdi3 = 0x006aa2
__divhi3 = 0x006655
__divmod_setup = 0x006689
__divmoddi4_stash = 0x0068d6
__divmodsi_setup = 0x006885
__divsi3 = 0x006837
__fixdfsi = 0x0063e7
__floatsidf = 0x00614a
__floatunsidf = 0x0062c8
__gnoCallNum = 0x001984
__gnoGsosCall = 0x00196f
__gnoPBlock = 0x001986
__gnoStartup = 0x00169c
__gsosPathBuf = 0x00a2be
__heap_end = 0x00bf00
__heap_start = 0x00a402
__indirTarget = 0x00a400
__init_array_end = 0x007622
__init_array_start = 0x007622
__jsl_indir = 0x006592
__lshrdi3 = 0x006923
__lshrhi3 = 0x00661a
__lshrsi3 = 0x0067a8
__mfs = 0x007506
__mfsReg = 0x00a19a
__moddi3 = 0x006ac1
__modhi3 = 0x00666f
__modsi3 = 0x00685e
__monthDays = 0x00738a
__muldf3 = 0x005ac7
__muldi3 = 0x00696c
__mulhi3 = 0x006595
__mulsi3 = 0x0066da
__negdi_a = 0x006afe
__negdi_b = 0x006b1c
__putByte = 0x001402
__putByteErr = 0x00154f
__quickFn = 0x00a2ba
__retdi = 0x0068f3
__rodata_end = 0x007622
__rodata_start = 0x006f8a
__sigHandlers = 0x00a3c0
__start = 0x001000
__subdf3 = 0x005a8d
__text_end = 0x006f8a
__text_start = 0x001000
__toolboxInited = 0x00a192
__ucmpdi2 = 0x0069d3
__udivdi3 = 0x006a33
__udivhi3 = 0x00663d
__udivmod_core = 0x0066bc
__udivmoddi_core = 0x006a55
__udivmodsi_core = 0x0067d7
__udivsi3 = 0x00680f
__umoddi3 = 0x006a3c
__umodhi3 = 0x006649
__umodsi3 = 0x006823
__umulhisi3 = 0x0065b4
__umulhisi3_qsq = 0x006b8c
__vblBase = 0x00a196
__vblPrev = 0x00a194
_exit = 0x00193e
argBuf = 0x00a000
argVec = 0x00a100
bumpPtr = 0x00a184
errno = 0x00a190
fclose = 0x002e83
fopen = 0x00389a
fread = 0x00489c
freeList = 0x00a180
fwrite = 0x0030d3
gsosClose = 0x0013aa
gsosCreate = 0x001352
gsosGetEOF = 0x0013c0
gsosOpen = 0x001368
gsosRead = 0x00137e
gsosSetEOF = 0x0013d6
gsosSetMark = 0x0013ec
gsosWrite = 0x001394
heapEnd = 0x00a188
longjmp = 0x006b62
main = 0x001071
memcmp = 0x0019ef
memset = 0x001991
printf = 0x002db8
putcharStd = 0x002e3d
puts = 0x001a9c
setjmp = 0x006b3a
stderr = 0x0075ee
stdin = 0x0075e6
stdout = 0x0075ea
vprintf = 0x001b56
writeHex = 0x002c29
writeHex.digits = 0x00736f
writeUDec = 0x002ae9
writeULong = 0x002977

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,203 +0,0 @@
# section layout
.text : 0x001000 .. 0x0055fe ( 17918 bytes)
.rodata : 0x0055fe .. 0x005620 ( 34 bytes)
.bss : 0x00a000 .. 0x00a18e ( 398 bytes)
# per-input-file .text contributions
113 /home/scott/claude/llvm816/runtime/crt0Gno.o
628 /home/scott/claude/llvm816/demos/gnoFmt.o
3444 /home/scott/claude/llvm816/runtime/libcGno.o
925 /home/scott/claude/llvm816/runtime/gnoKernel.o
34 /home/scott/claude/llvm816/runtime/gnoGsos.o
31400 /home/scott/claude/llvm816/runtime/libc.o
9075 /home/scott/claude/llvm816/runtime/snprintf.o
10814 /home/scott/claude/llvm816/runtime/extras.o
4364 /home/scott/claude/llvm816/runtime/softFloat.o
13051 /home/scott/claude/llvm816/runtime/softDouble.o
2552 /home/scott/claude/llvm816/runtime/libgcc.o
# global symbols (sorted by address)
0x000000 __bss_bank
0x000000 __bss_seg0_bank
0x000000 __bss_seg1_bank
0x000000 __bss_seg1_lo16
0x000000 __bss_seg1_size
0x000000 __bss_seg2_bank
0x000000 __bss_seg2_lo16
0x000000 __bss_seg2_size
0x000000 __bss_seg3_bank
0x000000 __bss_seg3_lo16
0x000000 __bss_seg3_size
0x00018e __bss_seg0_size
0x00018e __bss_size
0x001000 __start
0x001000 __text_start
0x001071 main
0x0012e5 __gnoStartup
0x001587 _exit
0x0015b8 __gnoGsosCall
0x0015cd __gnoCallNum
0x0015cf __gnoPBlock
0x0015da memset
0x001638 snprintf
0x001788 format
0x002f1d emitULong
0x0031f0 emitUDec
0x00348a emitHex
0x0036f5 __adddf3
0x00427f __subdf3
0x0042b9 __muldf3
0x00493c __floatunsidf
0x004a5b __fixdfsi
0x004c06 __jsl_indir
0x004c09 __mulhi3
0x004c28 __umulhisi3
0x004c7f __ashlhi3
0x004c8e __lshrhi3
0x004c9e __ashrhi3
0x004cb1 __udivhi3
0x004cbd __umodhi3
0x004cc9 __divhi3
0x004ce3 __modhi3
0x004cfd __divmod_setup
0x004d30 __udivmod_core
0x004d4e __mulsi3
0x004e07 __ashlsi3
0x004e1c __lshrsi3
0x004e31 __ashrsi3
0x004e4b __udivmodsi_core
0x004e83 __udivsi3
0x004e97 __umodsi3
0x004eab __divsi3
0x004ed2 __modsi3
0x004ef9 __divmodsi_setup
0x004f4a __divmoddi4_stash
0x004f67 __retdi
0x004f74 __ashldi3
0x004f97 __lshrdi3
0x004fba __ashrdi3
0x004fe0 __muldi3
0x005047 __ucmpdi2
0x005070 __cmpdi2
0x0050a7 __udivdi3
0x0050b0 __umoddi3
0x0050c9 __udivmoddi_core
0x005116 __divdi3
0x005135 __moddi3
0x005162 __absdi_a
0x00516a __absdi_b
0x005172 __negdi_a
0x005190 __negdi_b
0x0051ae setjmp
0x0051d6 longjmp
0x005200 __umulhisi3_qsq
0x0055fe __rodata_start
0x0055fe __text_end
0x005608 emitHex.digits
0x005620 __init_array_end
0x005620 __init_array_start
0x005620 __rodata_end
0x00a000 __bss_lo16
0x00a000 __bss_seg0_lo16
0x00a000 __bss_start
0x00a000 argBuf
0x00a100 argVec
0x00a180 gCur
0x00a184 gEnd
0x00a188 gTotal
0x00a18c __indirTarget
0x00a18e __bss_end
0x00a18e __heap_start
0x00bf00 __heap_end
__absdi_a = 0x005162
__absdi_b = 0x00516a
__adddf3 = 0x0036f5
__ashldi3 = 0x004f74
__ashlhi3 = 0x004c7f
__ashlsi3 = 0x004e07
__ashrdi3 = 0x004fba
__ashrhi3 = 0x004c9e
__ashrsi3 = 0x004e31
__bss_bank = 0x000000
__bss_end = 0x00a18e
__bss_lo16 = 0x00a000
__bss_seg0_bank = 0x000000
__bss_seg0_lo16 = 0x00a000
__bss_seg0_size = 0x00018e
__bss_seg1_bank = 0x000000
__bss_seg1_lo16 = 0x000000
__bss_seg1_size = 0x000000
__bss_seg2_bank = 0x000000
__bss_seg2_lo16 = 0x000000
__bss_seg2_size = 0x000000
__bss_seg3_bank = 0x000000
__bss_seg3_lo16 = 0x000000
__bss_seg3_size = 0x000000
__bss_size = 0x00018e
__bss_start = 0x00a000
__cmpdi2 = 0x005070
__divdi3 = 0x005116
__divhi3 = 0x004cc9
__divmod_setup = 0x004cfd
__divmoddi4_stash = 0x004f4a
__divmodsi_setup = 0x004ef9
__divsi3 = 0x004eab
__fixdfsi = 0x004a5b
__floatunsidf = 0x00493c
__gnoCallNum = 0x0015cd
__gnoGsosCall = 0x0015b8
__gnoPBlock = 0x0015cf
__gnoStartup = 0x0012e5
__heap_end = 0x00bf00
__heap_start = 0x00a18e
__indirTarget = 0x00a18c
__init_array_end = 0x005620
__init_array_start = 0x005620
__jsl_indir = 0x004c06
__lshrdi3 = 0x004f97
__lshrhi3 = 0x004c8e
__lshrsi3 = 0x004e1c
__moddi3 = 0x005135
__modhi3 = 0x004ce3
__modsi3 = 0x004ed2
__muldf3 = 0x0042b9
__muldi3 = 0x004fe0
__mulhi3 = 0x004c09
__mulsi3 = 0x004d4e
__negdi_a = 0x005172
__negdi_b = 0x005190
__retdi = 0x004f67
__rodata_end = 0x005620
__rodata_start = 0x0055fe
__start = 0x001000
__subdf3 = 0x00427f
__text_end = 0x0055fe
__text_start = 0x001000
__ucmpdi2 = 0x005047
__udivdi3 = 0x0050a7
__udivhi3 = 0x004cb1
__udivmod_core = 0x004d30
__udivmoddi_core = 0x0050c9
__udivmodsi_core = 0x004e4b
__udivsi3 = 0x004e83
__umoddi3 = 0x0050b0
__umodhi3 = 0x004cbd
__umodsi3 = 0x004e97
__umulhisi3 = 0x004c28
__umulhisi3_qsq = 0x005200
_exit = 0x001587
argBuf = 0x00a000
argVec = 0x00a100
emitHex = 0x00348a
emitHex.digits = 0x005608
emitUDec = 0x0031f0
emitULong = 0x002f1d
format = 0x001788
gCur = 0x00a180
gEnd = 0x00a184
gTotal = 0x00a188
longjmp = 0x0051d6
main = 0x001071
memset = 0x0015da
setjmp = 0x0051ae
snprintf = 0x001638

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,203 +0,0 @@
# section layout
.text : 0x001000 .. 0x004b2e ( 15150 bytes)
.rodata : 0x004b2e .. 0x004f0b ( 989 bytes)
.bss : 0x00a000 .. 0x00a182 ( 386 bytes)
# per-input-file .text contributions
113 /home/scott/claude/llvm816/runtime/crt0Gno.o
501 /home/scott/claude/llvm816/demos/gnoHello.o
3444 /home/scott/claude/llvm816/runtime/libcGno.o
925 /home/scott/claude/llvm816/runtime/gnoKernel.o
34 /home/scott/claude/llvm816/runtime/gnoGsos.o
32139 /home/scott/claude/llvm816/runtime/libc.o
9073 /home/scott/claude/llvm816/runtime/snprintf.o
10814 /home/scott/claude/llvm816/runtime/extras.o
4364 /home/scott/claude/llvm816/runtime/softFloat.o
13051 /home/scott/claude/llvm816/runtime/softDouble.o
2552 /home/scott/claude/llvm816/runtime/libgcc.o
# global symbols (sorted by address)
0x000000 __bss_bank
0x000000 __bss_seg0_bank
0x000000 __bss_seg1_bank
0x000000 __bss_seg1_lo16
0x000000 __bss_seg1_size
0x000000 __bss_seg2_bank
0x000000 __bss_seg2_lo16
0x000000 __bss_seg2_size
0x000000 __bss_seg3_bank
0x000000 __bss_seg3_lo16
0x000000 __bss_seg3_size
0x000182 __bss_seg0_size
0x000182 __bss_size
0x001000 __start
0x001000 __text_start
0x001071 main
0x001266 __putByte
0x0013b3 __gnoStartup
0x001655 _exit
0x001686 __gnoGsosCall
0x00169b __gnoCallNum
0x00169d __gnoPBlock
0x0016a8 memset
0x001706 puts
0x0017c0 vprintf
0x0025e1 writeULong
0x002753 writeUDec
0x002893 writeHex
0x002a22 printf
0x002aa7 __adddf3
0x003631 __subdf3
0x00366b __muldf3
0x003cee __floatsidf
0x003e6c __floatunsidf
0x003f8b __fixdfsi
0x004136 __jsl_indir
0x004139 __mulhi3
0x004158 __umulhisi3
0x0041af __ashlhi3
0x0041be __lshrhi3
0x0041ce __ashrhi3
0x0041e1 __udivhi3
0x0041ed __umodhi3
0x0041f9 __divhi3
0x004213 __modhi3
0x00422d __divmod_setup
0x004260 __udivmod_core
0x00427e __mulsi3
0x004337 __ashlsi3
0x00434c __lshrsi3
0x004361 __ashrsi3
0x00437b __udivmodsi_core
0x0043b3 __udivsi3
0x0043c7 __umodsi3
0x0043db __divsi3
0x004402 __modsi3
0x004429 __divmodsi_setup
0x00447a __divmoddi4_stash
0x004497 __retdi
0x0044a4 __ashldi3
0x0044c7 __lshrdi3
0x0044ea __ashrdi3
0x004510 __muldi3
0x004577 __ucmpdi2
0x0045a0 __cmpdi2
0x0045d7 __udivdi3
0x0045e0 __umoddi3
0x0045f9 __udivmoddi_core
0x004646 __divdi3
0x004665 __moddi3
0x004692 __absdi_a
0x00469a __absdi_b
0x0046a2 __negdi_a
0x0046c0 __negdi_b
0x0046de setjmp
0x004706 longjmp
0x004730 __umulhisi3_qsq
0x004b2e __rodata_start
0x004b2e __text_end
0x004ef0 writeHex.digits
0x004f0b __init_array_end
0x004f0b __init_array_start
0x004f0b __rodata_end
0x00a000 __bss_lo16
0x00a000 __bss_seg0_lo16
0x00a000 __bss_start
0x00a000 argBuf
0x00a100 argVec
0x00a180 __indirTarget
0x00a182 __bss_end
0x00a182 __heap_start
0x00bf00 __heap_end
__absdi_a = 0x004692
__absdi_b = 0x00469a
__adddf3 = 0x002aa7
__ashldi3 = 0x0044a4
__ashlhi3 = 0x0041af
__ashlsi3 = 0x004337
__ashrdi3 = 0x0044ea
__ashrhi3 = 0x0041ce
__ashrsi3 = 0x004361
__bss_bank = 0x000000
__bss_end = 0x00a182
__bss_lo16 = 0x00a000
__bss_seg0_bank = 0x000000
__bss_seg0_lo16 = 0x00a000
__bss_seg0_size = 0x000182
__bss_seg1_bank = 0x000000
__bss_seg1_lo16 = 0x000000
__bss_seg1_size = 0x000000
__bss_seg2_bank = 0x000000
__bss_seg2_lo16 = 0x000000
__bss_seg2_size = 0x000000
__bss_seg3_bank = 0x000000
__bss_seg3_lo16 = 0x000000
__bss_seg3_size = 0x000000
__bss_size = 0x000182
__bss_start = 0x00a000
__cmpdi2 = 0x0045a0
__divdi3 = 0x004646
__divhi3 = 0x0041f9
__divmod_setup = 0x00422d
__divmoddi4_stash = 0x00447a
__divmodsi_setup = 0x004429
__divsi3 = 0x0043db
__fixdfsi = 0x003f8b
__floatsidf = 0x003cee
__floatunsidf = 0x003e6c
__gnoCallNum = 0x00169b
__gnoGsosCall = 0x001686
__gnoPBlock = 0x00169d
__gnoStartup = 0x0013b3
__heap_end = 0x00bf00
__heap_start = 0x00a182
__indirTarget = 0x00a180
__init_array_end = 0x004f0b
__init_array_start = 0x004f0b
__jsl_indir = 0x004136
__lshrdi3 = 0x0044c7
__lshrhi3 = 0x0041be
__lshrsi3 = 0x00434c
__moddi3 = 0x004665
__modhi3 = 0x004213
__modsi3 = 0x004402
__muldf3 = 0x00366b
__muldi3 = 0x004510
__mulhi3 = 0x004139
__mulsi3 = 0x00427e
__negdi_a = 0x0046a2
__negdi_b = 0x0046c0
__putByte = 0x001266
__retdi = 0x004497
__rodata_end = 0x004f0b
__rodata_start = 0x004b2e
__start = 0x001000
__subdf3 = 0x003631
__text_end = 0x004b2e
__text_start = 0x001000
__ucmpdi2 = 0x004577
__udivdi3 = 0x0045d7
__udivhi3 = 0x0041e1
__udivmod_core = 0x004260
__udivmoddi_core = 0x0045f9
__udivmodsi_core = 0x00437b
__udivsi3 = 0x0043b3
__umoddi3 = 0x0045e0
__umodhi3 = 0x0041ed
__umodsi3 = 0x0043c7
__umulhisi3 = 0x004158
__umulhisi3_qsq = 0x004730
_exit = 0x001655
argBuf = 0x00a000
argVec = 0x00a100
longjmp = 0x004706
main = 0x001071
memset = 0x0016a8
printf = 0x002a22
puts = 0x001706
setjmp = 0x0046de
vprintf = 0x0017c0
writeHex = 0x002893
writeHex.digits = 0x004ef0
writeUDec = 0x002753
writeULong = 0x0025e1

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,201 +0,0 @@
# section layout
.text : 0x001000 .. 0x002a9c ( 6812 bytes)
.rodata : 0x002a9c .. 0x002f5f ( 1219 bytes)
.bss : 0x00a000 .. 0x00a182 ( 386 bytes)
# per-input-file .text contributions
113 /home/scott/claude/llvm816/runtime/crt0Gno.o
802 /home/scott/claude/llvm816/demos/gnoStdin.o
3444 /home/scott/claude/llvm816/runtime/libcGno.o
925 /home/scott/claude/llvm816/runtime/gnoKernel.o
34 /home/scott/claude/llvm816/runtime/gnoGsos.o
32139 /home/scott/claude/llvm816/runtime/libc.o
9073 /home/scott/claude/llvm816/runtime/snprintf.o
10814 /home/scott/claude/llvm816/runtime/extras.o
4364 /home/scott/claude/llvm816/runtime/softFloat.o
13051 /home/scott/claude/llvm816/runtime/softDouble.o
2552 /home/scott/claude/llvm816/runtime/libgcc.o
# global symbols (sorted by address)
0x000000 __bss_bank
0x000000 __bss_seg0_bank
0x000000 __bss_seg1_bank
0x000000 __bss_seg1_lo16
0x000000 __bss_seg1_size
0x000000 __bss_seg2_bank
0x000000 __bss_seg2_lo16
0x000000 __bss_seg2_size
0x000000 __bss_seg3_bank
0x000000 __bss_seg3_lo16
0x000000 __bss_seg3_size
0x000182 __bss_seg0_size
0x000182 __bss_size
0x001000 __start
0x001000 __text_start
0x001071 main
0x001393 gsosRead
0x0013a9 __putByte
0x0014f6 __getByte
0x001696 __gnoStartup
0x001938 _exit
0x001969 __gnoGsosCall
0x00197e __gnoCallNum
0x001980 __gnoPBlock
0x00198b memcmp
0x001a38 strlen
0x001aae puts
0x001b68 fgetc
0x001fa0 fgets
0x0020a4 __jsl_indir
0x0020a7 __mulhi3
0x0020c6 __umulhisi3
0x00211d __ashlhi3
0x00212c __lshrhi3
0x00213c __ashrhi3
0x00214f __udivhi3
0x00215b __umodhi3
0x002167 __divhi3
0x002181 __modhi3
0x00219b __divmod_setup
0x0021ce __udivmod_core
0x0021ec __mulsi3
0x0022a5 __ashlsi3
0x0022ba __lshrsi3
0x0022cf __ashrsi3
0x0022e9 __udivmodsi_core
0x002321 __udivsi3
0x002335 __umodsi3
0x002349 __divsi3
0x002370 __modsi3
0x002397 __divmodsi_setup
0x0023e8 __divmoddi4_stash
0x002405 __retdi
0x002412 __ashldi3
0x002435 __lshrdi3
0x002458 __ashrdi3
0x00247e __muldi3
0x0024e5 __ucmpdi2
0x00250e __cmpdi2
0x002545 __udivdi3
0x00254e __umoddi3
0x002567 __udivmoddi_core
0x0025b4 __divdi3
0x0025d3 __moddi3
0x002600 __absdi_a
0x002608 __absdi_b
0x002610 __negdi_a
0x00262e __negdi_b
0x00264c setjmp
0x002674 longjmp
0x00269e __umulhisi3_qsq
0x002a9c __rodata_start
0x002a9c __text_end
0x002e28 writeHex.digits
0x002e43 __mfs
0x002f23 stdin
0x002f27 stdout
0x002f2b stderr
0x002f2f __c_lconv
0x002f5f __init_array_end
0x002f5f __init_array_start
0x002f5f __rodata_end
0x00a000 __bss_lo16
0x00a000 __bss_seg0_lo16
0x00a000 __bss_start
0x00a000 argBuf
0x00a100 argVec
0x00a180 __indirTarget
0x00a182 __bss_end
0x00a182 __heap_start
0x00bf00 __heap_end
__absdi_a = 0x002600
__absdi_b = 0x002608
__ashldi3 = 0x002412
__ashlhi3 = 0x00211d
__ashlsi3 = 0x0022a5
__ashrdi3 = 0x002458
__ashrhi3 = 0x00213c
__ashrsi3 = 0x0022cf
__bss_bank = 0x000000
__bss_end = 0x00a182
__bss_lo16 = 0x00a000
__bss_seg0_bank = 0x000000
__bss_seg0_lo16 = 0x00a000
__bss_seg0_size = 0x000182
__bss_seg1_bank = 0x000000
__bss_seg1_lo16 = 0x000000
__bss_seg1_size = 0x000000
__bss_seg2_bank = 0x000000
__bss_seg2_lo16 = 0x000000
__bss_seg2_size = 0x000000
__bss_seg3_bank = 0x000000
__bss_seg3_lo16 = 0x000000
__bss_seg3_size = 0x000000
__bss_size = 0x000182
__bss_start = 0x00a000
__c_lconv = 0x002f2f
__cmpdi2 = 0x00250e
__divdi3 = 0x0025b4
__divhi3 = 0x002167
__divmod_setup = 0x00219b
__divmoddi4_stash = 0x0023e8
__divmodsi_setup = 0x002397
__divsi3 = 0x002349
__getByte = 0x0014f6
__gnoCallNum = 0x00197e
__gnoGsosCall = 0x001969
__gnoPBlock = 0x001980
__gnoStartup = 0x001696
__heap_end = 0x00bf00
__heap_start = 0x00a182
__indirTarget = 0x00a180
__init_array_end = 0x002f5f
__init_array_start = 0x002f5f
__jsl_indir = 0x0020a4
__lshrdi3 = 0x002435
__lshrhi3 = 0x00212c
__lshrsi3 = 0x0022ba
__mfs = 0x002e43
__moddi3 = 0x0025d3
__modhi3 = 0x002181
__modsi3 = 0x002370
__muldi3 = 0x00247e
__mulhi3 = 0x0020a7
__mulsi3 = 0x0021ec
__negdi_a = 0x002610
__negdi_b = 0x00262e
__putByte = 0x0013a9
__retdi = 0x002405
__rodata_end = 0x002f5f
__rodata_start = 0x002a9c
__start = 0x001000
__text_end = 0x002a9c
__text_start = 0x001000
__ucmpdi2 = 0x0024e5
__udivdi3 = 0x002545
__udivhi3 = 0x00214f
__udivmod_core = 0x0021ce
__udivmoddi_core = 0x002567
__udivmodsi_core = 0x0022e9
__udivsi3 = 0x002321
__umoddi3 = 0x00254e
__umodhi3 = 0x00215b
__umodsi3 = 0x002335
__umulhisi3 = 0x0020c6
__umulhisi3_qsq = 0x00269e
_exit = 0x001938
argBuf = 0x00a000
argVec = 0x00a100
fgetc = 0x001b68
fgets = 0x001fa0
gsosRead = 0x001393
longjmp = 0x002674
main = 0x001071
memcmp = 0x00198b
puts = 0x001aae
setjmp = 0x00264c
stderr = 0x002f2b
stdin = 0x002f23
stdout = 0x002f27
strlen = 0x001a38
writeHex.digits = 0x002e28

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,217 +0,0 @@
# section layout
.text : 0x001000 .. 0x001cae ( 3246 bytes)
.rodata : 0x001cae .. 0x006c72 ( 20420 bytes)
.bss : 0x00a000 .. 0x00a1a2 ( 418 bytes)
# per-input-file .text contributions
186 /home/scott/claude/llvm816/runtime/crt0Gsos.o
508 /home/scott/claude/llvm816/demos/heavyRelocs.o
30853 /home/scott/claude/llvm816/runtime/libc.o
9098 /home/scott/claude/llvm816/runtime/snprintf.o
10865 /home/scott/claude/llvm816/runtime/extras.o
4374 /home/scott/claude/llvm816/runtime/softFloat.o
13388 /home/scott/claude/llvm816/runtime/softDouble.o
176 /home/scott/claude/llvm816/runtime/iigsGsos.o
20670 /home/scott/claude/llvm816/runtime/iigsToolbox.o
1139 /home/scott/claude/llvm816/runtime/desktop.o
2552 /home/scott/claude/llvm816/runtime/libgcc.o
# global symbols (sorted by address)
0x000000 __bss_bank
0x000000 __bss_seg0_bank
0x000000 __bss_seg1_bank
0x000000 __bss_seg1_lo16
0x000000 __bss_seg1_size
0x000000 __bss_seg2_bank
0x000000 __bss_seg2_lo16
0x000000 __bss_seg2_size
0x000000 __bss_seg3_bank
0x000000 __bss_seg3_lo16
0x000000 __bss_seg3_size
0x0001a2 __bss_seg0_size
0x0001a2 __bss_size
0x001000 __start
0x001000 __text_start
0x0010ba main
0x0012b6 __jsl_indir
0x0012b9 __mulhi3
0x0012d8 __umulhisi3
0x00132f __ashlhi3
0x00133e __lshrhi3
0x00134e __ashrhi3
0x001361 __udivhi3
0x00136d __umodhi3
0x001379 __divhi3
0x001393 __modhi3
0x0013ad __divmod_setup
0x0013e0 __udivmod_core
0x0013fe __mulsi3
0x0014b7 __ashlsi3
0x0014cc __lshrsi3
0x0014e1 __ashrsi3
0x0014fb __udivmodsi_core
0x001533 __udivsi3
0x001547 __umodsi3
0x00155b __divsi3
0x001582 __modsi3
0x0015a9 __divmodsi_setup
0x0015fa __divmoddi4_stash
0x001617 __retdi
0x001624 __ashldi3
0x001647 __lshrdi3
0x00166a __ashrdi3
0x001690 __muldi3
0x0016f7 __ucmpdi2
0x001720 __cmpdi2
0x001757 __udivdi3
0x001760 __umoddi3
0x001779 __udivmoddi_core
0x0017c6 __divdi3
0x0017e5 __moddi3
0x001812 __absdi_a
0x00181a __absdi_b
0x001822 __negdi_a
0x001840 __negdi_b
0x00185e setjmp
0x001886 longjmp
0x0018b0 __umulhisi3_qsq
0x001cae __rodata_start
0x001cae __text_end
0x001cae gChainPath
0x001cc2 gBigData
0x006ae2 gPtrs
0x006c72 __init_array_end
0x006c72 __init_array_start
0x006c72 __rodata_end
0x00a000 __bss_lo16
0x00a000 __bss_seg0_lo16
0x00a000 __bss_start
0x00a000 gA
0x00a010 gB
0x00a020 gC
0x00a030 gD
0x00a040 gE
0x00a050 gF
0x00a060 gG
0x00a070 gH
0x00a080 gI
0x00a090 gJ
0x00a0a0 gK
0x00a0b0 gL
0x00a0c0 gM
0x00a0d0 gN
0x00a0e0 gO
0x00a0f0 gP
0x00a100 gQ
0x00a110 gR
0x00a120 gS
0x00a130 gT
0x00a140 gU
0x00a150 gV
0x00a160 gW
0x00a170 gX
0x00a180 gY
0x00a190 gZ
0x00a1a0 __indirTarget
0x00a1a2 __bss_end
0x00a1a2 __heap_start
0x00bf00 __heap_end
__absdi_a = 0x001812
__absdi_b = 0x00181a
__ashldi3 = 0x001624
__ashlhi3 = 0x00132f
__ashlsi3 = 0x0014b7
__ashrdi3 = 0x00166a
__ashrhi3 = 0x00134e
__ashrsi3 = 0x0014e1
__bss_bank = 0x000000
__bss_end = 0x00a1a2
__bss_lo16 = 0x00a000
__bss_seg0_bank = 0x000000
__bss_seg0_lo16 = 0x00a000
__bss_seg0_size = 0x0001a2
__bss_seg1_bank = 0x000000
__bss_seg1_lo16 = 0x000000
__bss_seg1_size = 0x000000
__bss_seg2_bank = 0x000000
__bss_seg2_lo16 = 0x000000
__bss_seg2_size = 0x000000
__bss_seg3_bank = 0x000000
__bss_seg3_lo16 = 0x000000
__bss_seg3_size = 0x000000
__bss_size = 0x0001a2
__bss_start = 0x00a000
__cmpdi2 = 0x001720
__divdi3 = 0x0017c6
__divhi3 = 0x001379
__divmod_setup = 0x0013ad
__divmoddi4_stash = 0x0015fa
__divmodsi_setup = 0x0015a9
__divsi3 = 0x00155b
__heap_end = 0x00bf00
__heap_start = 0x00a1a2
__indirTarget = 0x00a1a0
__init_array_end = 0x006c72
__init_array_start = 0x006c72
__jsl_indir = 0x0012b6
__lshrdi3 = 0x001647
__lshrhi3 = 0x00133e
__lshrsi3 = 0x0014cc
__moddi3 = 0x0017e5
__modhi3 = 0x001393
__modsi3 = 0x001582
__muldi3 = 0x001690
__mulhi3 = 0x0012b9
__mulsi3 = 0x0013fe
__negdi_a = 0x001822
__negdi_b = 0x001840
__retdi = 0x001617
__rodata_end = 0x006c72
__rodata_start = 0x001cae
__start = 0x001000
__text_end = 0x001cae
__text_start = 0x001000
__ucmpdi2 = 0x0016f7
__udivdi3 = 0x001757
__udivhi3 = 0x001361
__udivmod_core = 0x0013e0
__udivmoddi_core = 0x001779
__udivmodsi_core = 0x0014fb
__udivsi3 = 0x001533
__umoddi3 = 0x001760
__umodhi3 = 0x00136d
__umodsi3 = 0x001547
__umulhisi3 = 0x0012d8
__umulhisi3_qsq = 0x0018b0
gA = 0x00a000
gB = 0x00a010
gBigData = 0x001cc2
gC = 0x00a020
gChainPath = 0x001cae
gD = 0x00a030
gE = 0x00a040
gF = 0x00a050
gG = 0x00a060
gH = 0x00a070
gI = 0x00a080
gJ = 0x00a090
gK = 0x00a0a0
gL = 0x00a0b0
gM = 0x00a0c0
gN = 0x00a0d0
gO = 0x00a0e0
gP = 0x00a0f0
gPtrs = 0x006ae2
gQ = 0x00a100
gR = 0x00a110
gS = 0x00a120
gT = 0x00a130
gU = 0x00a140
gV = 0x00a150
gW = 0x00a160
gX = 0x00a170
gY = 0x00a180
gZ = 0x00a190
longjmp = 0x001886
main = 0x0010ba
setjmp = 0x00185e

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,159 +0,0 @@
# section layout
.text : 0x001000 .. 0x001be6 ( 3046 bytes)
.rodata : 0x001be6 .. 0x001be6 ( 0 bytes)
.bss : 0x00a000 .. 0x00a002 ( 2 bytes)
# per-input-file .text contributions
99 /home/scott/claude/llvm816/runtime/crt0Gsos.o
395 /home/scott/claude/llvm816/demos/helloBeep.o
32173 /home/scott/claude/llvm816/runtime/libc.o
9075 /home/scott/claude/llvm816/runtime/snprintf.o
10814 /home/scott/claude/llvm816/runtime/extras.o
4364 /home/scott/claude/llvm816/runtime/softFloat.o
13051 /home/scott/claude/llvm816/runtime/softDouble.o
176 /home/scott/claude/llvm816/runtime/iigsGsos.o
20670 /home/scott/claude/llvm816/runtime/iigsToolbox.o
1139 /home/scott/claude/llvm816/runtime/desktop.o
2552 /home/scott/claude/llvm816/runtime/libgcc.o
# global symbols (sorted by address)
0x000000 __bss_bank
0x000000 __bss_seg0_bank
0x000000 __bss_seg1_bank
0x000000 __bss_seg1_lo16
0x000000 __bss_seg1_size
0x000000 __bss_seg2_bank
0x000000 __bss_seg2_lo16
0x000000 __bss_seg2_size
0x000000 __bss_seg3_bank
0x000000 __bss_seg3_lo16
0x000000 __bss_seg3_size
0x000002 __bss_seg0_size
0x000002 __bss_size
0x001000 __start
0x001000 __text_start
0x001063 main
0x0011ee __jsl_indir
0x0011f1 __mulhi3
0x001210 __umulhisi3
0x001267 __ashlhi3
0x001276 __lshrhi3
0x001286 __ashrhi3
0x001299 __udivhi3
0x0012a5 __umodhi3
0x0012b1 __divhi3
0x0012cb __modhi3
0x0012e5 __divmod_setup
0x001318 __udivmod_core
0x001336 __mulsi3
0x0013ef __ashlsi3
0x001404 __lshrsi3
0x001419 __ashrsi3
0x001433 __udivmodsi_core
0x00146b __udivsi3
0x00147f __umodsi3
0x001493 __divsi3
0x0014ba __modsi3
0x0014e1 __divmodsi_setup
0x001532 __divmoddi4_stash
0x00154f __retdi
0x00155c __ashldi3
0x00157f __lshrdi3
0x0015a2 __ashrdi3
0x0015c8 __muldi3
0x00162f __ucmpdi2
0x001658 __cmpdi2
0x00168f __udivdi3
0x001698 __umoddi3
0x0016b1 __udivmoddi_core
0x0016fe __divdi3
0x00171d __moddi3
0x00174a __absdi_a
0x001752 __absdi_b
0x00175a __negdi_a
0x001778 __negdi_b
0x001796 setjmp
0x0017be longjmp
0x0017e8 __umulhisi3_qsq
0x001be6 __init_array_end
0x001be6 __init_array_start
0x001be6 __rodata_end
0x001be6 __rodata_start
0x001be6 __text_end
0x00a000 __bss_lo16
0x00a000 __bss_seg0_lo16
0x00a000 __bss_start
0x00a000 __indirTarget
0x00a002 __bss_end
0x00a002 __heap_start
0x00bf00 __heap_end
__absdi_a = 0x00174a
__absdi_b = 0x001752
__ashldi3 = 0x00155c
__ashlhi3 = 0x001267
__ashlsi3 = 0x0013ef
__ashrdi3 = 0x0015a2
__ashrhi3 = 0x001286
__ashrsi3 = 0x001419
__bss_bank = 0x000000
__bss_end = 0x00a002
__bss_lo16 = 0x00a000
__bss_seg0_bank = 0x000000
__bss_seg0_lo16 = 0x00a000
__bss_seg0_size = 0x000002
__bss_seg1_bank = 0x000000
__bss_seg1_lo16 = 0x000000
__bss_seg1_size = 0x000000
__bss_seg2_bank = 0x000000
__bss_seg2_lo16 = 0x000000
__bss_seg2_size = 0x000000
__bss_seg3_bank = 0x000000
__bss_seg3_lo16 = 0x000000
__bss_seg3_size = 0x000000
__bss_size = 0x000002
__bss_start = 0x00a000
__cmpdi2 = 0x001658
__divdi3 = 0x0016fe
__divhi3 = 0x0012b1
__divmod_setup = 0x0012e5
__divmoddi4_stash = 0x001532
__divmodsi_setup = 0x0014e1
__divsi3 = 0x001493
__heap_end = 0x00bf00
__heap_start = 0x00a002
__indirTarget = 0x00a000
__init_array_end = 0x001be6
__init_array_start = 0x001be6
__jsl_indir = 0x0011ee
__lshrdi3 = 0x00157f
__lshrhi3 = 0x001276
__lshrsi3 = 0x001404
__moddi3 = 0x00171d
__modhi3 = 0x0012cb
__modsi3 = 0x0014ba
__muldi3 = 0x0015c8
__mulhi3 = 0x0011f1
__mulsi3 = 0x001336
__negdi_a = 0x00175a
__negdi_b = 0x001778
__retdi = 0x00154f
__rodata_end = 0x001be6
__rodata_start = 0x001be6
__start = 0x001000
__text_end = 0x001be6
__text_start = 0x001000
__ucmpdi2 = 0x00162f
__udivdi3 = 0x00168f
__udivhi3 = 0x001299
__udivmod_core = 0x001318
__udivmoddi_core = 0x0016b1
__udivmodsi_core = 0x001433
__udivsi3 = 0x00146b
__umoddi3 = 0x001698
__umodhi3 = 0x0012a5
__umodsi3 = 0x00147f
__umulhisi3 = 0x001210
__umulhisi3_qsq = 0x0017e8
longjmp = 0x0017be
main = 0x001063
setjmp = 0x001796

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,197 +0,0 @@
# section layout
.text : 0x001000 .. 0x0020b1 ( 4273 bytes)
.rodata : 0x0020b1 .. 0x00210b ( 90 bytes)
.bss : 0x00a000 .. 0x00a00a ( 10 bytes)
# per-input-file .text contributions
99 /home/scott/claude/llvm816/runtime/crt0Gsos.o
546 /home/scott/claude/llvm816/demos/helloText.o
32173 /home/scott/claude/llvm816/runtime/libc.o
9075 /home/scott/claude/llvm816/runtime/snprintf.o
10814 /home/scott/claude/llvm816/runtime/extras.o
4364 /home/scott/claude/llvm816/runtime/softFloat.o
13051 /home/scott/claude/llvm816/runtime/softDouble.o
176 /home/scott/claude/llvm816/runtime/iigsGsos.o
20670 /home/scott/claude/llvm816/runtime/iigsToolbox.o
1139 /home/scott/claude/llvm816/runtime/desktop.o
2552 /home/scott/claude/llvm816/runtime/libgcc.o
# global symbols (sorted by address)
0x000000 __bss_bank
0x000000 __bss_seg0_bank
0x000000 __bss_seg1_bank
0x000000 __bss_seg1_lo16
0x000000 __bss_seg1_size
0x000000 __bss_seg2_bank
0x000000 __bss_seg2_lo16
0x000000 __bss_seg2_size
0x000000 __bss_seg3_bank
0x000000 __bss_seg3_lo16
0x000000 __bss_seg3_size
0x00000a __bss_seg0_size
0x00000a __bss_size
0x001000 __start
0x001000 __text_start
0x001063 main
0x001285 CtlStartUp
0x001295 EMStartUp
0x0012b4 GetNextEvent
0x0012cb FMStartUp
0x0012db LEStartUp
0x0012eb LoadOneTool
0x0012fb NewHandle
0x001321 MenuStartUp
0x001331 QDStartUp
0x001347 DrawString
0x001359 MoveTo
0x001369 startdesk
0x001687 paintDesktopBackdrop
0x0016b9 __jsl_indir
0x0016bc __mulhi3
0x0016db __umulhisi3
0x001732 __ashlhi3
0x001741 __lshrhi3
0x001751 __ashrhi3
0x001764 __udivhi3
0x001770 __umodhi3
0x00177c __divhi3
0x001796 __modhi3
0x0017b0 __divmod_setup
0x0017e3 __udivmod_core
0x001801 __mulsi3
0x0018ba __ashlsi3
0x0018cf __lshrsi3
0x0018e4 __ashrsi3
0x0018fe __udivmodsi_core
0x001936 __udivsi3
0x00194a __umodsi3
0x00195e __divsi3
0x001985 __modsi3
0x0019ac __divmodsi_setup
0x0019fd __divmoddi4_stash
0x001a1a __retdi
0x001a27 __ashldi3
0x001a4a __lshrdi3
0x001a6d __ashrdi3
0x001a93 __muldi3
0x001afa __ucmpdi2
0x001b23 __cmpdi2
0x001b5a __udivdi3
0x001b63 __umoddi3
0x001b7c __udivmoddi_core
0x001bc9 __divdi3
0x001be8 __moddi3
0x001c15 __absdi_a
0x001c1d __absdi_b
0x001c25 __negdi_a
0x001c43 __negdi_b
0x001c61 setjmp
0x001c89 longjmp
0x001cb3 __umulhisi3_qsq
0x0020b1 __rodata_start
0x0020b1 __text_end
0x0020b1 line1
0x0020c6 line2
0x0020f3 line3
0x00210b __init_array_end
0x00210b __init_array_start
0x00210b __rodata_end
0x00a000 __bss_lo16
0x00a000 __bss_seg0_lo16
0x00a000 __bss_start
0x00a000 gUserId
0x00a002 gDpHandle
0x00a006 gDpBase
0x00a008 __indirTarget
0x00a00a __bss_end
0x00a00a __heap_start
0x00bf00 __heap_end
CtlStartUp = 0x001285
DrawString = 0x001347
EMStartUp = 0x001295
FMStartUp = 0x0012cb
GetNextEvent = 0x0012b4
LEStartUp = 0x0012db
LoadOneTool = 0x0012eb
MenuStartUp = 0x001321
MoveTo = 0x001359
NewHandle = 0x0012fb
QDStartUp = 0x001331
__absdi_a = 0x001c15
__absdi_b = 0x001c1d
__ashldi3 = 0x001a27
__ashlhi3 = 0x001732
__ashlsi3 = 0x0018ba
__ashrdi3 = 0x001a6d
__ashrhi3 = 0x001751
__ashrsi3 = 0x0018e4
__bss_bank = 0x000000
__bss_end = 0x00a00a
__bss_lo16 = 0x00a000
__bss_seg0_bank = 0x000000
__bss_seg0_lo16 = 0x00a000
__bss_seg0_size = 0x00000a
__bss_seg1_bank = 0x000000
__bss_seg1_lo16 = 0x000000
__bss_seg1_size = 0x000000
__bss_seg2_bank = 0x000000
__bss_seg2_lo16 = 0x000000
__bss_seg2_size = 0x000000
__bss_seg3_bank = 0x000000
__bss_seg3_lo16 = 0x000000
__bss_seg3_size = 0x000000
__bss_size = 0x00000a
__bss_start = 0x00a000
__cmpdi2 = 0x001b23
__divdi3 = 0x001bc9
__divhi3 = 0x00177c
__divmod_setup = 0x0017b0
__divmoddi4_stash = 0x0019fd
__divmodsi_setup = 0x0019ac
__divsi3 = 0x00195e
__heap_end = 0x00bf00
__heap_start = 0x00a00a
__indirTarget = 0x00a008
__init_array_end = 0x00210b
__init_array_start = 0x00210b
__jsl_indir = 0x0016b9
__lshrdi3 = 0x001a4a
__lshrhi3 = 0x001741
__lshrsi3 = 0x0018cf
__moddi3 = 0x001be8
__modhi3 = 0x001796
__modsi3 = 0x001985
__muldi3 = 0x001a93
__mulhi3 = 0x0016bc
__mulsi3 = 0x001801
__negdi_a = 0x001c25
__negdi_b = 0x001c43
__retdi = 0x001a1a
__rodata_end = 0x00210b
__rodata_start = 0x0020b1
__start = 0x001000
__text_end = 0x0020b1
__text_start = 0x001000
__ucmpdi2 = 0x001afa
__udivdi3 = 0x001b5a
__udivhi3 = 0x001764
__udivmod_core = 0x0017e3
__udivmoddi_core = 0x001b7c
__udivmodsi_core = 0x0018fe
__udivsi3 = 0x001936
__umoddi3 = 0x001b63
__umodhi3 = 0x001770
__umodsi3 = 0x00194a
__umulhisi3 = 0x0016db
__umulhisi3_qsq = 0x001cb3
gDpBase = 0x00a006
gDpHandle = 0x00a002
gUserId = 0x00a000
line1 = 0x0020b1
line2 = 0x0020c6
line3 = 0x0020f3
longjmp = 0x001c89
main = 0x001063
paintDesktopBackdrop = 0x001687
setjmp = 0x001c61
startdesk = 0x001369

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,187 +0,0 @@
# section layout
.text : 0x001000 .. 0x001ed1 ( 3793 bytes)
.rodata : 0x001ed1 .. 0x001f05 ( 52 bytes)
.bss : 0x00a000 .. 0x00a050 ( 80 bytes)
# per-input-file .text contributions
186 /home/scott/claude/llvm816/runtime/crt0Gsos.o
751 /home/scott/claude/llvm816/demos/helloWindow.o
30853 /home/scott/claude/llvm816/runtime/libc.o
9098 /home/scott/claude/llvm816/runtime/snprintf.o
10865 /home/scott/claude/llvm816/runtime/extras.o
4374 /home/scott/claude/llvm816/runtime/softFloat.o
13388 /home/scott/claude/llvm816/runtime/softDouble.o
176 /home/scott/claude/llvm816/runtime/iigsGsos.o
20670 /home/scott/claude/llvm816/runtime/iigsToolbox.o
1139 /home/scott/claude/llvm816/runtime/desktop.o
2552 /home/scott/claude/llvm816/runtime/libgcc.o
# global symbols (sorted by address)
0x000000 __bss_bank
0x000000 __bss_seg0_bank
0x000000 __bss_seg1_bank
0x000000 __bss_seg1_lo16
0x000000 __bss_seg1_size
0x000000 __bss_seg2_bank
0x000000 __bss_seg2_lo16
0x000000 __bss_seg2_size
0x000000 __bss_seg3_bank
0x000000 __bss_seg3_lo16
0x000000 __bss_seg3_size
0x000050 __bss_seg0_size
0x000050 __bss_size
0x001000 __start
0x001000 __text_start
0x0010ba main
0x0013a9 memset
0x001407 EMStartUp
0x001426 GetNextEvent
0x00143d NewHandle
0x001463 QDStartUp
0x001479 DrawString
0x00148b MoveTo
0x00149b SetPort
0x0014ad NewWindow
0x0014c7 ShowWindow
0x0014d9 __jsl_indir
0x0014dc __mulhi3
0x0014fb __umulhisi3
0x001552 __ashlhi3
0x001561 __lshrhi3
0x001571 __ashrhi3
0x001584 __udivhi3
0x001590 __umodhi3
0x00159c __divhi3
0x0015b6 __modhi3
0x0015d0 __divmod_setup
0x001603 __udivmod_core
0x001621 __mulsi3
0x0016da __ashlsi3
0x0016ef __lshrsi3
0x001704 __ashrsi3
0x00171e __udivmodsi_core
0x001756 __udivsi3
0x00176a __umodsi3
0x00177e __divsi3
0x0017a5 __modsi3
0x0017cc __divmodsi_setup
0x00181d __divmoddi4_stash
0x00183a __retdi
0x001847 __ashldi3
0x00186a __lshrdi3
0x00188d __ashrdi3
0x0018b3 __muldi3
0x00191a __ucmpdi2
0x001943 __cmpdi2
0x00197a __udivdi3
0x001983 __umoddi3
0x00199c __udivmoddi_core
0x0019e9 __divdi3
0x001a08 __moddi3
0x001a35 __absdi_a
0x001a3d __absdi_b
0x001a45 __negdi_a
0x001a63 __negdi_b
0x001a81 setjmp
0x001aa9 longjmp
0x001ad3 __umulhisi3_qsq
0x001ed1 __rodata_start
0x001ed1 __text_end
0x001ed1 gChainPath
0x001ee5 gTitle
0x001ef0 gMsg
0x001f05 __init_array_end
0x001f05 __init_array_start
0x001f05 __rodata_end
0x00a000 __bss_lo16
0x00a000 __bss_seg0_lo16
0x00a000 __bss_start
0x00a000 gWp
0x00a04e __indirTarget
0x00a050 __bss_end
0x00a050 __heap_start
0x00bf00 __heap_end
DrawString = 0x001479
EMStartUp = 0x001407
GetNextEvent = 0x001426
MoveTo = 0x00148b
NewHandle = 0x00143d
NewWindow = 0x0014ad
QDStartUp = 0x001463
SetPort = 0x00149b
ShowWindow = 0x0014c7
__absdi_a = 0x001a35
__absdi_b = 0x001a3d
__ashldi3 = 0x001847
__ashlhi3 = 0x001552
__ashlsi3 = 0x0016da
__ashrdi3 = 0x00188d
__ashrhi3 = 0x001571
__ashrsi3 = 0x001704
__bss_bank = 0x000000
__bss_end = 0x00a050
__bss_lo16 = 0x00a000
__bss_seg0_bank = 0x000000
__bss_seg0_lo16 = 0x00a000
__bss_seg0_size = 0x000050
__bss_seg1_bank = 0x000000
__bss_seg1_lo16 = 0x000000
__bss_seg1_size = 0x000000
__bss_seg2_bank = 0x000000
__bss_seg2_lo16 = 0x000000
__bss_seg2_size = 0x000000
__bss_seg3_bank = 0x000000
__bss_seg3_lo16 = 0x000000
__bss_seg3_size = 0x000000
__bss_size = 0x000050
__bss_start = 0x00a000
__cmpdi2 = 0x001943
__divdi3 = 0x0019e9
__divhi3 = 0x00159c
__divmod_setup = 0x0015d0
__divmoddi4_stash = 0x00181d
__divmodsi_setup = 0x0017cc
__divsi3 = 0x00177e
__heap_end = 0x00bf00
__heap_start = 0x00a050
__indirTarget = 0x00a04e
__init_array_end = 0x001f05
__init_array_start = 0x001f05
__jsl_indir = 0x0014d9
__lshrdi3 = 0x00186a
__lshrhi3 = 0x001561
__lshrsi3 = 0x0016ef
__moddi3 = 0x001a08
__modhi3 = 0x0015b6
__modsi3 = 0x0017a5
__muldi3 = 0x0018b3
__mulhi3 = 0x0014dc
__mulsi3 = 0x001621
__negdi_a = 0x001a45
__negdi_b = 0x001a63
__retdi = 0x00183a
__rodata_end = 0x001f05
__rodata_start = 0x001ed1
__start = 0x001000
__text_end = 0x001ed1
__text_start = 0x001000
__ucmpdi2 = 0x00191a
__udivdi3 = 0x00197a
__udivhi3 = 0x001584
__udivmod_core = 0x001603
__udivmoddi_core = 0x00199c
__udivmodsi_core = 0x00171e
__udivsi3 = 0x001756
__umoddi3 = 0x001983
__umodhi3 = 0x001590
__umodsi3 = 0x00176a
__umulhisi3 = 0x0014fb
__umulhisi3_qsq = 0x001ad3
gChainPath = 0x001ed1
gMsg = 0x001ef0
gTitle = 0x001ee5
gWp = 0x00a000
longjmp = 0x001aa9
main = 0x0010ba
memset = 0x0013a9
setjmp = 0x001a81

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,263 +0,0 @@
# section layout
.text : 0x001000 .. 0x002d74 ( 7540 bytes)
.rodata : 0x002d74 .. 0x0035ac ( 2104 bytes)
.bss : 0x00a000 .. 0x00a086 ( 134 bytes)
# per-input-file .text contributions
186 /home/scott/claude/llvm816/runtime/crt0Gsos.o
3338 /home/scott/claude/llvm816/demos/minicad.o
30853 /home/scott/claude/llvm816/runtime/libc.o
9098 /home/scott/claude/llvm816/runtime/snprintf.o
10865 /home/scott/claude/llvm816/runtime/extras.o
4374 /home/scott/claude/llvm816/runtime/softFloat.o
13388 /home/scott/claude/llvm816/runtime/softDouble.o
176 /home/scott/claude/llvm816/runtime/iigsGsos.o
20670 /home/scott/claude/llvm816/runtime/iigsToolbox.o
1139 /home/scott/claude/llvm816/runtime/desktop.o
2552 /home/scott/claude/llvm816/runtime/libgcc.o
# global symbols (sorted by address)
0x000000 __bss_bank
0x000000 __bss_seg0_bank
0x000000 __bss_seg1_bank
0x000000 __bss_seg1_lo16
0x000000 __bss_seg1_size
0x000000 __bss_seg2_bank
0x000000 __bss_seg2_lo16
0x000000 __bss_seg2_size
0x000000 __bss_seg3_bank
0x000000 __bss_seg3_lo16
0x000000 __bss_seg3_size
0x000086 __bss_seg0_size
0x000086 __bss_size
0x001000 __start
0x001000 __text_start
0x0010ba main
0x001910 doNew
0x001b60 doClose
0x001c26 drawWindow
0x001dc4 memset
0x001e22 CtlStartUp
0x001e32 NoteAlert
0x001e4e StopAlert
0x001e6a EMStartUp
0x001e89 GetNextEvent
0x001ea0 FMStartUp
0x001eb0 LEStartUp
0x001ec0 LoadOneTool
0x001ed0 NewHandle
0x001ef6 MenuStartUp
0x001f06 HiliteMenu
0x001f16 InsertMenu
0x001f2b NewMenu
0x001f45 QDStartUp
0x001f5b GetPort
0x001f6b GlobalToLocal
0x001f7d LineTo
0x001f8d MoveTo
0x001f9d SetPenSize
0x001fad CloseWindow
0x001fbf FrontWindow
0x001fcf GetWRefCon
0x001fe9 NewWindow
0x002003 StartDrawing
0x002015 TaskMaster
0x00202c startdesk
0x00234a paintDesktopBackdrop
0x00237c __jsl_indir
0x00237f __mulhi3
0x00239e __umulhisi3
0x0023f5 __ashlhi3
0x002404 __lshrhi3
0x002414 __ashrhi3
0x002427 __udivhi3
0x002433 __umodhi3
0x00243f __divhi3
0x002459 __modhi3
0x002473 __divmod_setup
0x0024a6 __udivmod_core
0x0024c4 __mulsi3
0x00257d __ashlsi3
0x002592 __lshrsi3
0x0025a7 __ashrsi3
0x0025c1 __udivmodsi_core
0x0025f9 __udivsi3
0x00260d __umodsi3
0x002621 __divsi3
0x002648 __modsi3
0x00266f __divmodsi_setup
0x0026c0 __divmoddi4_stash
0x0026dd __retdi
0x0026ea __ashldi3
0x00270d __lshrdi3
0x002730 __ashrdi3
0x002756 __muldi3
0x0027bd __ucmpdi2
0x0027e6 __cmpdi2
0x00281d __udivdi3
0x002826 __umoddi3
0x00283f __udivmoddi_core
0x00288c __divdi3
0x0028ab __moddi3
0x0028d8 __absdi_a
0x0028e0 __absdi_b
0x0028e8 __negdi_a
0x002906 __negdi_b
0x002924 setjmp
0x00294c longjmp
0x002976 __umulhisi3_qsq
0x002d74 __rodata_start
0x002d74 __text_end
0x002d74 gChainPath
0x002d88 editMenuStr
0x002de1 fileMenuStr
0x002e1c appleMenuStr
0x002e38 gWindows
0x0034a0 gTitle0
0x0034a9 gTitle1
0x0034b2 gTitle2
0x0034bb gTitle3
0x0034c4 gAboutMsg
0x003507 doAlert.okStr
0x00350c doAlert.button
0x003524 doAlert.message
0x00353c doAlert.alertRec
0x00357a sketch.fullMsg
0x0035ac __init_array_end
0x0035ac __init_array_start
0x0035ac __rodata_end
0x00a000 __bss_lo16
0x00a000 __bss_seg0_lo16
0x00a000 __bss_start
0x00a000 gEvent
0x00a02c gDone
0x00a02e doNew.wp
0x00a07c gUserId
0x00a07e gDpHandle
0x00a082 gDpBase
0x00a084 __indirTarget
0x00a086 __bss_end
0x00a086 __heap_start
0x00bf00 __heap_end
CloseWindow = 0x001fad
CtlStartUp = 0x001e22
EMStartUp = 0x001e6a
FMStartUp = 0x001ea0
FrontWindow = 0x001fbf
GetNextEvent = 0x001e89
GetPort = 0x001f5b
GetWRefCon = 0x001fcf
GlobalToLocal = 0x001f6b
HiliteMenu = 0x001f06
InsertMenu = 0x001f16
LEStartUp = 0x001eb0
LineTo = 0x001f7d
LoadOneTool = 0x001ec0
MenuStartUp = 0x001ef6
MoveTo = 0x001f8d
NewHandle = 0x001ed0
NewMenu = 0x001f2b
NewWindow = 0x001fe9
NoteAlert = 0x001e32
QDStartUp = 0x001f45
SetPenSize = 0x001f9d
StartDrawing = 0x002003
StopAlert = 0x001e4e
TaskMaster = 0x002015
__absdi_a = 0x0028d8
__absdi_b = 0x0028e0
__ashldi3 = 0x0026ea
__ashlhi3 = 0x0023f5
__ashlsi3 = 0x00257d
__ashrdi3 = 0x002730
__ashrhi3 = 0x002414
__ashrsi3 = 0x0025a7
__bss_bank = 0x000000
__bss_end = 0x00a086
__bss_lo16 = 0x00a000
__bss_seg0_bank = 0x000000
__bss_seg0_lo16 = 0x00a000
__bss_seg0_size = 0x000086
__bss_seg1_bank = 0x000000
__bss_seg1_lo16 = 0x000000
__bss_seg1_size = 0x000000
__bss_seg2_bank = 0x000000
__bss_seg2_lo16 = 0x000000
__bss_seg2_size = 0x000000
__bss_seg3_bank = 0x000000
__bss_seg3_lo16 = 0x000000
__bss_seg3_size = 0x000000
__bss_size = 0x000086
__bss_start = 0x00a000
__cmpdi2 = 0x0027e6
__divdi3 = 0x00288c
__divhi3 = 0x00243f
__divmod_setup = 0x002473
__divmoddi4_stash = 0x0026c0
__divmodsi_setup = 0x00266f
__divsi3 = 0x002621
__heap_end = 0x00bf00
__heap_start = 0x00a086
__indirTarget = 0x00a084
__init_array_end = 0x0035ac
__init_array_start = 0x0035ac
__jsl_indir = 0x00237c
__lshrdi3 = 0x00270d
__lshrhi3 = 0x002404
__lshrsi3 = 0x002592
__moddi3 = 0x0028ab
__modhi3 = 0x002459
__modsi3 = 0x002648
__muldi3 = 0x002756
__mulhi3 = 0x00237f
__mulsi3 = 0x0024c4
__negdi_a = 0x0028e8
__negdi_b = 0x002906
__retdi = 0x0026dd
__rodata_end = 0x0035ac
__rodata_start = 0x002d74
__start = 0x001000
__text_end = 0x002d74
__text_start = 0x001000
__ucmpdi2 = 0x0027bd
__udivdi3 = 0x00281d
__udivhi3 = 0x002427
__udivmod_core = 0x0024a6
__udivmoddi_core = 0x00283f
__udivmodsi_core = 0x0025c1
__udivsi3 = 0x0025f9
__umoddi3 = 0x002826
__umodhi3 = 0x002433
__umodsi3 = 0x00260d
__umulhisi3 = 0x00239e
__umulhisi3_qsq = 0x002976
appleMenuStr = 0x002e1c
doAlert.alertRec = 0x00353c
doAlert.button = 0x00350c
doAlert.message = 0x003524
doAlert.okStr = 0x003507
doClose = 0x001b60
doNew = 0x001910
doNew.wp = 0x00a02e
drawWindow = 0x001c26
editMenuStr = 0x002d88
fileMenuStr = 0x002de1
gAboutMsg = 0x0034c4
gChainPath = 0x002d74
gDone = 0x00a02c
gDpBase = 0x00a082
gDpHandle = 0x00a07e
gEvent = 0x00a000
gTitle0 = 0x0034a0
gTitle1 = 0x0034a9
gTitle2 = 0x0034b2
gTitle3 = 0x0034bb
gUserId = 0x00a07c
gWindows = 0x002e38
longjmp = 0x00294c
main = 0x0010ba
memset = 0x001dc4
paintDesktopBackdrop = 0x00234a
setjmp = 0x002924
sketch.fullMsg = 0x00357a
startdesk = 0x00202c

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,201 +0,0 @@
# section layout
.text : 0x001000 .. 0x00225d ( 4701 bytes)
.rodata : 0x00225d .. 0x002286 ( 41 bytes)
.bss : 0x00a000 .. 0x00a056 ( 86 bytes)
# per-input-file .text contributions
186 /home/scott/claude/llvm816/runtime/crt0Gsos.o
690 /home/scott/claude/llvm816/demos/orcaFrame.o
43513 /home/scott/claude/llvm816/runtime/libc.o
5935 /home/scott/claude/llvm816/runtime/snprintf.o
11953 /home/scott/claude/llvm816/runtime/extras.o
7077 /home/scott/claude/llvm816/runtime/softFloat.o
15379 /home/scott/claude/llvm816/runtime/softDouble.o
176 /home/scott/claude/llvm816/runtime/iigsGsos.o
20670 /home/scott/claude/llvm816/runtime/iigsToolbox.o
1050 /home/scott/claude/llvm816/runtime/desktop.o
2540 /home/scott/claude/llvm816/runtime/libgcc.o
# global symbols (sorted by address)
0x000000 __bss_bank
0x000000 __bss_seg0_bank
0x000000 __bss_seg1_bank
0x000000 __bss_seg1_lo16
0x000000 __bss_seg1_size
0x000000 __bss_seg2_bank
0x000000 __bss_seg2_lo16
0x000000 __bss_seg2_size
0x000000 __bss_seg3_bank
0x000000 __bss_seg3_lo16
0x000000 __bss_seg3_size
0x000056 __bss_seg0_size
0x000056 __bss_size
0x001000 __start
0x001000 __text_start
0x0010ba main
0x00136c memset
0x0013cc CtlStartUp
0x0013dc EMStartUp
0x0013fb FMStartUp
0x00140b LEStartUp
0x00141b LoadOneTool
0x00142b NewHandle
0x001451 QDStartUp
0x001467 DrawString
0x001479 MoveTo
0x001489 SetPort
0x00149b BeginUpdate
0x0014ad CloseWindow
0x0014bf EndUpdate
0x0014d1 NewWindow
0x0014eb startdesk
0x001871 __jsl_indir
0x001874 __mulhi3
0x001893 __umulhisi3
0x0018ea __ashlhi3
0x0018f9 __lshrhi3
0x001909 __ashrhi3
0x00191c __udivhi3
0x001928 __umodhi3
0x001934 __divhi3
0x00194e __modhi3
0x001968 __divmod_setup
0x00199b __udivmod_core
0x0019b9 __mulsi3
0x001a72 __ashlsi3
0x001a87 __lshrsi3
0x001a9c __ashrsi3
0x001ab6 __udivmodsi_core
0x001aee __udivsi3
0x001b02 __umodsi3
0x001b16 __divsi3
0x001b3d __modsi3
0x001b64 __divmodsi_setup
0x001bb5 __divmoddi4_stash
0x001bd2 __retdi
0x001bdf __ashldi3
0x001c02 __lshrdi3
0x001c25 __ashrdi3
0x001c4b __muldi3
0x001ca6 __ucmpdi2
0x001ccf __cmpdi2
0x001d06 __udivdi3
0x001d0f __umoddi3
0x001d28 __udivmoddi_core
0x001d75 __divdi3
0x001d94 __moddi3
0x001dc1 __absdi_a
0x001dc9 __absdi_b
0x001dd1 __negdi_a
0x001def __negdi_b
0x001e0d setjmp
0x001e35 longjmp
0x001e5f __umulhisi3_qsq
0x00225d __rodata_start
0x00225d __text_end
0x00225d gChainPath
0x002271 gMsg
0x002286 __init_array_end
0x002286 __init_array_start
0x002286 __rodata_end
0x00a000 __bss_lo16
0x00a000 __bss_seg0_lo16
0x00a000 __bss_start
0x00a000 gWp
0x00a04e gUserId
0x00a050 gDpHandle
0x00a054 __indirTarget
0x00a056 __bss_end
0x00a056 __heap_start
0x00bf00 __heap_end
BeginUpdate = 0x00149b
CloseWindow = 0x0014ad
CtlStartUp = 0x0013cc
DrawString = 0x001467
EMStartUp = 0x0013dc
EndUpdate = 0x0014bf
FMStartUp = 0x0013fb
LEStartUp = 0x00140b
LoadOneTool = 0x00141b
MoveTo = 0x001479
NewHandle = 0x00142b
NewWindow = 0x0014d1
QDStartUp = 0x001451
SetPort = 0x001489
__absdi_a = 0x001dc1
__absdi_b = 0x001dc9
__ashldi3 = 0x001bdf
__ashlhi3 = 0x0018ea
__ashlsi3 = 0x001a72
__ashrdi3 = 0x001c25
__ashrhi3 = 0x001909
__ashrsi3 = 0x001a9c
__bss_bank = 0x000000
__bss_end = 0x00a056
__bss_lo16 = 0x00a000
__bss_seg0_bank = 0x000000
__bss_seg0_lo16 = 0x00a000
__bss_seg0_size = 0x000056
__bss_seg1_bank = 0x000000
__bss_seg1_lo16 = 0x000000
__bss_seg1_size = 0x000000
__bss_seg2_bank = 0x000000
__bss_seg2_lo16 = 0x000000
__bss_seg2_size = 0x000000
__bss_seg3_bank = 0x000000
__bss_seg3_lo16 = 0x000000
__bss_seg3_size = 0x000000
__bss_size = 0x000056
__bss_start = 0x00a000
__cmpdi2 = 0x001ccf
__divdi3 = 0x001d75
__divhi3 = 0x001934
__divmod_setup = 0x001968
__divmoddi4_stash = 0x001bb5
__divmodsi_setup = 0x001b64
__divsi3 = 0x001b16
__heap_end = 0x00bf00
__heap_start = 0x00a056
__indirTarget = 0x00a054
__init_array_end = 0x002286
__init_array_start = 0x002286
__jsl_indir = 0x001871
__lshrdi3 = 0x001c02
__lshrhi3 = 0x0018f9
__lshrsi3 = 0x001a87
__moddi3 = 0x001d94
__modhi3 = 0x00194e
__modsi3 = 0x001b3d
__muldi3 = 0x001c4b
__mulhi3 = 0x001874
__mulsi3 = 0x0019b9
__negdi_a = 0x001dd1
__negdi_b = 0x001def
__retdi = 0x001bd2
__rodata_end = 0x002286
__rodata_start = 0x00225d
__start = 0x001000
__text_end = 0x00225d
__text_start = 0x001000
__ucmpdi2 = 0x001ca6
__udivdi3 = 0x001d06
__udivhi3 = 0x00191c
__udivmod_core = 0x00199b
__udivmoddi_core = 0x001d28
__udivmodsi_core = 0x001ab6
__udivsi3 = 0x001aee
__umoddi3 = 0x001d0f
__umodhi3 = 0x001928
__umodsi3 = 0x001b02
__umulhisi3 = 0x001893
__umulhisi3_qsq = 0x001e5f
gChainPath = 0x00225d
gDpHandle = 0x00a050
gMsg = 0x002271
gUserId = 0x00a04e
gWp = 0x00a000
longjmp = 0x001e35
main = 0x0010ba
memset = 0x00136c
setjmp = 0x001e0d
startdesk = 0x0014eb

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,169 +0,0 @@
# section layout
.text : 0x001000 .. 0x001ffe ( 4094 bytes)
.rodata : 0x001ffe .. 0x002012 ( 20 bytes)
.bss : 0x00a000 .. 0x00a002 ( 2 bytes)
# per-input-file .text contributions
186 /home/scott/claude/llvm816/runtime/crt0Gsos.o
1259 /home/scott/claude/llvm816/demos/qdProbe.o
43513 /home/scott/claude/llvm816/runtime/libc.o
5935 /home/scott/claude/llvm816/runtime/snprintf.o
11953 /home/scott/claude/llvm816/runtime/extras.o
7077 /home/scott/claude/llvm816/runtime/softFloat.o
15379 /home/scott/claude/llvm816/runtime/softDouble.o
176 /home/scott/claude/llvm816/runtime/iigsGsos.o
20670 /home/scott/claude/llvm816/runtime/iigsToolbox.o
1349 /home/scott/claude/llvm816/runtime/desktop.o
2540 /home/scott/claude/llvm816/runtime/libgcc.o
# global symbols (sorted by address)
0x000000 __bss_bank
0x000000 __bss_seg0_bank
0x000000 __bss_seg1_bank
0x000000 __bss_seg1_lo16
0x000000 __bss_seg1_size
0x000000 __bss_seg2_bank
0x000000 __bss_seg2_lo16
0x000000 __bss_seg2_size
0x000000 __bss_seg3_bank
0x000000 __bss_seg3_lo16
0x000000 __bss_seg3_size
0x000002 __bss_seg0_size
0x000002 __bss_size
0x001000 __start
0x001000 __text_start
0x0010ba main
0x0015a5 EMStartUp
0x0015c4 NewHandle
0x0015ea QDStartUp
0x001600 RefreshDesktop
0x001612 __jsl_indir
0x001615 __mulhi3
0x001634 __umulhisi3
0x00168b __ashlhi3
0x00169a __lshrhi3
0x0016aa __ashrhi3
0x0016bd __udivhi3
0x0016c9 __umodhi3
0x0016d5 __divhi3
0x0016ef __modhi3
0x001709 __divmod_setup
0x00173c __udivmod_core
0x00175a __mulsi3
0x001813 __ashlsi3
0x001828 __lshrsi3
0x00183d __ashrsi3
0x001857 __udivmodsi_core
0x00188f __udivsi3
0x0018a3 __umodsi3
0x0018b7 __divsi3
0x0018de __modsi3
0x001905 __divmodsi_setup
0x001956 __divmoddi4_stash
0x001973 __retdi
0x001980 __ashldi3
0x0019a3 __lshrdi3
0x0019c6 __ashrdi3
0x0019ec __muldi3
0x001a47 __ucmpdi2
0x001a70 __cmpdi2
0x001aa7 __udivdi3
0x001ab0 __umoddi3
0x001ac9 __udivmoddi_core
0x001b16 __divdi3
0x001b35 __moddi3
0x001b62 __absdi_a
0x001b6a __absdi_b
0x001b72 __negdi_a
0x001b90 __negdi_b
0x001bae setjmp
0x001bd6 longjmp
0x001c00 __umulhisi3_qsq
0x001ffe __rodata_start
0x001ffe __text_end
0x001ffe gChainPath
0x002012 __init_array_end
0x002012 __init_array_start
0x002012 __rodata_end
0x00a000 __bss_lo16
0x00a000 __bss_seg0_lo16
0x00a000 __bss_start
0x00a000 __indirTarget
0x00a002 __bss_end
0x00a002 __heap_start
0x00bf00 __heap_end
EMStartUp = 0x0015a5
NewHandle = 0x0015c4
QDStartUp = 0x0015ea
RefreshDesktop = 0x001600
__absdi_a = 0x001b62
__absdi_b = 0x001b6a
__ashldi3 = 0x001980
__ashlhi3 = 0x00168b
__ashlsi3 = 0x001813
__ashrdi3 = 0x0019c6
__ashrhi3 = 0x0016aa
__ashrsi3 = 0x00183d
__bss_bank = 0x000000
__bss_end = 0x00a002
__bss_lo16 = 0x00a000
__bss_seg0_bank = 0x000000
__bss_seg0_lo16 = 0x00a000
__bss_seg0_size = 0x000002
__bss_seg1_bank = 0x000000
__bss_seg1_lo16 = 0x000000
__bss_seg1_size = 0x000000
__bss_seg2_bank = 0x000000
__bss_seg2_lo16 = 0x000000
__bss_seg2_size = 0x000000
__bss_seg3_bank = 0x000000
__bss_seg3_lo16 = 0x000000
__bss_seg3_size = 0x000000
__bss_size = 0x000002
__bss_start = 0x00a000
__cmpdi2 = 0x001a70
__divdi3 = 0x001b16
__divhi3 = 0x0016d5
__divmod_setup = 0x001709
__divmoddi4_stash = 0x001956
__divmodsi_setup = 0x001905
__divsi3 = 0x0018b7
__heap_end = 0x00bf00
__heap_start = 0x00a002
__indirTarget = 0x00a000
__init_array_end = 0x002012
__init_array_start = 0x002012
__jsl_indir = 0x001612
__lshrdi3 = 0x0019a3
__lshrhi3 = 0x00169a
__lshrsi3 = 0x001828
__moddi3 = 0x001b35
__modhi3 = 0x0016ef
__modsi3 = 0x0018de
__muldi3 = 0x0019ec
__mulhi3 = 0x001615
__mulsi3 = 0x00175a
__negdi_a = 0x001b72
__negdi_b = 0x001b90
__retdi = 0x001973
__rodata_end = 0x002012
__rodata_start = 0x001ffe
__start = 0x001000
__text_end = 0x001ffe
__text_start = 0x001000
__ucmpdi2 = 0x001a47
__udivdi3 = 0x001aa7
__udivhi3 = 0x0016bd
__udivmod_core = 0x00173c
__udivmoddi_core = 0x001ac9
__udivmodsi_core = 0x001857
__udivsi3 = 0x00188f
__umoddi3 = 0x001ab0
__umodhi3 = 0x0016c9
__umodsi3 = 0x0018a3
__umulhisi3 = 0x001634
__umulhisi3_qsq = 0x001c00
gChainPath = 0x001ffe
longjmp = 0x001bd6
main = 0x0010ba
setjmp = 0x001bae

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,333 +0,0 @@
# section layout
.text : 0x001000 .. 0x004457 ( 13399 bytes)
.rodata : 0x004457 .. 0x0048b3 ( 1116 bytes)
.bss : 0x00a000 .. 0x00a197 ( 407 bytes)
# per-input-file .text contributions
186 /home/scott/claude/llvm816/runtime/crt0Gsos.o
8992 /home/scott/claude/llvm816/demos/reversi.o
30853 /home/scott/claude/llvm816/runtime/libc.o
9098 /home/scott/claude/llvm816/runtime/snprintf.o
10865 /home/scott/claude/llvm816/runtime/extras.o
4374 /home/scott/claude/llvm816/runtime/softFloat.o
13388 /home/scott/claude/llvm816/runtime/softDouble.o
176 /home/scott/claude/llvm816/runtime/iigsGsos.o
20670 /home/scott/claude/llvm816/runtime/iigsToolbox.o
1139 /home/scott/claude/llvm816/runtime/desktop.o
2552 /home/scott/claude/llvm816/runtime/libgcc.o
# global symbols (sorted by address)
0x000000 __bss_bank
0x000000 __bss_seg0_bank
0x000000 __bss_seg1_bank
0x000000 __bss_seg1_lo16
0x000000 __bss_seg1_size
0x000000 __bss_seg2_bank
0x000000 __bss_seg2_lo16
0x000000 __bss_seg2_size
0x000000 __bss_seg3_bank
0x000000 __bss_seg3_lo16
0x000000 __bss_seg3_size
0x000197 __bss_seg0_size
0x000197 __bss_size
0x001000 __start
0x001000 __text_start
0x0010ba main
0x001c6f newGame
0x001dad findMove
0x00201e drawScore
0x0022d0 drawMovesList
0x0024d2 drawBoard
0x00256f drawSquare
0x0029aa getMoves
0x002b61 makeAMove
0x002d1d checkForDone
0x002f11 applyMove
0x0030de scoreMove
0x0033da memcpy
0x00345a memset
0x0034b8 CtlStartUp
0x0034c8 NoteAlert
0x0034e4 StopAlert
0x003500 EMStartUp
0x00351f FMStartUp
0x00352f LEStartUp
0x00353f LoadOneTool
0x00354f NewHandle
0x003575 MenuStartUp
0x003585 CheckMItem
0x003595 HiliteMenu
0x0035a5 InsertMenu
0x0035ba NewMenu
0x0035d4 QDStartUp
0x0035ea DrawString
0x0035fc FrameOval
0x00360e GetPort
0x00361e GetPortRect
0x003630 GlobalToLocal
0x003642 LineTo
0x003652 MoveTo
0x003662 PaintOval
0x003674 PaintRect
0x003686 SetPort
0x003698 BeginUpdate
0x0036aa EndUpdate
0x0036bc FrontWindow
0x0036cc NewWindow
0x0036e6 SelectWindow
0x0036f8 TaskMaster
0x00370f startdesk
0x003a2d paintDesktopBackdrop
0x003a5f __jsl_indir
0x003a62 __mulhi3
0x003a81 __umulhisi3
0x003ad8 __ashlhi3
0x003ae7 __lshrhi3
0x003af7 __ashrhi3
0x003b0a __udivhi3
0x003b16 __umodhi3
0x003b22 __divhi3
0x003b3c __modhi3
0x003b56 __divmod_setup
0x003b89 __udivmod_core
0x003ba7 __mulsi3
0x003c60 __ashlsi3
0x003c75 __lshrsi3
0x003c8a __ashrsi3
0x003ca4 __udivmodsi_core
0x003cdc __udivsi3
0x003cf0 __umodsi3
0x003d04 __divsi3
0x003d2b __modsi3
0x003d52 __divmodsi_setup
0x003da3 __divmoddi4_stash
0x003dc0 __retdi
0x003dcd __ashldi3
0x003df0 __lshrdi3
0x003e13 __ashrdi3
0x003e39 __muldi3
0x003ea0 __ucmpdi2
0x003ec9 __cmpdi2
0x003f00 __udivdi3
0x003f09 __umoddi3
0x003f22 __udivmoddi_core
0x003f6f __divdi3
0x003f8e __moddi3
0x003fbb __absdi_a
0x003fc3 __absdi_b
0x003fcb __negdi_a
0x003fe9 __negdi_b
0x004007 setjmp
0x00402f longjmp
0x004059 __umulhisi3_qsq
0x004457 __rodata_start
0x004457 __text_end
0x004457 gChainPath
0x00446b gColor
0x00446d optionsMenuStr
0x0044f6 levelMenuStr
0x004570 editMenuStr
0x0045e3 fileMenuStr
0x004622 appleMenuStr
0x004642 gBoardName
0x00464b gScoreName
0x004653 gMovesName
0x00465a gAboutMsg
0x00469c doAlert.okStr
0x0046a1 doAlert.button
0x0046b9 doAlert.message
0x0046d1 doAlert.alertRec
0x00470f gPly
0x004711 gCantPassMsg
0x00473c gIllegalMsg
0x004757 gDrawMsg
0x004779 gWhiteWinsMsg
0x00478f gBlackWinsMsg
0x0047a5 gPassMsg
0x0047c6 gDisp
0x0047d6 gSqScore
0x00489e scoreString.tpl
0x0048b3 __init_array_end
0x0048b3 __init_array_start
0x0048b3 __rodata_end
0x00a000 __bss_lo16
0x00a000 __bss_seg0_lo16
0x00a000 __bss_start
0x00a000 gEvent
0x00a02c gDone
0x00a02e gMovesLeft
0x00a030 gSelfPlay
0x00a032 gCurrentColor
0x00a034 initWindows.wp
0x00a082 gBoardWin
0x00a086 gScoreWin
0x00a08a gMovesWin
0x00a08e gBoard
0x00a0f2 gMovesMade
0x00a0f4 gMoves
0x00a174 gScoreBuf
0x00a189 gMoveNotation
0x00a18d gUserId
0x00a18f gDpHandle
0x00a193 gDpBase
0x00a195 __indirTarget
0x00a197 __bss_end
0x00a197 __heap_start
0x00bf00 __heap_end
BeginUpdate = 0x003698
CheckMItem = 0x003585
CtlStartUp = 0x0034b8
DrawString = 0x0035ea
EMStartUp = 0x003500
EndUpdate = 0x0036aa
FMStartUp = 0x00351f
FrameOval = 0x0035fc
FrontWindow = 0x0036bc
GetPort = 0x00360e
GetPortRect = 0x00361e
GlobalToLocal = 0x003630
HiliteMenu = 0x003595
InsertMenu = 0x0035a5
LEStartUp = 0x00352f
LineTo = 0x003642
LoadOneTool = 0x00353f
MenuStartUp = 0x003575
MoveTo = 0x003652
NewHandle = 0x00354f
NewMenu = 0x0035ba
NewWindow = 0x0036cc
NoteAlert = 0x0034c8
PaintOval = 0x003662
PaintRect = 0x003674
QDStartUp = 0x0035d4
SelectWindow = 0x0036e6
SetPort = 0x003686
StopAlert = 0x0034e4
TaskMaster = 0x0036f8
__absdi_a = 0x003fbb
__absdi_b = 0x003fc3
__ashldi3 = 0x003dcd
__ashlhi3 = 0x003ad8
__ashlsi3 = 0x003c60
__ashrdi3 = 0x003e13
__ashrhi3 = 0x003af7
__ashrsi3 = 0x003c8a
__bss_bank = 0x000000
__bss_end = 0x00a197
__bss_lo16 = 0x00a000
__bss_seg0_bank = 0x000000
__bss_seg0_lo16 = 0x00a000
__bss_seg0_size = 0x000197
__bss_seg1_bank = 0x000000
__bss_seg1_lo16 = 0x000000
__bss_seg1_size = 0x000000
__bss_seg2_bank = 0x000000
__bss_seg2_lo16 = 0x000000
__bss_seg2_size = 0x000000
__bss_seg3_bank = 0x000000
__bss_seg3_lo16 = 0x000000
__bss_seg3_size = 0x000000
__bss_size = 0x000197
__bss_start = 0x00a000
__cmpdi2 = 0x003ec9
__divdi3 = 0x003f6f
__divhi3 = 0x003b22
__divmod_setup = 0x003b56
__divmoddi4_stash = 0x003da3
__divmodsi_setup = 0x003d52
__divsi3 = 0x003d04
__heap_end = 0x00bf00
__heap_start = 0x00a197
__indirTarget = 0x00a195
__init_array_end = 0x0048b3
__init_array_start = 0x0048b3
__jsl_indir = 0x003a5f
__lshrdi3 = 0x003df0
__lshrhi3 = 0x003ae7
__lshrsi3 = 0x003c75
__moddi3 = 0x003f8e
__modhi3 = 0x003b3c
__modsi3 = 0x003d2b
__muldi3 = 0x003e39
__mulhi3 = 0x003a62
__mulsi3 = 0x003ba7
__negdi_a = 0x003fcb
__negdi_b = 0x003fe9
__retdi = 0x003dc0
__rodata_end = 0x0048b3
__rodata_start = 0x004457
__start = 0x001000
__text_end = 0x004457
__text_start = 0x001000
__ucmpdi2 = 0x003ea0
__udivdi3 = 0x003f00
__udivhi3 = 0x003b0a
__udivmod_core = 0x003b89
__udivmoddi_core = 0x003f22
__udivmodsi_core = 0x003ca4
__udivsi3 = 0x003cdc
__umoddi3 = 0x003f09
__umodhi3 = 0x003b16
__umodsi3 = 0x003cf0
__umulhisi3 = 0x003a81
__umulhisi3_qsq = 0x004059
appleMenuStr = 0x004622
applyMove = 0x002f11
checkForDone = 0x002d1d
doAlert.alertRec = 0x0046d1
doAlert.button = 0x0046a1
doAlert.message = 0x0046b9
doAlert.okStr = 0x00469c
drawBoard = 0x0024d2
drawMovesList = 0x0022d0
drawScore = 0x00201e
drawSquare = 0x00256f
editMenuStr = 0x004570
fileMenuStr = 0x0045e3
findMove = 0x001dad
gAboutMsg = 0x00465a
gBlackWinsMsg = 0x00478f
gBoard = 0x00a08e
gBoardName = 0x004642
gBoardWin = 0x00a082
gCantPassMsg = 0x004711
gChainPath = 0x004457
gColor = 0x00446b
gCurrentColor = 0x00a032
gDisp = 0x0047c6
gDone = 0x00a02c
gDpBase = 0x00a193
gDpHandle = 0x00a18f
gDrawMsg = 0x004757
gEvent = 0x00a000
gIllegalMsg = 0x00473c
gMoveNotation = 0x00a189
gMoves = 0x00a0f4
gMovesLeft = 0x00a02e
gMovesMade = 0x00a0f2
gMovesName = 0x004653
gMovesWin = 0x00a08a
gPassMsg = 0x0047a5
gPly = 0x00470f
gScoreBuf = 0x00a174
gScoreName = 0x00464b
gScoreWin = 0x00a086
gSelfPlay = 0x00a030
gSqScore = 0x0047d6
gUserId = 0x00a18d
gWhiteWinsMsg = 0x004779
getMoves = 0x0029aa
initWindows.wp = 0x00a034
levelMenuStr = 0x0044f6
longjmp = 0x00402f
main = 0x0010ba
makeAMove = 0x002b61
memcpy = 0x0033da
memset = 0x00345a
newGame = 0x001c6f
optionsMenuStr = 0x00446d
paintDesktopBackdrop = 0x003a2d
scoreMove = 0x0030de
scoreString.tpl = 0x00489e
setjmp = 0x004007
startdesk = 0x00370f

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more