This is the mail archive of the gcc-patches@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] |
As I inherited of all these left over changes, I am testing on amd64-linux theWhy "!reg_mentioned_p"? Don't you trust reload? The documentation for "%" operand modifier claims: "... Therefore, this operand may not lie in a register that is used as an input operand or as part of any memory address."
You can probably remove all reg_mentioned_p calls through the patch.
attached patch to fix this issue. Ok for trunk if this passes regstrap?
Was this already fixed, or is this still a problem?I think that the best way is to submit another revision of the patch to merge operand alternatives and fix reg_mentioned_p issues.
Another outstanding issue is:
"xop_pmacsdql" insn and "*xop_pmacsdql_mem" (and similar ones) that differ
only in operand 3 predicate. I think that these two patterns should be
merged into one with a post-reload splitter that will handle faked memory
operand.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |