> // Assume __v4sf is defined by the compiler
> pragma(set_attribute, _mm_add_ps, always_inline, artificial);
> __v4sf _mm_add_ps (__v4sf __A, __v4sf __B)
> {
> return __builtin_ia32_addps(__A, __B);
> }
2 notes:
Isn't it pragma(GNU_set_attribute?
And you should be able to do
pragma(GNU_attribute, always_inline, artificial)
__v4sf _mm_add_ps....
as well.