This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Predicated execution / if-conversion?


Hi,

My target processor supports predicated execution so I want to
exploit this. Like conditional branches in my architecture,
prediction works on the least significant bit of a register.
So I have to use BImode for the result of compare operations.

Could somebody tell me how to start with modelling predicated
execution? With a few exceptions, all operations can be
predicated. I noticed that the FRV port defines the IFCVT
macros. Is that necessary or only to model more complex cases?
What do I have to do in the .md file? Are there ports that
I should study? I noticed  "%," and current_insn_predicate
in the ia64 port. How does this work?

Thanks,
Jan

_________________________________________________________________
Play online games with your friends with MSN Messenger http://messenger.msn.nl/



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]