If we increase the MSRV to 1.88, we can use [naked functions](https://blog.rust-lang.org/2025/07/03/stabilizing-naked-functions/) to replace many of the functions we have defined using pure assembly.