view .hgtags @ 742:337fad78b8ae

base64: use a less complicated validity check in the decode loop Checking each of the four input chars for validity generates horrible machine code with many comparisons and conditional jumps. We can reduce this to just one comparison and one conditional jump by making assumptions about what invalid inputs look like (i.e., 0xff). Suggested by Timo Sirainen. Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Wed, 29 May 2019 10:58:19 -0400
parents 40ce705cabc0
children bf96a13700e5
line wrap: on
line source

73fd50074f8fe8840d8829feb459cf74e608ecc9 v0.10-rc1
2dc995298f717d7830a33f21209e64fec44d3de9 v0.10-rc2
4672eba7b1ed5df036cfc2031c0f46614f6f826f v0.10-rc3
cae007c76340cd8a3be5fdfe0f6fa31a612e8107 v0.10-rc4
1f880a69170ec65b2536728d129898c23775f6d5 v0.10-rc5
53fd6f9605de534db4b378e4e687ccd5a2047054 v0.10
1c3e6659a73a55cbefa02647862ec8a4d6c6823a v0.11
d9e1019ba9d013b17f1426449f89fd60f7d76a79 v0.12
95ffcd6cf21e4aa669254e53a91d3ab81af6ea92 v0.13-rc1
8c1ea2cc67a2a11f3803d4ef8e3789016b72bbfc v0.13-rc2
51773525d0a7e5ceade2921b316cbb4ae263f127 v0.13-rc3
94ecc1b7a78e559a848b7e67f4becfbb58ce9a0c v0.13-rc4
137adfce04641c39b09442e78fc4b3a1e578ba50 v0.13-rc5
491aabe2f0e7df855e5ae489579a2aacad848ba1 v0.14
751af99dc0b885ca2af89740f7990a9869b98963 v0.15
5237d4338c297d00dc20a4515a95724e0c0a844a v0.16
9aacf7a44fb6419a7e9e2801332f3ba98c07f724 v0.17-rc1
b2013abb0f0bfcf8416da23b040532c729394f08 v0.17-rc2
f237e20f72acec5fc19fe070b9a80c25645a214f v0.17-rc3
2c0fcd124e6996f9e68a0b0213cbd09099279096 v0.17-rc4
d3ea077d911393be8ed23a673e7cb87aa2aee55e v0.17
be9e5ac4c416ff1677c04da79867ca085bd8a22b v0.18-rc1
21ae6cd12c6f91e01cda210a3c18ab2cc8c0857f v0.18
19cff7809aa11227d288cc00eff35092ff9e195a v0.19
16e444fb36414937f02467ac3f1bc60327dc866c v0.20