A toy square-and-multiply implementation that has constant cycles, but leaks when looking at the number of retired instructions. As only a single measurement is performed the timing can be unstable (especially on the U74).
Run make then ./main
C906, U74, C910, C908