generic simd and c++

Gabriel Dos Reis gdr@integrable-solutions.net
Wed Jul 31 23:14:00 GMT 2002


Daniel Egger <degger@fhm.edu> writes:

| [1  <text/plain>]
| Am Mit, 2002-07-31 um 21.59 schrieb Benjamin Kosnik:
| 
| > Somebody should just make a template specialization of std::vector that
| > uses the simd extensions. See <vector> and perhaps the vector<bool>
| > specialization already in place if you're curious.
| 
| I'm curious how you think this might work. What should the template
| parameter be? SIMD instructions are somewhat different from typical
| containter operations and would require special methods while some 
| operations a vector specialisation needs would be hardly implementable
| and probably not make much sense.
| 
| Maybe I'm just thinking in the wrong direction so please show me the
| way.... :)

Actually, I thought the Altivec vector workd Aldy did may be extended
to support valarray<>.  I didn't reallywork hard; but I think it is
doable.  For fixed sized valarray<>.

-- Gaby



More information about the Gcc mailing list