Skip to content
Snippets Groups Projects
  1. Aug 08, 2022
    • Simon Borek's avatar
      patches/openwrt: mpc85xx: support and use SPE float instructions · 12949434
      Simon Borek authored
      This is needed for Turris 1.x uboot compilation that is failing if soft float ABI is used.
      
      As described in a subsequent commit inner message:
      
      The usage of SPE[^3] ISA extension allows CPUs with PowerPC e500v2 cores (used in Turris 1.x routers, NXP P2020RDB
      boards, ...) to perform native operations on single[^4] and double precision floats stored in GPRs[^5] as well
      as vector operations using the whole 64-bit size of CPU registers (whose upper 32 bits are inaccessible otherwise).[^6]
      This enables programs to be compiled for these CPUs without the need for floating-point arithmetic translation
      leading to better performance.
      
      [^3]: signal processing engine
      [^4]: applies to e500v1 as well
      [^5]: general purpose registers
      [^6]: https://www.nxp.com/docs/en/reference-manual/SPEPEM.pdf
      12949434
  2. Aug 07, 2022
  3. Aug 04, 2022
  4. Aug 03, 2022
  5. Aug 02, 2022
  6. Jul 31, 2022
  7. Jul 28, 2022
  8. Jul 27, 2022
  9. Jul 26, 2022
  10. Jul 25, 2022
  11. Jul 22, 2022
  12. Jul 21, 2022
  13. Jul 18, 2022