Skip to content

Commit 00a84a4

Browse files
committed
Fixed ez80 local (.L) labels
1 parent 860dd44 commit 00a84a4

File tree

14 files changed

+259
-259
lines changed

14 files changed

+259
-259
lines changed

src/crt/fpaddsub.src

Lines changed: 51 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -45,44 +45,44 @@ __fpadd.enter:
4545
ld e, a
4646
call __fppop2
4747
inc e
48-
jr z, .nonfinite1
48+
jr z, .L.nonfinite1
4949
inc d
50-
jr z, .return2
50+
jr z, .L.return2
5151
ld a, d
5252
sub a, e
53-
jr z, .rounded
54-
jr nc, .sorted
53+
jr z, .L.rounded
54+
jr nc, .L.sorted
5555
inc c
5656
ex (sp), hl
5757
ld a, e
5858
sub a, d
5959
ld d, e
60-
.sorted:
60+
.L.sorted:
6161
cp a, 26
62-
jr nc, .largest
62+
jr nc, .L.largest
6363
; Extend to 32 bits and shift left by ~(amount - 1) & 7
6464
dec a
6565
ld b, a
6666
xor a, a
6767
srl b
68-
jr c, .noshift1
68+
jr c, .L.noshift1
6969
add hl, hl
7070
rla
71-
.noshift1:
71+
.L.noshift1:
7272
srl b
73-
jr c, .noshift2
73+
jr c, .L.noshift2
7474
.rept 2
7575
add hl, hl
7676
rla
7777
.endr
78-
.noshift2:
78+
.L.noshift2:
7979
srl b
80-
jr c, .noshift4
80+
jr c, .L.noshift4
8181
.rept 4
8282
add hl, hl
8383
rla
8484
.endr
85-
.noshift4:
85+
.L.noshift4:
8686
; Shift right by (amount + 7) / 8 * 8, truncating to 24 bits
8787
; The last 2 bits shifted out are in A, while any remaining non-zero
8888
; bits are aggregated into the lower bits of A
@@ -91,81 +91,81 @@ __fpadd.enter:
9191
push hl
9292
inc sp
9393
ld a, l
94-
jr nz, .shift16
94+
jr nz, .L.shift16
9595
; Shift by 8 for amounts between 1 and 8
9696
pop hl
9797
inc sp
98-
jr .rounded
98+
jr .L.rounded
9999

100-
.shift16:
100+
.L.shift16:
101101
; Shift by 16 for amounts between 9 and 16
102102
ld e, h
103103
inc sp
104104
pop hl
105105
dec b
106-
jr z, .flush
107-
.shift8more:
106+
jr z, .L.flush
107+
.L.shift8more:
108108
; Shift by 24 for amounts between 17 and 24
109109
or a, e
110110
ld e, l
111111
ld l, h
112112
ld h, 0
113113
; Shift by 32 for amount of 25
114-
djnz .shift8more
115-
.flush:
114+
djnz .L.shift8more
115+
.L.flush:
116116
sub a, 1
117117
sbc a, a
118118
inc a
119119
or a, e
120-
.rounded:
120+
.L.rounded:
121121
ld b, d
122122
pop de
123123
ex (sp), hl
124124
add.s hl, hl
125-
jr nc, .add
125+
jr nc, .L.add
126126
ld l, h
127127
add hl, bc
128128
ld c, l
129129
pop hl
130-
djnz .subtract ;always taken
130+
djnz .L.subtract ;always taken
131131

132-
.nonfinite1:
132+
.L.nonfinite1:
133133
inc d
134-
jr z, .nonfinite
135-
.return1:
134+
jr z, .L.nonfinite
135+
.L.return1:
136136
pop bc
137-
.return1.pop1:
137+
.L.return1.pop1:
138138
pop de
139139
ld a, d
140-
.return1.pop2:
140+
.L.return1.pop2:
141141
xor a, e
142142
pop bc
143-
.return:
143+
.L.return:
144144
pop hl
145145
pop de
146146
ret
147147

148-
.largest:
148+
.L.largest:
149149
ld a, d
150150
cp a, e
151-
jr z, .return1
152-
.return2:
151+
jr z, .L.return1
152+
.L.return2:
153153
pop bc
154-
.return2.pop1:
154+
.L.return2.pop1:
155155
pop de
156-
.return2.pop2:
156+
.L.return2.pop2:
157157
ld a, e
158158
pop bc
159159
pop bc
160160
push bc
161-
jr .return
161+
jr .L.return
162162

163-
.add:
163+
.L.add:
164164
ld c, h
165165
pop hl
166166
add hl, de
167167
dec b
168-
jr nc, .done
168+
jr nc, .L.done
169169
ex de, hl
170170
sbc hl, hl
171171
add hl, sp
@@ -175,25 +175,25 @@ __fpadd.enter:
175175
rr h
176176
rr l
177177
rra
178-
jr nc, .flushed2
178+
jr nc, .L.flushed2
179179
or a, 1
180-
.flushed2:
180+
.L.flushed2:
181181
inc b
182182
inc b
183-
jr z, .infinite
184-
djnz .done ;always taken
183+
jr z, .L.infinite
184+
djnz .L.done ;always taken
185185

