Algum CPU do mundo real não usa IEEE 754?
Estou otimizando uma função de classificação para uma biblioteca numérica / estatística com base no pressuposto de que, depois de filtrar qualquer NaNs e fazer um pouco de brincadeira, os flutuadores podem ser comparados como ints de 32 bits sem alterar o resultado e as duplas podem ser comparadas como Ints de 64 bits.
Isso parece acelerar a classificação dessas matrizes em algum lugar da ordem de 40%, e minha suposição é válida enquanto a representação no nível de bit dos números de ponto flutuante for IEEE 754. Existem CPUs do mundo real que as pessoas realmente usam (excluindo em dispositivos incorporados, aos quais esta biblioteca não se destina) que usam alguma outra representação que possa quebrar essa suposição?
https://en.wikipedia.org/wiki/Single-precision_floating-point_format(binary32, também conhecido como
float
em sistemas que usam IEEE754)https://en.wikipedia.org/wiki/Double-precision_floating-point_format(binary64, também conhecido como
double
em sistemas que usam IEEE754)