Skip to content

version 7.3

Compare
Choose a tag to compare
@irmen irmen released this 14 Nov 22:16
· 2248 commits to master since this release

More improvements in generated code efficiency, resulting in smaller code that runs faster.
Also added a few small new quality of life features.

  • fixed operator not priority: it is now higher prio than and/or/xor !
  • fixed division of signed bytes by 2
  • added new cos and sin builtin functions cosr8 sinr8 cosr16 sinr16, and also their unsigned valued siblings. These make it easier to deal with arcs of degrees 0-359 rather than 0-255 of the existing trig functions.
  • added signed versions of the cx16 virtual registers: r0s - r15s including the L and H byte variants of them.
  • less temporary variables generated and used
  • more optimizations to expression evaluations
  • compiler no longer uses cx16 R15 virtual register as tempvar
  • unit tests now use KoTest as test framework.