summaryrefslogtreecommitdiff
path: root/deflate_medium.c
diff options
context:
space:
mode:
authorHans Kristian Rosbach <hk-git@circlestorm.org>2019-09-23 09:47:32 +0200
committerHans Kristian Rosbach <hk-github@circlestorm.org>2019-10-22 09:56:34 +0200
commitcf5959e11915d88e1b142fef3de359a1d443bd6d (patch)
tree5895e467864a89d1768fb4289b63a4d10fc99333 /deflate_medium.c
parent72c9ed141529150513f30ce3a15db03f2fd066d4 (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.c14
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;