taylor@THINK.COM (05/22/89)
For the exts/inss instructions, the size of the bit field is allowed to
be from 1 to 32 bits long. But, gas only allows the bit field to be
from 1 to 31 bits long.
The fix is easy. Here it is.
RCS file: RCS/ns32k.c,v
retrieving revision 1.4
diff -c -r1.4 ns32k.c
*** /tmp/,RCSt1a15610 Mon May 22 02:38:30 1989
--- ns32k.c Sat May 20 01:00:34 1989
***************
*** 847,853 ****
IIF(11,2,42,
(unsigned long)argv[i], /* i always 3 here */
0,0,0,0,0,
! bit_fix_new(5,0,1,31,-1,0,-1),-1,0);
break;
case 'i':
iif.instr_size+=1;
--- 847,853 ----
IIF(11,2,42,
(unsigned long)argv[i], /* i always 3 here */
0,0,0,0,0,
! bit_fix_new(5,0,1,32,-1,0,-1),-1,0);
break;
case 'i':
iif.instr_size+=1;
David
--
David Taylor
taylor@think.com, ...!think!taylor