Commit 5276f2b
committed
TD-T22: tighten the "zero scalar ALU" claim to what was actually measured
Self-caught overclaim in the previous commit. I wrote "0 scalar ALU" from a
narrow grep for `(add|sub|xor|rol|ror|shl|shr|or|and)[lqwb]`. A broad sweep
of ALL non-vector instructions across the three probe symbols returns:
3 retq 1 movl 1 jne 1 decl
The `decl` IS a scalar ALU instruction — it decrements the `arx_ten_rounds`
loop trip count. So "zero scalar ALU instructions" is literally false.
The claim that survives, and the one the finding actually rests on: **no
scalar operation touches lane data.** Every u32 lane op in all three probes
is a packed AVX2 instruction; the only scalar work is loop control.
Corrected in both sites and stated explicitly in the artifact, since a
knowledge doc that overstates its own measurement is the failure mode this
investigation exists to document.1 parent 5bd1e4b commit 5276f2b
2 files changed
Lines changed: 16 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
105 | | - | |
106 | | - | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
107 | 109 | | |
108 | 110 | | |
109 | 111 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
86 | | - | |
| 86 | + | |
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
102 | | - | |
| 102 | + | |
103 | 103 | | |
104 | 104 | | |
105 | 105 | | |
| |||
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
119 | | - | |
| 119 | + | |
120 | 120 | | |
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
124 | 133 | | |
125 | 134 | | |
126 | 135 | | |
| |||
0 commit comments