package
0.0.0-20230221122122-916854731f05
Repository: https://github.com/esrrhs/go-engine.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
a+b + C, C is an unsigned 32-bit constant.
Total available ALUs Modern CPUs have 4 ALUs, but we use only 3 because random math executes together with other main loop code.
Available ALUs for MUL Modern CPUs typically have only 1 ALU which can do multiplications.
a*b.
Never generate more than 70 instructions (final RET instruction doesn't count here).
Always generate at least 60 instructions.
No description provided by the author
finish execution.
rotate left "a" by "b & 31" bits.
rotate right "a" by "b & 31" bits.
a-b.
Generate code with minimal theoretical latency = 45 cycles, which is equivalent to 15 multiplications.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
a^b.