Clarify the emitLiteral and emitCopy preconditions.

This allows deleting some redundant code.

name              old speed      new speed      delta
WordsEncode1e1-8   679MB/s ± 0%   678MB/s ± 0%    ~     (p=0.087 n=5+5)
WordsEncode1e2-8  87.5MB/s ± 0%  87.5MB/s ± 0%    ~     (p=0.579 n=5+5)
WordsEncode1e3-8   258MB/s ± 0%   257MB/s ± 1%    ~     (p=1.000 n=5+5)
WordsEncode1e4-8   243MB/s ± 0%   247MB/s ± 1%  +1.77%  (p=0.008 n=5+5)
WordsEncode1e5-8   185MB/s ± 1%   186MB/s ± 0%    ~     (p=0.095 n=5+5)
WordsEncode1e6-8   210MB/s ± 2%   211MB/s ± 0%    ~     (p=0.222 n=5+5)
RandomEncode-8    13.2GB/s ± 1%  13.1GB/s ± 2%    ~     (p=0.286 n=4+5)
_ZFlat0-8          429MB/s ± 0%   433MB/s ± 0%  +0.83%  (p=0.016 n=4+5)
_ZFlat1-8          274MB/s ± 0%   276MB/s ± 0%  +0.91%  (p=0.016 n=4+5)
_ZFlat2-8         13.6GB/s ± 2%  13.8GB/s ± 1%    ~     (p=0.095 n=5+5)
_ZFlat3-8          169MB/s ± 0%   170MB/s ± 0%  +0.38%  (p=0.032 n=4+5)
_ZFlat4-8         3.09GB/s ± 0%  3.09GB/s ± 1%    ~     (p=0.905 n=4+5)
_ZFlat5-8          419MB/s ± 5%   427MB/s ± 1%  +1.83%  (p=0.032 n=5+5)
_ZFlat6-8          189MB/s ± 1%   190MB/s ± 0%  +0.68%  (p=0.016 n=4+5)
_ZFlat7-8          181MB/s ± 1%   182MB/s ± 0%  +0.60%  (p=0.008 n=5+5)
_ZFlat8-8          199MB/s ± 1%   200MB/s ± 0%  +0.68%  (p=0.008 n=5+5)
_ZFlat9-8          175MB/s ± 0%   175MB/s ± 0%    ~     (p=0.095 n=5+5)
_ZFlat10-8         507MB/s ± 0%   507MB/s ± 0%    ~     (p=0.222 n=5+5)
_ZFlat11-8         277MB/s ± 0%   278MB/s ± 0%  +0.38%  (p=0.008 n=5+5)
1 file changed