Introduce 2 new solutions.

Solutions are quite strange as it's attempt to reduce
amount of work in memmove loop. Works nicely only on
linux or with _GNU_SOURCE.