Technical discussions about the TI C54x DSPs (including the c5401, c5402, c5402a, c5404, c5407, c5409, c5409a, c5410, c5410a, c5416, c5420, c5421, c5441, c549, c5470 and c5471).
Hi,
I'm using c64x simulator.
I want to use swap2 instruction.
For this there is no intrinsic.
How can I write inline asm if possible to use swap2 instruction?
{
....
unsigned int val;
asm("swap2 val, val");
.....
}
asm("swap2 val, val");
above statement is wrong.
I also tried _val for val.
And GCC like asm("swap2 %0,%0"
:"r" val);
also doesnt work?
Pls reply if some thing we can do.
Thanks,
Giri
giri,
you must!!! use a space or tab after the qoute.
asm ("space val1,val2");
regards,
derk
-----Oorspronkelijk bericht-----
Van: c...@yahoogroups.com [mailto:c...@yahoogroups.com]Namens Giridhar
Tammana
Verzonden: zondag 25 juni 2006 16:39
Aan: c...@yahoogroups.com
Onderwerp: [c54x] REg: inline assembly
Hi,
I'm using c64x simulator.
I want to use swap2 instruction.
For this there is no intrinsic.
How can I write inline asm if possible to use swap2 instruction?
{
....
unsigned int val;
asm("swap2 val, val");
.....
}
asm("swap2 val, val");
above statement is wrong.
I also tried _val for val.
And GCC like asm("swap2 %0,%0"
:"r" val);
also doesnt work?
Pls reply if some thing we can do.
Thanks,
Giri