32bit linux asembly implementataion
suddenly a bit slower