condition flags USE in AD instruct
Tom Rodriguez
Thomas.Rodriguez at Sun.COM
Tue Apr 14 10:45:54 PDT 2009
It might be a case of too string error checking. If you have a match
rule then all the USE and DEF effects are taken care of and I don't
think it would complain about USEing that flags. Are you going to
have a match rule on the instruct or are you writing an instruct for
use in an expand rule?
tom
On Apr 14, 2009, at 10:35 AM, Christian Thalinger wrote:
> Hi!
>
> Is there a way to USE condition flags in instruct effects, like:
>
> instruct foo(rFlagsReg cr) {
> effect(USE cr)
> ...
> }
>
> ADLC complains about that with:
>
> illegal USE of non-input: rFlagsReg cr
>
> However I see something similar for minI_rReg in x86_64.ad where
> another
> instruct, namely cmovI_reg_g, uses cr and the later is used in an
> expand
> inside the former. Is that a workaround/intentional/the only way to
> do
> it?
>
> -- Christian
>
More information about the hotspot-compiler-dev
mailing list