Add fall-back algorithm with vectorisation