Paolo Bonzini schrieb: > On 09/22/2011 07:43 PM, Georg-Johann Lay wrote: >> This patch adds the PLUS part to fix the PR. >> >> addsi3 has a 8-bit scratch register now so that constants that are not >> covered >> by the constraints won't force a reload of the constant. >> >> The output routine tries adding the constant and subtracting the negated >> constant and then chooses the shortest sequence. Moreover, if the >> lower bytes >> of the constant are zero, there is no need to add them. >> >> Besides that, the patch adds some add-and-zero-extend patterns. >> >> Passed without regressions. >> >> Ok to commit? > > The same can be done for cmp, no?
Yes, can be done for comparisons, too. I'd prefer a separate patch for it. The subject is bit misleading; should be (2/n). > Paolo