для IEEE 754?
Т.е. что-нибудь вроде взять экспоненту с противоположным знаком, а с битами мантиссы сделать какую-нибудь магию
а в интернете есть что-нибудь?
Чёт не нашёл чего-то похожего, там все пользуются алгоритмическим нахождением обратного числа
а ты на английском искал?
Ну т.е. можно, я думаю, реализовать через аппроксимирующий обратный корень, но это как-то не то.
Оно?
https://www.geeksforgeeks.org/fast-method-calculate-inverse-square-root-floating-point-number-ieee-754-format/
Это быстрый обратный корень через аппроксимацию, а мне нужно просто обратное число, ну т.е. понятно, что можно просто возвести в квадрат, но на оптимизацию это совсем не похоже)))
А что не так со всякими там simd командами?
А при чём тут simd?
Ну вроде как за раз можно посчитать несколько обратных чисел.
Да, но мне то нужно посчитать 1 число
Мм, ну да, как я сразу то не догадался единицу на число разделить)))
Более того, умножить на 0.1))
Так умножение быстрее, вроде
Число у меня произвольное, а не 10
А, запутался что-то))
Обсуждают сегодня