>Probably because it was optimized. If you want a better answer, you >have to give us more info about what happened, such as a C testcase, and >RTL dumps. But it is probably better if you look at this yourself. >Generate debugging dumps, -da -fdump-tree-all, and then start looking. >Presumably an XOR was generated at first, and then got optimized to an >scond at some point. >-- >Jim Wilson, GNU Tools Support, http://www.specifix.com
Thanks. And there is another question. I've been told that 'scond' operations are not obligatory defined. If they are not defined then they will use 'bcond' like. But while I omit 'scond', gcc will fail error that such operation rtl doesn't define. So why? Thanks again. Eric