diff options
author | Hans Kristian Rosbach <hk-git@circlestorm.org> | 2019-09-23 09:47:32 +0200 |
---|---|---|
committer | Hans Kristian Rosbach <hk-github@circlestorm.org> | 2019-10-22 09:56:34 +0200 |
commit | cf5959e11915d88e1b142fef3de359a1d443bd6d (patch) | |
tree | 5895e467864a89d1768fb4289b63a4d10fc99333 /deflate_medium.c | |
parent | 72c9ed141529150513f30ce3a15db03f2fd066d4 (diff) |
Clean up LIKELY/UNLIKELY definitions, making them upper-case to improve visibility.
Add LIKELY_NULL hint.
Add PREFETCH_L1, PREFETCH_L2 and PREFETCH_RW for GCC, Clang, ICC and MSVC.
Diffstat (limited to 'deflate_medium.c')
-rw-r--r-- | deflate_medium.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/deflate_medium.c b/deflate_medium.c index 07dbf2a..f320c3c 100644 --- a/deflate_medium.c +++ b/deflate_medium.c @@ -53,7 +53,7 @@ static int emit_match(deflate_state *s, struct match match) { } static void insert_match(deflate_state *s, struct match match) { - if (unlikely(s->lookahead <= match.match_length + MIN_MATCH)) + if (UNLIKELY(s->lookahead <= match.match_length + MIN_MATCH)) return; /* matches that are not long enough we need to emit as literals */ @@ -95,7 +95,7 @@ static void insert_match(deflate_state *s, struct match match) { match.strstart++; #ifdef NOT_TWEAK_COMPILER do { - if (likely(match.strstart >= match.orgstart)) { + if (LIKELY(match.strstart >= match.orgstart)) { functable.insert_string(s, match.strstart, 1); } match.strstart++; @@ -104,8 +104,8 @@ static void insert_match(deflate_state *s, struct match match) { */ } while (--match.match_length != 0); #else - if (likely(match.strstart >= match.orgstart)) { - if (likely(match.strstart + match.match_length - 1 >= match.orgstart)) { + if (LIKELY(match.strstart >= match.orgstart)) { + if (LIKELY(match.strstart + match.match_length - 1 >= match.orgstart)) { functable.insert_string(s, match.strstart, match.match_length); } else { functable.insert_string(s, match.strstart, match.orgstart - match.strstart + 1); @@ -145,17 +145,17 @@ static void fizzle_matches(deflate_state *s, struct match *current, struct match if (current->match_length <= 1) return; - if (unlikely(current->match_length > 1 + next->match_start)) + if (UNLIKELY(current->match_length > 1 + next->match_start)) return; - if (unlikely(current->match_length > 1 + next->strstart)) + if (UNLIKELY(current->match_length > 1 + next->strstart)) return; match = s->window - current->match_length + 1 + next->match_start; orig = s->window - current->match_length + 1 + next->strstart; /* quick exit check.. if this fails then don't bother with anything else */ - if (likely(*match != *orig)) + if (LIKELY(*match != *orig)) return; c = *current; |