assert(ISALIGNED_CL(ptr));
fdr->floodOffset = verify_u32(ptr - fdr_base);
memcpy(ptr, floodTable.get(), floodTable.size());
- ptr += floodTable.size(); // last write, no need to round up
-
+
return fdr;
}
assert(ISALIGNED_CL(ptr));
teddy->floodOffset = verify_u32(ptr - teddy_base);
memcpy(ptr, floodTable.get(), floodTable.size());
- ptr += floodTable.size();
+
// Write teddy masks.
u8 *baseMsk = teddy_base + ROUNDUP_CL(headerSize);
#define TEDDY_BUCKET_LOAD 6
-struct TeddyEngineDef {
+struct TeddyEngineDef { //NOLINT (clang-analyzer-optin.performance.Padding)
u32 id;
u64a cpu_features;
u32 numMasks;
m512 exceptionAndMask; /**< exception and mask */ \
};
-CREATE_NFA_LIMEX(32)
-CREATE_NFA_LIMEX(64)
-CREATE_NFA_LIMEX(128)
-CREATE_NFA_LIMEX(256)
-CREATE_NFA_LIMEX(384)
-CREATE_NFA_LIMEX(512)
+CREATE_NFA_LIMEX(32) //NOLINT (clang-analyzer-optin.performance.Padding)
+CREATE_NFA_LIMEX(64) //NOLINT (clang-analyzer-optin.performance.Padding)
+CREATE_NFA_LIMEX(128) //NOLINT (clang-analyzer-optin.performance.Padding)
+CREATE_NFA_LIMEX(256) //NOLINT (clang-analyzer-optin.performance.Padding)
+CREATE_NFA_LIMEX(384) //NOLINT (clang-analyzer-optin.performance.Padding)
+CREATE_NFA_LIMEX(512) //NOLINT (clang-analyzer-optin.performance.Padding)
/** \brief Structure describing a bounded repeat within the LimEx NFA.
*