I spotted some accidental no-ops in the code and managed to shave 12 cycles. D'oh. The title is in reference to the solution vaguely looking like an ice-cream cone.