Now pipelined and implements shift, floor and sub