This branch replaces every usage of
`#if SIMDPP_USE_NULL || ....
good_stuff();
elif ....
else
SIMDPP_NOT_IMPLEMENTED(...)
endif
`
With
`#if ....
else
good_stuff();
endif
`
These changes are necessary to adding a new architecture type for BlueGene/Q and QPX co-processors.
I wrote a script to do the bulk of the conversion and did the rest by hand. There are still some usages of SIMDPP_USE_NULL that I haven't been able to remove in the files below. I need someone more knowledgeable to advise me on how the following functions might break if I define a new architecture.
This branch replaces every usage of `#if SIMDPP_USE_NULL || .... good_stuff();
elif ....
else
SIMDPP_NOT_IMPLEMENTED(...)
endif
` With
`#if ....
else
good_stuff();
endif
`
These changes are necessary to adding a new architecture type for BlueGene/Q and QPX co-processors.
I wrote a script to do the bulk of the conversion and did the rest by hand. There are still some usages of SIMDPP_USE_NULL that I haven't been able to remove in the files below. I need someone more knowledgeable to advise me on how the following functions might break if I define a new architecture.