http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55864



Jakub Jelinek <jakub at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

             Status|UNCONFIRMED                 |RESOLVED

                 CC|                            |jakub at gcc dot gnu.org

         Resolution|                            |INVALID



--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> 2013-01-03 
15:29:27 UTC ---

The testcase is buggy.  You aren't telling the compiler you are modifying the

%mm0 and %mm1 registers (why you do anything with MMX at this point BTW? that

is simply a very bad idea), and even if you did, you can't expect the registers

to keep their values in between the different inline asm statements, you aren't

using the required emms for MMX (and not telling the compiler that you are

invalidating the whole i387 register state), and the operands of the second

inline asm are completely bogus.

Reply via email to