Search
19:14:39
karlosz
got core size saving to 192 kib by making if-eq use null-tn
19:14:58
karlosz
and also got to delete the cmp :byte comparison
19:15:27
karlosz
(cmp :byte r (logand #ff nil-value)) is 3 bytes, but (inst cmp x null-tn) is also 2 bytes
19:15:38
karlosz
the latter is way faster because its a word sized comparison
19:16:44
karlosz
cmp ... NIL-VALUE is huge: 7 bytes
19:17:23
karlosz
for static symbols, not that its common, doing lea and then register move is the same size
19:18:27
karlosz
the instruction printers on x86 are way too complicated though
21:10:08
stassats
and the emitters aren't?