On Jun 25, 2019 5:42 PM, "Mark Cave-Ayland" <mark.cave-ayl...@ilande.co.uk> wrote:
> > The problem is that in tcg/tcg-op.h we define "DEF(dup2_vec, 1, 2, 0, IMPLVEC | > IMPL(TCG_TARGET_REG_BITS == 32))" and in the last patchset dup2_vec isn't introduced > until towards the end. Unfortunately it's not a simple as bringing the patch forward > within the series to maintain bisectability because the current implementation > depends on VMRG which only appears in the patch just before it... > My strong impression is that VMRG, VSPLT, VSLDOI, ... opcodes and basic logic could have been defined very early in the series. (They all just support other TCG vector operations. Their functionalty just helps achieve other, exposed, backend functionalities.) That would reduce patch dependencies and allow “patch mobility” within the rest of the series. However, I am not positive at all that would solve the problem at hand. Aleksandar