I checked it in with the jmp instruction since it is also used in other SPARC assembler files. It seems that in general the synthetic instructions are avoided.
----- Am 29. Mai 2015 um 18:38 schrieb Gedare Bloom ged...@gwu.edu: > On Fri, May 29, 2015 at 11:37 AM, Gedare Bloom <ged...@gwu.edu> wrote: >> On Fri, May 29, 2015 at 10:46 AM, Sebastian Huber >> <sebastian.hu...@embedded-brains.de> wrote: >>> >>> ----- Gedare Bloom <ged...@gwu.edu> schrieb: >>>> Straightforward leaf-optimization, except is there a reason to use jmp >>>> %o7 + 8 instead of ret? >>> >>> Hm, the GCC generates this instruction, is this the same as "ret"? >>> >> Yes I think so. Probably the manual will list ret as a synthetic >> instruction, which is usually better for readability. >> > Also, I think sparc has retl instruction for returning from a > leaf-optimized function, which I think will not have the delay slot. > Should check the sparc manual though... > >>> -- >>> Sebastian Huber, embedded brains GmbH >>> >>> Address : Dornierstr. 4, D-82178 Puchheim, Germany >>> Phone : +49 89 189 47 41-16 >>> Fax : +49 89 189 47 41-09 >>> E-Mail : sebastian.huber at embedded-brains.de >>> PGP : Public key available on request. >>> >>> Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG. >>> _______________________________________________ >>> devel mailing list >>> devel@rtems.org > >> http://lists.rtems.org/mailman/listinfo/devel _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel