(In reply to Jacob Lifshay from bug #1044 comment #59) > I ran into an issue: I'm trying to use: > svremap 0o10, 0, 0, 0, 0, 0, 0 # enable SVSHAPE0 for RT > # q[j] = qhat > sv.or 4, 12, 12 # note all of RT, RA, and RB are scalar > > I expected the REMAP in SVSHAPE0 to apply to RT, but it seems like it > doesn't. I couldn't find documentation one way or the other... (I saw > documentation that says REMAP doesn't apply to scalar instructions, but I > think that just means instructions without a SV-prefix) The specification needs to explicitly say if scalar means only instructions without a SV-prefix or also instructions with a SV-prefix but all operands set to scalar mode. > > I think REMAP should apply to scalar operands when there's a sv-prefix (but > not sv-single-prefix). This seems useful to me so you can e.g. extract the > 2nd element in a byte vector by using SVSHAPE.offset or other times you'd > want to use a REMAP-ped index. Lkcl, what do you think?
https://bugs.libre-soc.org/show_bug.cgi?id=1044#c62
actually, reopening so we can fix the docs to be explicit.