I would imagine that memory allocations are handled by Rust and that mathematical operations are handled by assembly....