On Fri, Mar 01, 2019 at 02:57:57PM +0000, Wilco Dijkstra wrote: > > This can be done incrementally, I just have no idea what the rules > > for thumb2 constant encoding are. > > This is overcomplicating something simple - adds/subs are completely > symmetrical on all Arm targets. So for addition you simply place adds > alternative first and then subs. For comparison/subtraction place the
As I wrote, that is what I have done, and regtest revealed two code size regressions because of that. Is -1 vs. 1 the only case of immediate valid for both "I" and "L" constraints where the former is longer than the latter? Jakub