There's still speculation though - if eg. most values are of 1 or 2-byte length, you can
speculate that any control-valued byte
is actually control. You can even do a compensation pass to try to fix some amount of mis-speculations, and then bomb out if that fails.
With that, it's mostly byte-parallel (though data-dependent as I mentioned).