scrypt.js
function blockxor(S, Si, D, len) {
        for (var i = 0; i < len; i++) {
            D[i] ^= S[Si + i]
        }
    }
function blockxor(S, Si, D, len) {
        for (var i = 0; i < len; i++) {
            D[i] ^= S[Si + i]
        }
    }
function blockxor ( S , Si , D , len ) { for ( var i = 0 ; i < len ; i ++ ) { D [ i ] ^= S [ Si + i ] } }
naive approach... going back to loop unrolling may yield additional performance
naive approach ... going back to loop unrolling may yield additional performance