Hi Dan,

Hi - I'm trying to use gas 2.15 on PA-RISC, and I want to issue an ldcws instruction like:

    ldcws,co 0(%r20), %r19

which is accepted by the HP assembler, but gas barfs with:

   Error: Invalid Short Load/Store Completer.

gas apparently doesn't like the cache control hint completor, which is critical for semaphore performance on PA-RISC. I've tried every reasonable combination of characters for the completer that I can think of, and nothing seems to work.

I passed this question and your proposed patch onto the HPPA binutils port maintainer. This is what he had to say about it:


: One problem is you are mixing PA 1.x and 2.0 assembler semantics.
: The co completer is a PA 2.0 feature.  PA 1.x processors don't
: support this completer.  The PA 2.0 semantics is ldcw,co.  I guess
: the HP assembler accepts ldcws as a synonym for ldcw when generating
: PA 2.0 code.

: I suspect that if Dan changes ldcws to ldcw and specifies .level
: correctly, the assembler will accept the co completer.

I hope that this helps.

Cheers
  Nick


_______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to