# Zynq Ultrascale MPSoC task floating point corruption

**URL:** <https://forums.freertos.org/t/zynq-ultrascale-mpsoc-task-floating-point-corruption/9121>\
**Category:** Kernel\
**Created:** [March 2, 2020, 9:11pm UTC](https://forums.freertos.org/t/zynq-ultrascale-mpsoc-task-floating-point-corruption/9121 "2020-03-02T21:11:27Z")\
**Posts on this page:** 1\
**Showing post:** 30

<div class="post-metadata">

**Author:** ![wat](https://d3iykfbgfh8zhg.cloudfront.net/user_avatar/forums.freertos.org/wat/32/4351_2.png) [@wat](https://forums.freertos.org/u/wat)\
**Post date:** [February 3, 2024, 4:18pm UTC](https://forums.freertos.org/t/zynq-ultrascale-mpsoc-task-floating-point-corruption/9121/30 "2024-02-03T16:18:30Z")

</div>

Sorry for the late reply.  
I found that this problem has been modified in the newest version of FreeRTOS A53 port.  
I have never tested it but it seems to be almost same modification as this topic.  
You can find “savefloatregisters” in “FreeRTOS\_IRQ\_Handler”.

portASM.S

> <https://github.com/Xilinx/embeddedsw/blob/xlnx_rel_v2023.2/ThirdParty/bsp/freertos10_xilinx/src/Source/portable/GCC/ARM_CA53/portASM.S>

---

_[View the full topic](https://forums.freertos.org/t/zynq-ultrascale-mpsoc-task-floating-point-corruption/9121)._
