This commit adds Float40 related methods, and keeps the Float16 version which will be deleted in a near future once the Float40 migration is ready.