Conditional call instruction

Richard Earnshaw rearnsha@arm.com
Wed Feb 13 08:43:00 GMT 2002


> Do any of GCC's currently supported targets have a predicated call
> instruction that GCC will use when appropriate?  Roughly speaking,
> this is an instruction that calls only if some condition is true,
> and otherwise falls through.

Yes, the ARM has, but with the exception of the obsolete apcs-26 mode 
(only useful for very early ARM chips) the call will smash the 
condition-code register.  So a predicated call can only be used when it is 
known that the condition code register won't be live afterwards.

R.



More information about the Gcc mailing list