On 13/05/11 14:57, Julian Brown wrote: > As per Joseph's suggestion here: > > http://gcc.gnu.org/ml/gcc-patches/2011-05/msg00846.html > > I am re-posting machine-independent parts of my ARM fixed-point support > patches, with explanations as to why each part is necessary. > > This is the first: on ARM, TARGET_LIB_INT_CMP_BIASED is false for > TARGET_BPABI targets (i.e. most currently-interesting cases -- > EABI comparison helper functions return -1/0/1 for lt/eq/gt rather than > 0/1/2). However the fixed-point helper library uses biased comparisons > unconditionally. So, this patch just makes comparisons between > fixed-point quantities use the biasing rather than not. (Grepping > config/, in practice, this will only affect ARM.) > > Tested in a series with other fixed-point patches. OK to apply? > > Julian > > ChangeLog > > gcc/ > * optabs.c (prepare_cmp_insn): Use correct biasing for fixed-point > comparison helpers. >
OK. R.