История изменений
Исправление intelfx, (текущая версия) :
В том, что ты обращаешься к объекту типа float через lvalue типа int32_t. Ваш кэп.
(Это нарушение strict aliasing, и в твоём коде есть UB, вне зависимости от того, через сколько слоёв промежуточных кастов ты пройдёшь.)
Исходная версия intelfx, :
В том, что ты обращаешься к объекту типа float через lvalue типа int32_t. Ваш кэп.