This is the mail archive of the gas2@sourceware.cygnus.com mailing list for the gas2 project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
On Wed, May 05, 1999 at 04:52:32PM -0600, Cort Dougan wrote:
> The signed change at the top makes sense with what the manual says. The
> operand in questions should be a 16-bit unsigned immediate value not signed
> (as it was before).
[...]
> /* The SI field in a D form instruction when we accept a wide range
> of positive values. */
> #define SISIGNOPT SI + 1
> - { 16, 0, 0, 0, PPC_OPERAND_SIGNED | PPC_OPERAND_SIGNOPT },
> + { 16, 0, 0, 0, /*PPC_OPERAND_SIGNED |*/ PPC_OPERAND_SIGNOPT },
Looking at this again, I wonder if this change is correct.
Which instruction were you trying to fix? "liu" perhaps?
As-is, it affects instructions like "addis", and you can't
really add +50000, can you?
r~