<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://groupkos.com:443/chrysalis/index.php?action=history&amp;feed=atom&amp;title=L1_Cache_Flow</id>
	<title>L1 Cache Flow - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://groupkos.com:443/chrysalis/index.php?action=history&amp;feed=atom&amp;title=L1_Cache_Flow"/>
	<link rel="alternate" type="text/html" href="https://groupkos.com:443/chrysalis/index.php?title=L1_Cache_Flow&amp;action=history"/>
	<updated>2026-09-20T10:22:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://groupkos.com:443/chrysalis/index.php?title=L1_Cache_Flow&amp;diff=1736&amp;oldid=prev</id>
		<title>XenoEngineer at 13:23, 13 September 2026</title>
		<link rel="alternate" type="text/html" href="https://groupkos.com:443/chrysalis/index.php?title=L1_Cache_Flow&amp;diff=1736&amp;oldid=prev"/>
		<updated>2026-09-13T13:23:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:23, 13 September 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:L1 cache]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==See also==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* L1 cache dialogue: https://share.google/aimode/2ZwAayVnK55l2YVf8&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* C-code for L1 cache flatrow flow: https://share.google/aimode/a9xeQCXD9cqPwKVhb&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre style=&quot;background-color:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;azure&lt;/del&gt;; border:1px outset azure; padding:0 20px; max-width:860px; margin:0 auto; &quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre style=&quot;background-color:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#eee&lt;/ins&gt;; border:1px outset azure; padding:0 20px; max-width:860px; margin:0 auto; &quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;package flatrow&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;package flatrow&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>XenoEngineer</name></author>
	</entry>
	<entry>
		<id>https://groupkos.com:443/chrysalis/index.php?title=L1_Cache_Flow&amp;diff=1730&amp;oldid=prev</id>
		<title>XenoEngineer at 17:08, 10 September 2026</title>
		<link rel="alternate" type="text/html" href="https://groupkos.com:443/chrysalis/index.php?title=L1_Cache_Flow&amp;diff=1730&amp;oldid=prev"/>
		<updated>2026-09-10T17:08:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:08, 10 September 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div &lt;/del&gt;style=&quot;background-color:azure; border:1px outset azure; padding:0 20px; max-width:860px; margin:0 auto; &quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pre &lt;/ins&gt;style=&quot;background-color:azure; border:1px outset azure; padding:0 20px; max-width:860px; margin:0 auto; &quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;package flatrow&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;package flatrow&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l165&quot;&gt;Line 165:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 165:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	copy(r[OffMetaHash:OffMetaHash+5], h[:])&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	copy(r[OffMetaHash:OffMetaHash+5], h[:])&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pre&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>XenoEngineer</name></author>
	</entry>
	<entry>
		<id>https://groupkos.com:443/chrysalis/index.php?title=L1_Cache_Flow&amp;diff=1729&amp;oldid=prev</id>
		<title>XenoEngineer: Created page with &quot; &lt;div style=&quot;background-color:azure; border:1px outset azure; padding:0 20px; max-width:860px; margin:0 auto; &quot;&gt; package flatrow  import ( 	&quot;encoding/binary&quot; 	&quot;errors&quot; 	&quot;math&quot; )  // Row is a single Flat SKV Morpheme Row packed into exactly 64 bytes. // It is represented as a fixed-size byte array to guarantee cache-line alignment // and to avoid any compiler-introduced padding. type Row [64]byte  // Offsets within the 64-byte layout (0-based, big-endian order for multi-b...&quot;</title>
		<link rel="alternate" type="text/html" href="https://groupkos.com:443/chrysalis/index.php?title=L1_Cache_Flow&amp;diff=1729&amp;oldid=prev"/>
		<updated>2026-09-10T17:08:10Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; &amp;lt;div style=&amp;quot;background-color:azure; border:1px outset azure; padding:0 20px; max-width:860px; margin:0 auto; &amp;quot;&amp;gt; package flatrow  import ( 	&amp;quot;encoding/binary&amp;quot; 	&amp;quot;errors&amp;quot; 	&amp;quot;math&amp;quot; )  // Row is a single Flat SKV Morpheme Row packed into exactly 64 bytes. // It is represented as a fixed-size byte array to guarantee cache-line alignment // and to avoid any compiler-introduced padding. type Row [64]byte  // Offsets within the 64-byte layout (0-based, big-endian order for multi-b...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:azure; border:1px outset azure; padding:0 20px; max-width:860px; margin:0 auto; &amp;quot;&amp;gt;&lt;br /&gt;