186-
.borrow:
186+
.L.borrow:
187187
inc c
188188
add hl, de
189-
.subtract:
189+
.L.subtract:
190190
ex de, hl
191191
neg
192192
sbc hl, de
193-
jr c, .borrow
194-
jr nz, .done
193+
jr c, .L.borrow
194+
jr nz, .L.done
195195
or a, a
196-
.done:
196+
.L.done:
197197
ld de, 0800000h
198198
call nz, __fppack
199199
pop bc
@@ -202,20 +202,20 @@ __fpadd.enter:
202202
pop de
203203
ret
204204

205-
.nonfinite:
205+
.L.nonfinite:
206206
xor a, a
207207
sbc hl, bc
208-
jr nz, .return1
208+
jr nz, .L.return1
209209
pop hl
210210
sbc hl, bc
211-
jr nz, .return2.pop1
211+
jr nz, .L.return2.pop1
212212
pop de
213213
bit 7, d
214-
jr z, .return1.pop2
214+
jr z, .L.return1.pop2
215215
ld bc, 0C00000h
216-
.infinite:
216+
.L.infinite:
217217
ld a, c
218-
ld c, b ;0, also note BCU=080h from __fppop1 or 0C0h from .nonfinite
218+
ld c, b ;0, also note BCU=080h from __fppop1 or 0C0h from .L.nonfinite
219219
rrca
220220
or a, 07Fh
221221
pop hl

src/crt/fpcbrt.src

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ __fpcbrt: ; CHECK: same(bitcast(float, pair8_24_t, { out.BC, out.A }), (float)cb
1414
ld e, a
1515
call __fppop1
1616
inc e
17-
jp z, .nonfinite
17+
jp z, .L.nonfinite
1818
dec e
1919
ld d, 0ABh ; multiplicative inverse of 3 modulo 256
2020
ld b, d
@@ -28,19 +28,19 @@ __fpcbrt: ; CHECK: same(bitcast(float, pair8_24_t, { out.BC, out.A }), (float)cb
2828
sbc hl, hl
2929
ld a, e
3030
ld d, 10 ; maximum normalization iterations to determine a zero
31-
.modulo.loop:
31+
.L.modulo.loop:
3232
; x <<= 1
3333
add ix, ix
3434
adc hl, hl
3535
sub a, b
36-
jr c, .modulo.loop
37-
jr nz, .normalized
36+
jr c, .L.modulo.loop
37+
jr nz, .L.normalized
3838
dec d
39-
jp z, .return
39+
jp z, .L.return
4040
cp a, l
4141
inc a
42-
jr nc, .modulo.loop
43-
.normalized:
42+
jr nc, .L.modulo.loop
43+
.L.normalized:
4444
add a, d
4545
ld b, a
4646
push bc
@@ -62,10 +62,10 @@ __fpcbrt: ; CHECK: same(bitcast(float, pair8_24_t, { out.BC, out.A }), (float)cb
6262
sbc hl, hl
6363
ld b, 24
6464
; x in AUHL[UHL']UIX, r in CUDE[UDE'], q in UIY
65-
.root.loop:
65+
.L.root.loop:
6666
exx
6767
lea bc, iy + 0
68-
jr c, .root.zerobit
68+
jr c, .L.root.zerobit
6969
ex af, af'
7070
; q += 1
7171
inc iy
@@ -85,8 +85,8 @@ __fpcbrt: ; CHECK: same(bitcast(float, pair8_24_t, { out.BC, out.A }), (float)cb
8585
; r += q
8686
add hl, bc
8787
adc a, 0
88-
jr .root.nextbit
89-
.root.zerobit:
88+
jr .L.root.nextbit
89+
.L.root.zerobit:
9090
; x += r << 24
9191
add hl, de
9292
exx
@@ -106,7 +106,7 @@ __fpcbrt: ; CHECK: same(bitcast(float, pair8_24_t, { out.BC, out.A }), (float)cb
106106
or a, a
107107
sbc hl, bc
108108
sbc a, 0
109-
.root.nextbit:
109+
.L.root.nextbit:
110110
; r <<= 1
111111
add hl, hl
112112
rla
@@ -157,7 +157,7 @@ __fpcbrt: ; CHECK: same(bitcast(float, pair8_24_t, { out.BC, out.A }), (float)cb
157157
exx
158158
sbc hl, de
159159
sbc a, c
160-
djnz .root.loop
160+
djnz .L.root.loop
161161
; Apply rounding (never round-to-even because a root with the lowest mantissa bit set must be irrational)
162162
; q += !carry
163163
exx
@@ -171,16 +171,16 @@ __fpcbrt: ; CHECK: same(bitcast(float, pair8_24_t, { out.BC, out.A }), (float)cb
171171
adc a, 07Fh - (07Fh / 3) - 10
172172
; Set low exponent bit
173173
srl b
174-
jr nc, .return
174+
jr nc, .L.return
175175
ld de, 0800000h
176176
add hl, de
177-
.return:
177+
.L.return:
178178
sla c
179179
rra
180180
pop ix
181181
pop bc
182182
bit 2, c
183-
.nonfinite:
183+
.L.nonfinite:
184184
ex (sp), hl
185185
pop bc
186186
pop de

0 commit comments

Comments
 (0)