[Bug target/40983] The scheduler incorrectly swaps MMX and floating point instructions

2009-11-11 Thread mikulas at artax dot karlin dot mff dot cuni dot cz
--- Comment #6 from mikulas at artax dot karlin dot mff dot cuni dot cz 2009-11-11 23:06 --- I think you can commit it to gcc. I don't see a reason why it shouldn't be committed. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40983

[Bug target/40983] The scheduler incorrectly swaps MMX and floating point instructions

2009-10-16 Thread sezeroz at gmail dot com
--- Comment #5 from sezeroz at gmail dot com 2009-10-16 19:45 --- Any progress on this? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40983

[Bug target/40983] The scheduler incorrectly swaps MMX and floating point instructions

2009-08-23 Thread mikulas at artax dot karlin dot mff dot cuni dot cz
--- Comment #4 from mikulas at artax dot karlin dot mff dot cuni dot cz 2009-08-23 19:18 --- The patch works fine. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40983

[Bug target/40983] The scheduler incorrectly swaps MMX and floating point instructions

2009-08-06 Thread ubizjak at gmail dot com
--- Comment #3 from ubizjak at gmail dot com 2009-08-06 10:47 --- Hm, we can fix this by teaching scheduler that every access to %mm registers clobbers FP state. Since scheduler already depend all x87 instructions on Top-Of-Stack (TOS) register, we can perhaps extend this requirement

[Bug target/40983] The scheduler incorrectly swaps MMX and floating point instructions

2009-08-05 Thread mikulas at artax dot karlin dot mff dot cuni dot cz
--- Comment #1 from mikulas at artax dot karlin dot mff dot cuni dot cz 2009-08-06 04:12 --- Created an attachment (id=18310) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18310action=view) A failing example -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40983

[Bug target/40983] The scheduler incorrectly swaps MMX and floating point instructions

2009-08-05 Thread mikulas at artax dot karlin dot mff dot cuni dot cz
--- Comment #2 from mikulas at artax dot karlin dot mff dot cuni dot cz 2009-08-06 04:15 --- Assembler output: f: pushl %ebp movl%esp, %ebp subl$16, %esp movq%mm0, -8(%ebp) movq%mm1, -16(%ebp) emms fldla