Use asm.js for the inner loop of salsa. Hopefully this will accelerate on ff