don't manually unroll your loops, kids

This commit is contained in:
2025-12-05 16:35:26 -06:00
parent af2c148dc1
commit e851e48f1e

21
lib.h
View File

@@ -232,16 +232,17 @@ static num bcdtonum(bcdint a) {
+ ((a >> 8) & 0xF) * 100 + ((a >> 8) & 0xF) * 100
+ ((a >> 12) & 0xF) * 1000 + ((a >> 12) & 0xF) * 1000
+ ((a >> 16) & 0xF) * 10000 + ((a >> 16) & 0xF) * 10000
+ ((a >> 24) & 0xF) * 100000 + ((a >> 20) & 0xF) * 100000
+ ((a >> 28) & 0xF) * 1000000 + ((a >> 24) & 0xF) * 1000000
+ ((a >> 32) & 0xF) * 10000000 + ((a >> 28) & 0xF) * 10000000
+ ((a >> 36) & 0xF) * 100000000 + ((a >> 32) & 0xF) * 100000000
+ ((a >> 40) & 0xF) * 1000000000 + ((a >> 36) & 0xF) * 1000000000
+ ((a >> 44) & 0xF) * 10000000000 + ((a >> 40) & 0xF) * 10000000000
+ ((a >> 48) & 0xF) * 100000000000 + ((a >> 44) & 0xF) * 100000000000
+ ((a >> 52) & 0xF) * 1000000000000 + ((a >> 48) & 0xF) * 1000000000000
+ ((a >> 56) & 0xF) * 10000000000000 + ((a >> 52) & 0xF) * 10000000000000
+ ((a >> 60) & 0xF) * 100000000000000; + ((a >> 56) & 0xF) * 100000000000000
+ ((a >> 60) & 0xF) * 1000000000000000;
} }
static bcdint numtobcd(num a) { static bcdint numtobcd(num a) {