├── .travis.yml ├── CMakeLists.txt ├── FSM_OOFunctional.h ├── FSM_OOImplicitState.h ├── FSM_OOState.h ├── FSM_OOStateDynamic.h ├── FSM_Simple.h ├── FSM_TableState.h ├── FSM_TableStatePointers.h ├── FSM_VaryingTableState.h ├── KeyLookup.cpp ├── LICENSE ├── README.md ├── basictheory.cpp ├── branch_prediction.cpp ├── cachegrind.sh ├── cachesizeeffect.cpp ├── common.h ├── false_sharing.cpp ├── fsm.cpp ├── fsm_oo.cpp ├── fsm_simple.cpp ├── fsm_table.cpp ├── fsm_tableptrs.cpp ├── geom.cpp ├── geom.h ├── hotcold.cpp ├── linkedlists.cpp ├── makefile ├── matrixtranspose.cpp ├── modifying_memory.cpp ├── modifying_memory.cpp.dat ├── pcg-random.h ├── readingtests.cpp ├── simd_test.cpp └── speculativewaste.cpp /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /FSM_OOFunctional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/FSM_OOFunctional.h -------------------------------------------------------------------------------- /FSM_OOImplicitState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/FSM_OOImplicitState.h -------------------------------------------------------------------------------- /FSM_OOState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/FSM_OOState.h -------------------------------------------------------------------------------- /FSM_OOStateDynamic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/FSM_OOStateDynamic.h -------------------------------------------------------------------------------- /FSM_Simple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/FSM_Simple.h -------------------------------------------------------------------------------- /FSM_TableState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/FSM_TableState.h -------------------------------------------------------------------------------- /FSM_TableStatePointers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/FSM_TableStatePointers.h -------------------------------------------------------------------------------- /FSM_VaryingTableState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/FSM_VaryingTableState.h -------------------------------------------------------------------------------- /KeyLookup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/KeyLookup.cpp -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/README.md -------------------------------------------------------------------------------- /basictheory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/basictheory.cpp -------------------------------------------------------------------------------- /branch_prediction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/branch_prediction.cpp -------------------------------------------------------------------------------- /cachegrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/cachegrind.sh -------------------------------------------------------------------------------- /cachesizeeffect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/cachesizeeffect.cpp -------------------------------------------------------------------------------- /common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/common.h -------------------------------------------------------------------------------- /false_sharing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/false_sharing.cpp -------------------------------------------------------------------------------- /fsm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/fsm.cpp -------------------------------------------------------------------------------- /fsm_oo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/fsm_oo.cpp -------------------------------------------------------------------------------- /fsm_simple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/fsm_simple.cpp -------------------------------------------------------------------------------- /fsm_table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/fsm_table.cpp -------------------------------------------------------------------------------- /fsm_tableptrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/fsm_tableptrs.cpp -------------------------------------------------------------------------------- /geom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/geom.cpp -------------------------------------------------------------------------------- /geom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/geom.h -------------------------------------------------------------------------------- /hotcold.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/hotcold.cpp -------------------------------------------------------------------------------- /linkedlists.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/linkedlists.cpp -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/makefile -------------------------------------------------------------------------------- /matrixtranspose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/matrixtranspose.cpp -------------------------------------------------------------------------------- /modifying_memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/modifying_memory.cpp -------------------------------------------------------------------------------- /modifying_memory.cpp.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/modifying_memory.cpp.dat -------------------------------------------------------------------------------- /pcg-random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/pcg-random.h -------------------------------------------------------------------------------- /readingtests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/readingtests.cpp -------------------------------------------------------------------------------- /simd_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/simd_test.cpp -------------------------------------------------------------------------------- /speculativewaste.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspofabs/dodbooksourcecode/HEAD/speculativewaste.cpp --------------------------------------------------------------------------------