james@bigtex.uucp (James Van Artsdalen) (08/24/88)
This fix (from RMS) seems to fix the floating point problems I have been having. There is still an open problem with register allocation when optimizing, but it doesn't seem to effect non-optimizing compilation. --- *** /tmp/,RCSt1a03009 Tue Aug 23 23:05:03 1988 --- i386.md Tue Aug 23 21:04:28 1988 *************** *** 412,418 }") (define_insn "movdf" ! [(set (match_operand:DF 0 "general_operand" "=rmf,rmf,!rm") (match_operand:DF 1 "general_operand" "m,fr,F"))] "" "* --- 412,418 ----- }") (define_insn "movdf" ! [(set (match_operand:DF 0 "general_operand" "=&rmf,rmf,!rm") (match_operand:DF 1 "general_operand" "m,fr,F"))] "" "* *************** *** 427,433 }") (define_insn "movdi" ! [(set (match_operand:DI 0 "general_operand" "=r,rm") (match_operand:DI 1 "general_operand" "m,ri"))] "" "* --- 427,433 ----- }") (define_insn "movdi" ! [(set (match_operand:DI 0 "general_operand" "=&r,rm") (match_operand:DI 1 "general_operand" "m,ri"))] "" "* -- James R. Van Artsdalen ...!uunet!utastro!bigtex!james "Live Free or Die" Home: 512-346-2444 Work: 328-0282; 110 Wild Basin Rd. Ste #230, Austin TX 78746