On Fri, Apr 08, 2005 at 06:47:58PM +0200, Fabrizio Fazzino wrote: > Ralf Baechle wrote: > >Fabrizio Fazzino wrote: > > > >>It works, but I need a way to set the values of the parameters > >>at runtime; so I've tried the following macro: > >> > >> #define fzmin(rd, rs, rt) asm("lwc1 $rt, rd<<11($rs)"); > > > >Which will leave the assembler entirely unimpressed ;-) > > I thought that the compiler was able to substitute also the > values inside strings... Is there any way to force it to do so? > > >Unless you only have a few instructions and are going for a quick hack > >I really suggest to add proper support for these instructions to binutils. > >Having working support in as, gdb, objdump will make your life so much > >easier. > > The processor I'm designing probably will not be implemented in > any way (we just have to simulate the VHDL hardware description), > so we just need a quick-and-dirty way to make the opcode > conversion. You should probably be using .word then, and generating the instruction completely by hand. -- Daniel Jacobowitz CodeSourcery, LLC