/*
- * Copyright (c) 2015-2016, Intel Corporation
+ * Copyright (c) 2015-2017, Intel Corporation
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
if (l < 4) {
u8 *vp = (u8*)&v;
switch (l) {
- case 3: vp[2] = d[2];
- case 2: vp[1] = d[1];
- case 1: vp[0] = d[0];
+ case 3: vp[2] = d[2]; // fallthrough
+ case 2: vp[1] = d[1]; // fallthrough
+ case 1: vp[0] = d[0]; // fallthrough
}
} else {
v = masked_move256_len(d, l);
if (l < 4) {
u8 *vp = (u8*)&v;
switch (l) {
- case 3: vp[2] = d[2];
- case 2: vp[1] = d[1];
- case 1: vp[0] = d[0];
+ case 3: vp[2] = d[2]; // fallthrough
+ case 2: vp[1] = d[1]; // fallthrough
+ case 1: vp[0] = d[0]; // fallthrough
}
} else {
v = masked_move256_len(d, l);
switch (limex_m->shiftCount) { \
case 8: \
succ_m = OR_STATE(succ_m, NFA_EXEC_LIM_SHIFT(limex_m, curr_m, 7)); \
+ /* fallthrough */ \
case 7: \
succ_m = OR_STATE(succ_m, NFA_EXEC_LIM_SHIFT(limex_m, curr_m, 6)); \
+ /* fallthrough */ \
case 6: \
succ_m = OR_STATE(succ_m, NFA_EXEC_LIM_SHIFT(limex_m, curr_m, 5)); \
+ /* fallthrough */ \
case 5: \
succ_m = OR_STATE(succ_m, NFA_EXEC_LIM_SHIFT(limex_m, curr_m, 4)); \
+ /* fallthrough */ \
case 4: \
succ_m = OR_STATE(succ_m, NFA_EXEC_LIM_SHIFT(limex_m, curr_m, 3)); \
+ /* fallthrough */ \
case 3: \
succ_m = OR_STATE(succ_m, NFA_EXEC_LIM_SHIFT(limex_m, curr_m, 2)); \
+ /* fallthrough */ \
case 2: \
succ_m = OR_STATE(succ_m, NFA_EXEC_LIM_SHIFT(limex_m, curr_m, 1)); \
+ /* fallthrough */ \
case 1: \
+ /* fallthrough */ \
case 0: \
; \
} \
} while (0)
-
/**
* \brief LimEx NFAS inner loop without accel.
*
assert(soft_c_end - c < SHENG_CHUNK);
switch (soft_c_end - c) {
case 7:
- SHENG_SINGLE_ITER;
+ SHENG_SINGLE_ITER; // fallthrough
case 6:
- SHENG_SINGLE_ITER;
+ SHENG_SINGLE_ITER; // fallthrough
case 5:
- SHENG_SINGLE_ITER;
+ SHENG_SINGLE_ITER; // fallthrough
case 4:
- SHENG_SINGLE_ITER;
+ SHENG_SINGLE_ITER; // fallthrough
case 3:
- SHENG_SINGLE_ITER;
+ SHENG_SINGLE_ITER; // fallthrough
case 2:
- SHENG_SINGLE_ITER;
+ SHENG_SINGLE_ITER; // fallthrough
case 1:
- SHENG_SINGLE_ITER;
+ SHENG_SINGLE_ITER; // fallthrough
}
}