mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-06-28 16:41:01 +03:00
repeatRecurTable: no need for u64a return type
This commit is contained in:
parent
e8bfe5478b
commit
ae7dbc2472
@ -75,7 +75,7 @@ u32 calcPackedBytes(u64a val) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static
|
static
|
||||||
u64a repeatRecurTable(struct RepeatStateInfo *info, const depth &repeatMax,
|
u32 repeatRecurTable(struct RepeatStateInfo *info, const depth &repeatMax,
|
||||||
const u32 minPeriod) {
|
const u32 minPeriod) {
|
||||||
u32 repeatTmp = info->patchCount > 2 ? 64 : (u32)repeatMax;
|
u32 repeatTmp = info->patchCount > 2 ? 64 : (u32)repeatMax;
|
||||||
u32 repeat_index = repeatTmp < minPeriod ? repeatTmp : minPeriod;
|
u32 repeat_index = repeatTmp < minPeriod ? repeatTmp : minPeriod;
|
||||||
@ -93,7 +93,7 @@ u64a repeatRecurTable(struct RepeatStateInfo *info, const depth &repeatMax,
|
|||||||
|
|
||||||
static
|
static
|
||||||
u32 findOptimalPatchSize(struct RepeatStateInfo *info, const depth &repeatMax,
|
u32 findOptimalPatchSize(struct RepeatStateInfo *info, const depth &repeatMax,
|
||||||
const u32 minPeriod, u64a rv) {
|
const u32 minPeriod, u32 rv) {
|
||||||
u32 cnt = 0;
|
u32 cnt = 0;
|
||||||
u32 patch_bits = 0;
|
u32 patch_bits = 0;
|
||||||
u32 total_size = 0;
|
u32 total_size = 0;
|
||||||
@ -171,7 +171,7 @@ RepeatStateInfo::RepeatStateInfo(enum RepeatType type, const depth &repeatMin,
|
|||||||
assert(minPeriod);
|
assert(minPeriod);
|
||||||
assert(repeatMax.is_finite());
|
assert(repeatMax.is_finite());
|
||||||
{
|
{
|
||||||
u64a rv = repeatRecurTable(this, repeatMax, minPeriod);
|
u32 rv = repeatRecurTable(this, repeatMax, minPeriod);
|
||||||
u32 repeatTmp = 0;
|
u32 repeatTmp = 0;
|
||||||
if ((u32)repeatMax < minPeriod) {
|
if ((u32)repeatMax < minPeriod) {
|
||||||
repeatTmp = repeatMax;
|
repeatTmp = repeatMax;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user