]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
Update Rose state layout description
authorJustin Viiret <justin.viiret@intel.com>
Thu, 11 Feb 2016 04:57:56 +0000 (15:57 +1100)
committerMatthew Barr <matthew.barr@intel.com>
Tue, 1 Mar 2016 00:35:09 +0000 (11:35 +1100)
Many of the things in this list no longer existed.

src/rose/runtime.h

index 414ad78fd4f0b267019feb304abad012bcdc7787..e7e953774d0a0d70936ae21fc5a7edecddb07be6 100644 (file)
 
 /*
  * ROSE STATE LAYOUT:
- *   state multibit
- *   runtime state structure
- *   full history table
- *   last history table
- *   short history table
- *   short queues (two multibits)
- *   last queues (two multibits)
- *   active array
- *   delay rb dirty
- *   nfa state
+ *
+ * - runtime status byte (halt status, delay rebuild dirty, etc)
+ * - rose state multibit
+ * - active leaf array (multibit)
+ * - active leftfix array (multibit)
+ * - leftfix lag table
+ * - anchored matcher state
+ * - literal groups
+ * - history buffer
+ * - exhausted bitvector
+ * - som slots, som multibit arrays
+ * - nfa stream state (for each nfa)
  */
 
 #define rose_inline really_inline