is movccsi a standard names?
Richard Earnshaw
rearnsha@arm.com
Sun Aug 10 17:28:00 GMT 2003
> Shen Hui wrote:
> > i want to know the real defination of standard names (RTL),
> > and if movccsi is a stantard name (see gcc-2.95.3 arm.md),then why cannot emit conditional move rtl in generation.
>
> movcc is for moving the condition code value from one place to another.
> cmov is for generating condition moves.
There's some confusion here. ARM has movsicc (note the order of si and cc
is reversed). This is an instruction that matches mov<mode>cc in the rtl
expanders. In fact, these instructions are not used during initial
expansion into RTL, but are generated at later stages of optimization.
R.
More information about the Gcc
mailing list