Skip to content
This repository has been archived by the owner on Nov 6, 2022. It is now read-only.

Commit

Permalink
Don't manually unroll the loop
Browse files Browse the repository at this point in the history
  • Loading branch information
badboy committed Jul 6, 2015
1 parent 2a6becd commit b31ced1
Showing 1 changed file with 0 additions and 23 deletions.
23 changes: 0 additions & 23 deletions src/native_compress.rs
Original file line number Diff line number Diff line change
Expand Up @@ -89,29 +89,6 @@ pub fn compress(data: &[u8]) -> LzfResult<Vec<u8>> {
}

loop {
// Unrool loop.
if maxlen > 16 {
len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }
len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }
len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }
len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }

len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }
len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }
len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }
len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }

len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }
len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }
len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }
len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }

len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }
len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }
len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }
len += 1; if get(data,ref_offset+len) != get(data,current_offset+len) { break; }
}

len += 1;
while len < maxlen && get(data,ref_offset+len) == get(data,current_offset+len) {
len += 1;
Expand Down

0 comments on commit b31ced1

Please sign in to comment.