miscompile.microblaze 727 B

12345678910111213141516171819202122
  1. diff -Nur gcc-4.8.3.orig/gcc/config/microblaze/microblaze.md gcc-4.8.3/gcc/config/microblaze/microblaze.md
  2. --- gcc-4.8.3.orig/gcc/config/microblaze/microblaze.md 2014-02-23 19:59:26.000000000 +0100
  3. +++ gcc-4.8.3/gcc/config/microblaze/microblaze.md 2014-05-31 20:39:29.978608468 +0200
  4. @@ -1119,18 +1119,6 @@
  5. }
  6. )
  7. -;;Load and store reverse
  8. -(define_insn "movsi4_rev"
  9. - [(set (match_operand:SI 0 "reg_or_mem_operand" "=r,Q")
  10. - (bswap:SI (match_operand:SF 1 "reg_or_mem_operand" "Q,r")))]
  11. - "TARGET_REORDER"
  12. - "@
  13. - lwr\t%0,%y1,r0
  14. - swr\t%1,%y0,r0"
  15. - [(set_attr "type" "load,store")
  16. - (set_attr "mode" "SI")
  17. - (set_attr "length" "4,4")])
  18. -
  19. ;; 32-bit floating point moves
  20. (define_expand "movsf"