[comp.sys.mips] .set nomove is obsolete

pabuhr@maytag.waterloo.edu (Peter A. Buhr) (06/27/91)

Long story, try to make it short.

We have a light weight process system called the uSystem, which runs on
mips processors.

*One* of the problems that we encounter on the mips processor is the
assembler moving code to fill the pipeline. Indiscriminate moving of
code has caused many problems for entry and exit code for critical
sections.

We fixed this once by putting in ".set nomove" in certain critical
locations. This works and continues to work on SGI/mips machines.  However,
I now get the following message from MIPS/mips and DEC/mips machines:

   as1: Warning: /usr/tmp/cca10359.s, line 1: .set nomove is obsolete

I don't have an assembler manual so I don't know what has changed and why.
Can someone in the know, let me know. Please mail directly to me as I don't
normally read this newsgroup. Thanks in advance.