X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=simple_v_extension%2Fsimple_v_chennai_2018.tex;h=a3fa9161e6f8bc7fc2ade0cd0c14f5aa9d93bda9;hb=d32bef88b8235eec4dbfc1c921b4837fda30c899;hp=05cdc3eaa140ec78102cbe52248026140660e2ac;hpb=a6f743690c6a8325157837d3066a305735a5cbfa;p=libreriscv.git diff --git a/simple_v_extension/simple_v_chennai_2018.tex b/simple_v_extension/simple_v_chennai_2018.tex index 05cdc3eaa..a3fa9161e 100644 --- a/simple_v_extension/simple_v_chennai_2018.tex +++ b/simple_v_extension/simple_v_chennai_2018.tex @@ -313,10 +313,12 @@ for (int i = 0; i < VL; ++i) \frame{\frametitle{Why are overlaps allowed in Regfiles?} \begin{itemize} - \item Same register(s) can have multiple "interpretations"\vspace{6pt} - \item xBitManip plus SIMD plus xBitManip = Hi/Lo bitops\vspace{6pt} - \item (32-bit GREV plus 4x8-bit SIMD plus 32-bit GREV)\vspace{6pt} - \item RGB 565 (video): BEXTW plus 4x8-bit SIMD plus BDEPW\vspace{6pt} + \item Same register(s) can have multiple "interpretations" + \item xBitManip plus SIMD plus xBitManip = Hi/Lo bitops + \item (32-bit GREV plus 4x8-bit SIMD plus 32-bit GREV:\\ + GREV @ VL=N,wid=32; SIMD @ VL=Nx4,wid=8) + \item RGB 565 (video): BEXTW plus 4x8-bit SIMD plus BDEPW\\ + (BEXT/BDEP @ VL=N,wid=32; SIMD @ VL=Nx4,wid=8) \item Same register(s) can be offset (no need for VSLIDE)\vspace{6pt} \end{itemize} Note:\vspace{10pt}