@Okoba
The compiler has a "generic" approach about math routines.
This project is about providing math routines that do:
- better rounding, in my opinion more important.
- make better use of new instruction sets that are faster.
The compiler can not always do that in its default configuration it is build with a different mindset. (e.g. in system.pas, which you normally never see, the basic math routines cater for extended precision as default and go down from that)
But this project (the meta view) adds ways to be more correct in rounding and speed and an eventually goal is to merge this. (as done in some other major compilers already)
This technically would mean that the compiler would redirect for the type of routines what is asked for, e.g. single, double and extended, where it now is all extended (double in most 64bit). The compiler already has the infrastructure for that, but its implementation is quite complex.
The changes to system.pas would be quite considerable, so for the moment it is presented as a separate library. This is opposed to C and family where all that stuff are libraries anyway.
You can also see this as a sub-project of the meta core-math project, which is about many compilers, not just Pascal compilers.
The speed win is just a side effect

(Sorry Joao

, great win!!)
You can already speed up the compiler by building it with newer instruction sets for the platform, like intel/amd and arm compilers, but it still won't be as efficient, nor as accurate as this library for 32 bit intel/amd math.
Since accuracy accumulates, let me rephrase that, rather inaccuracy accumulates, this is not something to be ignored.
Within the confounds of 32 bit this library is both faster and has higher precision.