package flatrow&lt;br /&gt;
&lt;br /&gt;
import (&lt;br /&gt;
	&amp;quot;encoding/binary&amp;quot;&lt;br /&gt;
	&amp;quot;errors&amp;quot;&lt;br /&gt;
	&amp;quot;math&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
// Row is a single Flat SKV Morpheme Row packed into exactly 64 bytes.&lt;br /&gt;
// It is represented as a fixed-size byte array to guarantee cache-line alignment&lt;br /&gt;
// and to avoid any compiler-introduced padding.&lt;br /&gt;
type Row [64]byte&lt;br /&gt;
&lt;br /&gt;
// Offsets within the 64-byte layout (0-based, big-endian order for multi-byte values).&lt;br /&gt;
const (&lt;br /&gt;
	OffTIdx      = 0&lt;br /&gt;
	OffMID       = 8&lt;br /&gt;
	OffPacked    = 16&lt;br /&gt;
	OffSubject   = 17&lt;br /&gt;
	OffPredicate = 25&lt;br /&gt;
	OffObject    = 27&lt;br /&gt;
	OffCtxLen    = 35&lt;br /&gt;
	OffContext   = 36&lt;br /&gt;
	OffRank      = 51&lt;br /&gt;
	OffMetaHash  = 59&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
// Bit positions and masks for the packed byte at offset 16.&lt;br /&gt;
// Layout: bits 0-2 = type, bit 3 = direction, bits 4-5 = status, bits 6-7 = reserved.&lt;br /&gt;
const (&lt;br /&gt;
	MaskType      = 0x07 // bits 0-2&lt;br /&gt;
	MaskDirection = 0x08 // bit 3&lt;br /&gt;
	MaskStatus    = 0x30 // bits 4-5&lt;br /&gt;
&lt;br /&gt;
	ShiftDirection = 3&lt;br /&gt;
	ShiftStatus    = 4&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
// Enum values (must fit in their respective bit widths).&lt;br /&gt;
const (&lt;br /&gt;
	TypeEvent    uint8 = 0&lt;br /&gt;
	TypeState    uint8 = 1&lt;br /&gt;
	TypeAction   uint8 = 2&lt;br /&gt;
	TypeRelation uint8 = 3&lt;br /&gt;
	// (values 4-7 reserved)&lt;br /&gt;
&lt;br /&gt;
	DirForward uint8 = 0&lt;br /&gt;
	DirReverse uint8 = 1&lt;br /&gt;
&lt;br /&gt;
	StatusValid      uint8 = 0&lt;br /&gt;
	StatusObstructed uint8 = 1&lt;br /&gt;
	StatusDuplicate  uint8 = 2&lt;br /&gt;
	StatusInvalid    uint8 = 3&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
// ----------------------------------------------------------------------&lt;br /&gt;
// Getters and setters for each field.&lt;br /&gt;
// ----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
func (r *Row) TIdx() uint64 {&lt;br /&gt;
	return binary.BigEndian.Uint64(r[OffTIdx : OffTIdx+8])&lt;br /&gt;
}&lt;br /&gt;
func (r *Row) SetTIdx(v uint64) {&lt;br /&gt;
	binary.BigEndian.PutUint64(r[OffTIdx:OffTIdx+8], v)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func (r *Row) MID() uint64 {&lt;br /&gt;
	return binary.BigEndian.Uint64(r[OffMID : OffMID+8])&lt;br /&gt;
}&lt;br /&gt;
func (r *Row) SetMID(v uint64) {&lt;br /&gt;
	binary.BigEndian.PutUint64(r[OffMID:OffMID+8], v)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func (r *Row) Type() uint8 {&lt;br /&gt;
	return r[OffPacked] &amp;amp; MaskType&lt;br /&gt;
}&lt;br /&gt;
func (r *Row) SetType(t uint8) {&lt;br /&gt;
	r[OffPacked] = (r[OffPacked] &amp;amp;^ MaskType) | (t &amp;amp; MaskType)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func (r *Row) Direction() uint8 {&lt;br /&gt;
	return (r[OffPacked] &amp;amp; MaskDirection) &amp;gt;&amp;gt; ShiftDirection&lt;br /&gt;
}&lt;br /&gt;
func (r *Row) SetDirection(d uint8) {&lt;br /&gt;
	r[OffPacked] = (r[OffPacked] &amp;amp;^ MaskDirection) | ((d &amp;amp; 0x01) &amp;lt;&amp;lt; ShiftDirection)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func (r *Row) Status() uint8 {&lt;br /&gt;
	return (r[OffPacked] &amp;amp; MaskStatus) &amp;gt;&amp;gt; ShiftStatus&lt;br /&gt;
}&lt;br /&gt;
func (r *Row) SetStatus(s uint8) {&lt;br /&gt;
	r[OffPacked] = (r[OffPacked] &amp;amp;^ MaskStatus) | ((s &amp;amp; 0x03) &amp;lt;&amp;lt; ShiftStatus)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func (r *Row) Subject() uint64 {&lt;br /&gt;
	return binary.BigEndian.Uint64(r[OffSubject : OffSubject+8])&lt;br /&gt;
}&lt;br /&gt;
func (r *Row) SetSubject(v uint64) {&lt;br /&gt;
	binary.BigEndian.PutUint64(r[OffSubject:OffSubject+8], v)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func (r *Row) Predicate() uint16 {&lt;br /&gt;
	return binary.BigEndian.Uint16(r[OffPredicate : OffPredicate+2])&lt;br /&gt;
}&lt;br /&gt;
func (r *Row) SetPredicate(v uint16) {&lt;br /&gt;
	binary.BigEndian.PutUint16(r[OffPredicate:OffPredicate+2], v)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func (r *Row) Object() uint64 {&lt;br /&gt;
	return binary.BigEndian.Uint64(r[OffObject : OffObject+8])&lt;br /&gt;
}&lt;br /&gt;
func (r *Row) SetObject(v uint64) {&lt;br /&gt;
	binary.BigEndian.PutUint64(r[OffObject:OffObject+8], v)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func (r *Row) CtxLen() uint8 {&lt;br /&gt;
	return r[OffCtxLen]&lt;br /&gt;
}&lt;br /&gt;
func (r *Row) SetCtxLen(v uint8) {&lt;br /&gt;
	r[OffCtxLen] = v&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Context returns a copy of the inline context bytes up to CtxLen() length.&lt;br /&gt;
func (r *Row) Context() []byte {&lt;br /&gt;
	n := r.CtxLen()&lt;br /&gt;
	if n &amp;gt; 15 {&lt;br /&gt;
		n = 15&lt;br /&gt;
	}&lt;br /&gt;
	c := make([]byte, n)&lt;br /&gt;
	copy(c, r[OffContext:OffContext+n])&lt;br /&gt;
	return c&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// SetContext writes up to 15 bytes of inline context.&lt;br /&gt;
func (r *Row) SetContext(data []byte) error {&lt;br /&gt;
	if len(data) &amp;gt; 15 {&lt;br /&gt;
		return errors.New(&amp;quot;context exceeds 15 bytes&amp;quot;)&lt;br /&gt;
	}&lt;br /&gt;
	r.SetCtxLen(uint8(len(data)))&lt;br /&gt;
	copy(r[OffContext:OffContext+len(data)], data)&lt;br /&gt;
	// zero the remaining context area for hygiene&lt;br /&gt;
	for i := len(data); i &amp;lt; 15; i++ {&lt;br /&gt;
		r[OffContext+i] = 0&lt;br /&gt;
	}&lt;br /&gt;
	return nil&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func (r *Row) Rank() float64 {&lt;br /&gt;
	bits := binary.BigEndian.Uint64(r[OffRank : OffRank+8])&lt;br /&gt;
	return math.Float64frombits(bits)&lt;br /&gt;
}&lt;br /&gt;
func (r *Row) SetRank(f float64) {&lt;br /&gt;
	bits := math.Float64bits(f)&lt;br /&gt;
	binary.BigEndian.PutUint64(r[OffRank:OffRank+8], bits)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func (r *Row) MetaHash() [5]byte {&lt;br /&gt;
	var h [5]byte&lt;br /&gt;
	copy(h[:], r[OffMetaHash:OffMetaHash+5])&lt;br /&gt;
	return h&lt;br /&gt;
}&lt;br /&gt;
func (r *Row) SetMetaHash(h [5]byte) {&lt;br /&gt;
	copy(r[OffMetaHash:OffMetaHash+5], h[:])&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>XenoEngineer</name></author>
	</entry>
</feed>