Skip to content

Commit 732382c

Browse files
committed
[K210] update compile parameters and startup_gcc.S
1 parent c8deffc commit 732382c

File tree

2 files changed

+33
-33
lines changed

2 files changed

+33
-33
lines changed

bsp/k210/rtconfig.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
OBJDUMP = PREFIX + 'objdump'
3939
OBJCPY = PREFIX + 'objcopy'
4040

41-
DEVICE = ' -mcmodel=medany -march=rv64imafdc -mabi=lp64d'
41+
DEVICE = ' -mcmodel=medany -march=rv64imafc -mabi=lp64f -fsingle-precision-constant'
4242
CFLAGS = DEVICE + ' -fno-common -ffunction-sections -fdata-sections -fstrict-volatile-bitfields'
4343
AFLAGS = ' -c' + DEVICE + ' -x assembler-with-cpp'
4444
LFLAGS = DEVICE + ' -nostartfiles -Wl,--gc-sections,-Map=rtthread.map,-cref,-u,_start -T link.lds'

libcpu/risc-v/k210/startup_gcc.S

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -67,38 +67,38 @@ _start:
6767
csrs mstatus, t0
6868

6969
fssr x0
70-
fmv.d.x f0, x0
71-
fmv.d.x f1, x0
72-
fmv.d.x f2, x0
73-
fmv.d.x f3, x0
74-
fmv.d.x f4, x0
75-
fmv.d.x f5, x0
76-
fmv.d.x f6, x0
77-
fmv.d.x f7, x0
78-
fmv.d.x f8, x0
79-
fmv.d.x f9, x0
80-
fmv.d.x f10,x0
81-
fmv.d.x f11,x0
82-
fmv.d.x f12,x0
83-
fmv.d.x f13,x0
84-
fmv.d.x f14,x0
85-
fmv.d.x f15,x0
86-
fmv.d.x f16,x0
87-
fmv.d.x f17,x0
88-
fmv.d.x f18,x0
89-
fmv.d.x f19,x0
90-
fmv.d.x f20,x0
91-
fmv.d.x f21,x0
92-
fmv.d.x f22,x0
93-
fmv.d.x f23,x0
94-
fmv.d.x f24,x0
95-
fmv.d.x f25,x0
96-
fmv.d.x f26,x0
97-
fmv.d.x f27,x0
98-
fmv.d.x f28,x0
99-
fmv.d.x f29,x0
100-
fmv.d.x f30,x0
101-
fmv.d.x f31,x0
70+
fmv.w.x f0, x0
71+
fmv.w.x f1, x0
72+
fmv.w.x f2, x0
73+
fmv.w.x f3, x0
74+
fmv.w.x f4, x0
75+
fmv.w.x f5, x0
76+
fmv.w.x f6, x0
77+
fmv.w.x f7, x0
78+
fmv.w.x f8, x0
79+
fmv.w.x f9, x0
80+
fmv.w.x f10,x0
81+
fmv.w.x f11,x0
82+
fmv.w.x f12,x0
83+
fmv.w.x f13,x0
84+
fmv.w.x f14,x0
85+
fmv.w.x f15,x0
86+
fmv.w.x f16,x0
87+
fmv.w.x f17,x0
88+
fmv.w.x f18,x0
89+
fmv.w.x f19,x0
90+
fmv.w.x f20,x0
91+
fmv.w.x f21,x0
92+
fmv.w.x f22,x0
93+
fmv.w.x f23,x0
94+
fmv.w.x f24,x0
95+
fmv.w.x f25,x0
96+
fmv.w.x f26,x0
97+
fmv.w.x f27,x0
98+
fmv.w.x f28,x0
99+
fmv.w.x f29,x0
100+
fmv.w.x f30,x0
101+
fmv.w.x f31,x0
102102

103103
.option push
104104
.option norelax

0 commit comments

Comments
 (0)