This PR adds FPU initialization when compiling with the f or d extensions, for the implementation of this I have updated the parse_target function from build.rs to support additional extensions, this is required until this crate is updated to rust 1.75 at which point we can use target_feature.
I added a little macro to help with zeroing registers, if it is preferable though happy to inline the zeroing of registers
I am new to rust & risc-v in general so apologies if there is any obvious mistakes that have been made, your feedback is greatly appreciated.
This PR adds FPU initialization when compiling with the
f
ord
extensions, for the implementation of this I have updated theparse_target
function frombuild.rs
to support additional extensions, this is required until this crate is updated to rust 1.75 at which point we can usetarget_feature
.I added a little macro to help with zeroing registers, if it is preferable though happy to inline the zeroing of registers
I am new to rust & risc-v in general so apologies if there is any obvious mistakes that have been made, your feedback is greatly appreciated.
closes: #157