ppc instructions in gas

Richard Henderson rth@cygnus.com
Thu May 6 15:07:00 GMT 1999


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~


More information about the Gas2 mailing list