Greetings,
Recent ramtest and spotcheck.inc use the movnti instruction to bypass the cache when writing.
gas 2.9.5 handles everything but that instruction.
options: 1. don't use movnti 2. make it configurable 3. shut up and update binutils :-)
Comments?
G'day, sjames
On Fri, Oct 25, 2002 at 08:51:09AM -0400, steven james wrote:
gas 2.9.5 handles everything but that instruction.
options:
- don't use movnti
- make it configurable
- shut up and update binutils :-)
4. use the hex values of the opcode in the source. (Ugly, but compatable).
Dave
On Fri, 25 Oct 2002, Dave Jones wrote:
On Fri, Oct 25, 2002 at 08:51:09AM -0400, steven james wrote:
gas 2.9.5 handles everything but that instruction.
options:
- don't use movnti
- make it configurable
- shut up and update binutils :-)
- use the hex values of the opcode in the source.
(Ugly, but compatable).
Dave
I suppose not TOO ugly if hidden behind a #define
G'day, sjames
steven james pyro@linuxlabs.com writes:
Greetings,
Recent ramtest and spotcheck.inc use the movnti instruction to bypass the cache when writing.
gas 2.9.5 handles everything but that instruction.
One version of binutils had a bug where it would put junk at the end of assembly language files. I think it was 2.9.5 I upgraded to avoid that problem, and to be able to easily use the new instricutions.
options:
- don't use movnti
- make it configurable
- shut up and update binutils :-)
Currently this code is set to only be used on a P4. We are writing code in assembly. Not having tools that work on the machine is a royal pain, so I figure updating binutils is worth it.
Eric