Files
vercel-labs--zerolang/benchmarks/rosetta/base64-decode-data.0
T
wehub-resource-sync e7738de6d2
CI / Deep Native Runtime Cases (1/6) (push) Has been skipped
CI / Native Preflight (push) Failing after 1s
CI / Native Runtime Cases (1/2) (push) Failing after 0s
CI / Native Runtime Cases (2/2) (push) Failing after 1s
CI / Native Metadata Reports (push) Failing after 0s
CI / Native Direct Backend Artifacts (push) Failing after 0s
CI / Native Sanitizer Smoke (push) Failing after 1s
CI / Command Contract Snapshots (push) Failing after 1s
CI / Deep Conformance Suite (push) Has been skipped
CI / Graph Build Perf (push) Failing after 1s
CI / Deep Native Preflight (push) Has been skipped
CI / Deep Native Runtime Cases (2/6) (push) Has been skipped
CI / Deep Native Runtime Cases (3/6) (push) Has been skipped
CI / Conformance Suite (push) Failing after 1s
CI / Workspace Checks (push) Failing after 0s
CI / Deep Native Runtime Cases (5/6) (push) Has been skipped
CI / Deep Native Runtime Cases (6/6) (push) Has been skipped
CI / Deep Native Runtime Cases (4/6) (push) Has been skipped
CI / Deep Graph Build Perf (push) Has been skipped
chore: import upstream snapshot with attribution
2026-07-13 12:29:30 +08:00

35 lines
716 B
Plaintext

fn b64(c: u8) -> u8 {
if c >= 65 && c <= 90 {
return c - 65
}
if c >= 97 && c <= 122 {
return c - 97 + 26
}
if c >= 48 && c <= 57 {
return c - 48 + 52
}
if c == 43 {
return 62
}
return 63
}
fn decodeByte0(a: u8, b: u8) -> u8 {
return b64(a) * 4 + b64(b) / 16
}
fn decodeByte1(b: u8, c: u8) -> u8 {
return (b64(b) % 16) * 16 + b64(c) / 4
}
fn decodeByte2(c: u8, d: u8) -> u8 {
return (b64(c) % 4) * 64 + b64(d)
}
pub fn main(world: World) -> Void raises {
let ok: Bool = decodeByte0(84, 87) == 77 && decodeByte1(87, 70) == 97 && decodeByte2(70, 117) == 110
if ok {
check world.out.write("base64 decode ok\n")
}
}