Merge branch 'devel' into devel4

This commit is contained in:
Markus F.X.J. Oberhumer
2023-03-18 21:52:17 +01:00
28 changed files with 351 additions and 287 deletions
+10 -10
View File
@@ -67,8 +67,8 @@ f80_jcc2(Filter const *f)
// Adaptively remember recent destinations.
static void
update_mru(
unsigned const jc, // destination address
int const kh, // mru[kh] is slot where found
const unsigned jc, // destination address
const int kh, // mru[kh] is slot where found
unsigned mru[N_MRU], // circular buffer of most recent destinations
int &hand, // mru[hand] is most recent destination
int &tail // mru[tail] is beyond oldest destination ("cold cache" startup)
@@ -77,7 +77,7 @@ update_mru(
if (0 > --hand) {
hand = N_MRU -1;
}
unsigned const t = mru[hand]; // entry which will be overwritten by jc
const unsigned t = mru[hand]; // entry which will be overwritten by jc
if (0!=t) { // have seen at least N_MRU destinations
mru[kh] = t;
}
@@ -85,7 +85,7 @@ update_mru(
if (0 > --tail) {
tail = N_MRU -1;
}
unsigned const t2 = mru[tail];
const unsigned t2 = mru[tail];
mru[tail] = 0;
mru[kh] = t2;
}
@@ -111,9 +111,9 @@ static int F(Filter *f)
unsigned wtally[3]; memset(wtally, 0, sizeof(wtally));
#ifdef U //{
unsigned const f_call = f80_call(f);
unsigned const f_jmp1 = f80_jmp1(f);
unsigned const f_jcc2 = f80_jcc2(f);
const unsigned f_call = f80_call(f);
const unsigned f_jmp1 = f80_jmp1(f);
const unsigned f_jcc2 = f80_jcc2(f);
int hand = 0, tail = 0;
unsigned mru[N_MRU];
@@ -273,9 +273,9 @@ static int U(Filter *f)
const unsigned cto = (unsigned)f->cto << 24;
unsigned lastcall = 0;
int hand = 0, tail = 0;
unsigned const f_call = f80_call(f);
unsigned const f_jmp1 = f80_jmp1(f);
unsigned const f_jcc2 = f80_jcc2(f);
const unsigned f_call = f80_call(f);
const unsigned f_jmp1 = f80_jmp1(f);
const unsigned f_jcc2 = f80_jcc2(f);
unsigned mru[N_MRU];
memset(&mru[0], 0, sizeof(mru));
+2 -2
View File
@@ -46,7 +46,7 @@ static int F(Filter *f)
#endif
const unsigned addvalue = f->addvalue;
const unsigned size = f->buf_len;
unsigned const id = f->id;
const unsigned id = f->id;
unsigned ic, jc, kc;
unsigned calls = 0, noncalls = 0, noncalls2 = 0;
@@ -145,7 +145,7 @@ static int U(Filter *f)
const unsigned size5 = f->buf_len - 5;
const unsigned addvalue = f->addvalue;
const unsigned cto = (unsigned)f->cto << 24;
unsigned const id = f->id;
const unsigned id = f->id;
unsigned lastcall = 0;
unsigned ic, jc;
+1 -1
View File
@@ -30,7 +30,7 @@
#include "../filter.h"
static unsigned
umin(unsigned const a, unsigned const b)
umin(const unsigned a, const unsigned b)
{
return (a<=b) ? a : b;
}