Closed mattkretz closed 7 years ago
@jensmaurer Any objection to adding this?
I don't see a need why the native and compatible ABI tags have to take the "T". After all, they're just tags. All fancy dispatching can be done within the definition of datapar or mask.
That said, no objection to adding the aliases.
Because native
might mean avx
for floating point and sse
for integers. And actually scalar
for long double
(also for compatible
).
native
and compatible
are not meant as tags on their own. They are aliases for implementation-defined ABI tags.
Ah, right, we want binary ABI compatibility across subarchitectures.
Since the
native
andcompatible
ABI aliases require aT
parameter andfixed_size
requires theN
parameter, the non-default types spell out rather longish. I like to use the following aliases: