From 24cd83a99c453b1034c2d1bdb13b2a36ae62e77b Mon Sep 17 00:00:00 2001 From: John Ky Date: Fri, 15 Mar 2019 19:28:28 +1100 Subject: [PATCH] Talk file --- talk.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 talk.md diff --git a/talk.md b/talk.md new file mode 100644 index 0000000..50b11cb --- /dev/null +++ b/talk.md @@ -0,0 +1,15 @@ +# State machine based lookup tables + +https://github.com/haskell-works/hw-json-simd/blob/6e891a588d82500e49fa5981dd8429665e1c533f/cbits/simd-phi-table-32.c#L5-L38 + +https://github.com/haskell-works/hw-json-simd/blob/6e891a588d82500e49fa5981dd8429665e1c533f/cbits/simd-transition-table-32.c#L5-L38 + +# Dealing with incompatible architectures + +## Allow the code to query how the package was compiled + +https://github.com/haskell-works/hw-json-simd/blob/6e891a588d82500e49fa5981dd8429665e1c533f/src/HaskellWorks/Data/Json/Simd/Capabilities.hs#L6-L16 + +https://github.com/haskell-works/hw-json-simd/blob/6e891a588d82500e49fa5981dd8429665e1c533f/src/HaskellWorks/Data/Json/Simd/Internal/Foreign.chs#L15-L28 + +https://github.com/haskell-works/hw-json-simd/blob/6e891a588d82500e49fa5981dd8429665e1c533f/cbits/simd.c#L3-L25