Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.

We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.

Thank you for your understanding.


This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Why only first half of register bank is accessible in VFP's S0-31 register bank?

Hello,

I am working on an ALU Supervisor with armv7-M.

Everything in documentation seem to say if cp10 and cp11 are activated, s0-s31 are accessible. Everything works fine with s0-s15

Though when trying to perform simple operation like

vmov.f32 s16,s15

Register s16 stay at 0.0

I can modify the value via WinIdea but it seem the whole s16-s31 bank is reset to zero when I try to access it again.

Is there something so configure before accessing these registers ?

Thanks