Skip to content

Commit 7fa6054

Browse files
committed
update flc_asm.s
1 parent 66dba6a commit 7fa6054

File tree

1 file changed

+31
-37
lines changed

1 file changed

+31
-37
lines changed

hal/flc_asm.s

Lines changed: 31 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
.eabi_attribute 28, 1
1919
.eabi_attribute 38, 1
2020
.eabi_attribute 14, 0
21-
.file "flc_asm.167cc79d25ff71c0-cgu.0"
21+
.file "flc_asm.b33526c4dbe694e0-cgu.0"
2222
.section .analogsucks,"ax",%progbits
2323
.globl flc_read32_primitive
2424
.p2align 2
@@ -45,12 +45,11 @@ flc_read32_primitive:
4545
cmp.w r1, #268435456
4646
bne .LBB0_3
4747
ldr r1, .LCPI0_0
48-
ldr r2, .LCPI0_1
4948
add r1, r0
50-
cmp r1, r2
51-
itt hs
52-
ldrhs r0, [r0]
53-
pophs {r7, pc}
49+
cmp.w r1, #524288
50+
itt lo
51+
ldrlo r0, [r0]
52+
poplo {r7, pc}
5453
.LBB0_3:
5554
@APP
5655
.Ltmp0:
@@ -101,9 +100,7 @@ flc_read32_primitive:
101100
.inst.n 0xdefe
102101
.p2align 2
103102
.LCPI0_0:
104-
.long 4026007555
105-
.LCPI0_1:
106-
.long 4294443008
103+
.long 4026531843
107104
.Lfunc_end0:
108105
.size flc_read32_primitive, .Lfunc_end0-flc_read32_primitive
109106
.cfi_endproc
@@ -140,26 +137,25 @@ flc_write128_primitive:
140137
cmp.w r3, #268435456
141138
bne .LBB1_16
142139
ldr r3, .LCPI1_0
143-
ldr r4, .LCPI1_1
144140
add r3, r0
145-
cmp r3, r4
146-
blo .LBB1_16
141+
cmp.w r3, #524288
142+
bhs .LBB1_16
147143
lsls r3, r0, #28
148144
bne.w .LBB1_17
149-
ldr r4, .LCPI1_2
145+
ldr r4, .LCPI1_1
150146
.LBB1_4:
151147
ldr r3, [r4, #8]
152148
lsls r3, r3, #7
153149
bmi .LBB1_4
154-
ldr r3, .LCPI1_3
155-
ldr r6, .LCPI1_5
150+
ldr r3, .LCPI1_2
151+
ldr r6, .LCPI1_4
156152
ldr r5, [r3]
157153
bic r5, r5, #1
158154
str r5, [r3]
159155
ldr r5, [r4, #36]
160156
bic r5, r5, #2
161157
str r5, [r4, #36]
162-
ldr r5, .LCPI1_4
158+
ldr r5, .LCPI1_3
163159
udiv r5, r2, r5
164160
muls r6, r5, r6
165161
cmn r6, r2
@@ -214,7 +210,7 @@ flc_write128_primitive:
214210
mov r0, sp
215211
@APP
216212
@NO_APP
217-
ldr r0, .LCPI1_6
213+
ldr r0, .LCPI1_5
218214
ldr r0, [r0]
219215
str r0, [sp, #4]
220216
add r0, sp, #4
@@ -314,18 +310,16 @@ flc_write128_primitive:
314310
.inst.n 0xdefe
315311
.p2align 2
316312
.LCPI1_0:
317-
.long 4026007567
313+
.long 4026531855
318314
.LCPI1_1:
319-
.long 4294443008
320-
.LCPI1_2:
321315
.long 1073909760
322-
.LCPI1_3:
316+
.LCPI1_2:
323317
.long 1073914112
324-
.LCPI1_4:
318+
.LCPI1_3:
325319
.long 1000000
326-
.LCPI1_5:
320+
.LCPI1_4:
327321
.long 4293967296
328-
.LCPI1_6:
322+
.LCPI1_5:
329323
.long 268443648
330324
.Lfunc_end1:
331325
.size flc_write128_primitive, .Lfunc_end1-flc_write128_primitive
@@ -502,18 +496,18 @@ flc_page_erase_primitive:
502496
.cantunwind
503497
.fnend
504498

505-
.ident "rustc version 1.84.1 (e71f9a9a9 2025-01-27)"
506-
.ident "rustc version 1.84.1 (e71f9a9a9 2025-01-27)"
507-
.ident "rustc version 1.84.1 (e71f9a9a9 2025-01-27)"
508-
.ident "rustc version 1.84.1 (e71f9a9a9 2025-01-27)"
509-
.ident "rustc version 1.84.1 (e71f9a9a9 2025-01-27)"
510-
.ident "rustc version 1.84.1 (e71f9a9a9 2025-01-27)"
511-
.ident "rustc version 1.84.1 (e71f9a9a9 2025-01-27)"
512-
.ident "rustc version 1.84.1 (e71f9a9a9 2025-01-27)"
513-
.ident "rustc version 1.84.1 (e71f9a9a9 2025-01-27)"
514-
.ident "rustc version 1.84.1 (e71f9a9a9 2025-01-27)"
515-
.ident "rustc version 1.84.1 (e71f9a9a9 2025-01-27)"
516-
.ident "rustc version 1.84.1 (e71f9a9a9 2025-01-27)"
517-
.ident "rustc version 1.84.1 (e71f9a9a9 2025-01-27)"
499+
500+
.ident "rustc version 1.86.0-nightly (d8810e3e2 2025-02-14)"
501+
.ident "rustc version 1.86.0-nightly (d8810e3e2 2025-02-14)"
502+
.ident "rustc version 1.86.0-nightly (d8810e3e2 2025-02-14)"
503+
.ident "rustc version 1.86.0-nightly (d8810e3e2 2025-02-14)"
504+
.ident "rustc version 1.86.0-nightly (d8810e3e2 2025-02-14)"
505+
.ident "rustc version 1.86.0-nightly (d8810e3e2 2025-02-14)"
506+
.ident "rustc version 1.86.0-nightly (d8810e3e2 2025-02-14)"
507+
.ident "rustc version 1.86.0-nightly (d8810e3e2 2025-02-14)"
508+
.ident "rustc version 1.86.0-nightly (d8810e3e2 2025-02-14)"
509+
.ident "rustc version 1.86.0-nightly (d8810e3e2 2025-02-14)"
510+
.ident "rustc version 1.86.0-nightly (d8810e3e2 2025-02-14)"
511+
.ident "rustc version 1.86.0-nightly (d8810e3e2 2025-02-14)"
518512
.section ".note.GNU-stack","",%progbits
519513
.eabi_attribute 30, 4

0 commit comments

Comments
 (0)