Czy istnieje jakiś standardowy sposób przekształcania (dowolnego) równania w operacje zmiany bitów?Konwersja równań na operacje zmiany bitów
Przez to mam na myśli przekształcania niczego, co nie jest + lub - do przesunięć bitowych, więc równanie końcowy zawiera jedynie operandy < <, >>, + i -. Jest to w interesie tworzenia formuł mniej wymagających procesora.
Oczywiście te równania wypadkowe będą jedynie przybliżeniami, dając lepszą dokładność przy większej liczbie rozpatrywanych zamówień (pierwszego rzędu, drugiego rzędu e.t.c).
Przeszukałem internet w poszukiwaniu jakichkolwiek informacji na ten temat, ale nie mogę znaleźć żadnych, z wyjątkiem rzeczy o określonych formułach (sin, cos, inv e.t.c).
Wyobrażałem sobie coś w rodzaju procedury wielomianowej lub Taylora, a następnie przekształcania jej w operacje zmiany bitów.
'to na ogół praca pisarza kompilatora ... lub praca dla zadania' programowanie genetyczne' :-) –