This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH] Fix emit_conditional_add and documentation for add@var{mode}cc
- From: Andrew Pinski <pinskia at gmail dot com>
- To: GCC Patches <gcc-patches at gcc dot gnu dot org>
- Date: Fri, 24 Aug 2012 15:42:34 -0700
- Subject: [PATCH] Fix emit_conditional_add and documentation for add@var{mode}cc
Hi,
I decided to split this patch from the other patch which uses
emit_conditional_add in expand as that part of the patch needs some
work. This part of the patch can be applied separately and it fixes a
few things dealing with conditional adds.
First the documentation is wrong for the pattern as we do the addition
if operand 0 is true rather than false.
Then emit_conditional_add is wrong as you cannot switch around op2 and op3.
OK? Bootstrapped and tested on x86_64-linux-gnu with no regressions.
Thanks,
Andrew Pinski
ChangeLog:
* optabs.c (emit_conditional_add): Correct comment about the arguments.
Remove code which might swap op2 and op3 since they cannot be swapped.
* doc/md.texi (add@var{mode}cc): Fix document about how the arguments are used.