(no commit message)
authorlkcl <lkcl@web>
Fri, 6 Aug 2021 12:34:34 +0000 (13:34 +0100)
committerIkiWiki <ikiwiki.info>
Fri, 6 Aug 2021 12:34:34 +0000 (13:34 +0100)
openpower/sv/ldst.mdwn

index ae1aa670c98e42b3021200a384d6c43d9cb09e2f..d86dd398f71420ce0d3701307f2b870746d3586b 100644 (file)
@@ -51,13 +51,13 @@ with the pseudocode below, the immediate can be used to give unit stride or elem
         if (RA.isvec) while (!(ps & 1<<i)) i++;
         if (RAupdate.isvec) while (!(ps & 1<<u)) u++;
         if (RT.isvec) while (!(pd & 1<<j)) j++;
-        if svctx.ldstmode == bitreversed: # for FFT/DCT
-          # FFT/DCT bitreversed mode
+        if svctx.ldstmode == shifted: # for FFT/DCT
+          # FFT/DCT shifted mode
           if (RA.isvec)
             srcbase = ireg[RA+i]
           else
             srcbase = ireg[RA]
-          offs = (bitrev(i, VL) * immed) << RC
+          offs = (i * immed) << RC
         elif svctx.ldstmode == elementstride:
           # element stride mode
           srcbase = ireg[RA]