On Mon, 2008-09-22 at 09:42 +0200, Duncan Sands wrote:> On Sunday 21 September 2008 20:45:37 Jonathan S. Shapiro wrote: > > I was re-reading the specification for extractelement and friends, and I > > notice that the index is restricted to i32. Since vectors might clearly > > have a larger number of elements on 64-bit platforms, I wonder if I am > > misunderstanding the intended use of these instructions. > > The code generator cannot handle vectors with more than 16383 (?) > elements. Even so, I'm not sure it makes much sense to use vectors > with more than a handful of elements.I understood Chris to say that these instructions were for SIMD machines, and if the limit you mention applies to SIMD I'm not worried. Does that limit also apply to arrays? shap
> > The code generator cannot handle vectors with more than 16383 (?) > > elements. Even so, I'm not sure it makes much sense to use vectors > > with more than a handful of elements. > > I understood Chris to say that these instructions were for SIMD > machines, and if the limit you mention applies to SIMD I'm not worried. > Does that limit also apply to arrays?No it doesn't, it is vector specific. There may be limits on arrays, but I don't know what they are. Ciao, Duncan.
On Sep 22, 2008, at 5:29 AM, Duncan Sands wrote:>>> The code generator cannot handle vectors with more than 16383 (?) >>> elements. Even so, I'm not sure it makes much sense to use vectors >>> with more than a handful of elements. >> >> I understood Chris to say that these instructions were for SIMD >> machines, and if the limit you mention applies to SIMD I'm not >> worried. >> Does that limit also apply to arrays? > > No it doesn't, it is vector specific. There may be limits on > arrays, but > I don't know what they are.Arrays can be up to 2^63 in size if I recall. -Chris