Skip to content

Releases: basilhussain/stm8-utils

v0.6.1

12 Dec 20:20
Compare
Choose a tag to compare

Implements new look-up table based method for reflect_8, reflect_16, and reflect_32 functions. Uses a 16-byte nibble LUT, improving performance over previous unrolled-loop iterative methods, and also producing smaller code (in case of reflect_32, substantially smaller).

v0.6

10 Dec 16:15
Compare
Choose a tag to compare

Added new bit reflection/reversal functions: reflect_8, reflect_16, and reflect_32.

v0.5.1

18 Dec 06:47
Compare
Choose a tag to compare

Minor performance improvement to rotate_left_8 and rotate_right_8 functions.

v0.5

21 Oct 19:38
Compare
Choose a tag to compare

Added new function div_u32 for 32-bit simultaneous unsigned integer division calculation of quotient and remainder.

v0.4

24 Sep 07:08
Compare
Choose a tag to compare

Added new function strctcmp for constant-time string comparison.

v0.3.1

28 Feb 20:26
Compare
Choose a tag to compare

Updated to support compilation and use with SDCC 4.2.0, which has changed to a new ABI for STM8. The changes force use of the previous ABI calling convention for all library functions. There are no changes to library functionality. Also note that this change will not require the use of the old calling convention on any of your code that utilises this library.

Please be warned that at some point in the future all the assembly code in the library will be updated to use the new calling convention, and at that point will no longer be usable with code compiled with SDCC versions older than 4.2.0. When that change will happen is yet to be decided.

v0.3

27 Nov 16:32
Compare
Choose a tag to compare

Added new function div_u16 for simultaneous unsigned integer division calculation of quotient and remainder.

v0.2

21 Nov 04:37
Compare
Choose a tag to compare

Added new function div_s16 for simultaneous integer division calculation of quotient and remainder.

v0.1

31 May 21:22
Compare
Choose a tag to compare

First release.