__sync_lock_test_and_set on ARM
David Daney
ddaney@avtrex.com
Thu Sep 13 15:29:00 GMT 2007
Andrew Haley wrote:
> David Daney writes:
> >
> > My personal preference would be to use the GCC builtins when
> > possible. If they are not generating proper code for your target,
> > file a bug report so they can be fixed.
>
> Mine too, but pre-ARM v6 the builtins can't be done in userland, so
> what should gcc generate? Syscalls?
The RTL pattern can be dependent on the target ISA so that it is not
expanded where not supported. In this case a libcall is generated instead.
David Daney
More information about the Gcc-help
mailing list