At 2014-12-29 18:44:18 +0530, ams@2ndQuadrant.com wrote:
>
> > > +#ifdef __GNUC__
> > > + __asm__ ("crc32b %[data], %[crc]\n" : [crc] "+r" (crc) : [data] "rm" (data));
> >
> > Have you checked which version of gcc introduced named references to
> > input/output parameters?
OK, here we go:
«As of GCC version 3.1, it is also possible to specify input and output operands using symbolic names which can be
referencedwithin the assembler code.»
GCC 3.1 was released on May 15, 2002. So it should be quite safe to use
this feature.
-- Abhijit