Hi Modi, > The zero extract now matching against other modes would generate a test + > branch rather > than the combined instruction which led to the code size regression. I've > updated the patch > so that tbnz etc. matches GPI and that brings code size down to <0.2% in > spec2017 and <0.4% in spec2006.
That's looking better indeed. I notice there are still differences, eg. tbz/tbnz counts are significantly different in perlbench, with ~350 missed cases overall (mostly tbz reg, #7). There are also more uses of uxtw, ubfiz, sbfiz - for example @Wilco I've gotten instruction on my side to set up an individual contributor's license for the time being. Can you send me the necessary documents to make that happen? Thanks!