I have a few questions regarding vector function mangling as specified in 2012-v0.9.5. If this is not the right forum for this, could I please be guided to the appropriate one?
1. What is the order of the vparameters and the alignment parameter ('s', 'l', 'u', 'v', 'a')? For example, if an argument is constantly linear by 2 and uniform, is that encoded as "l2u" or "ul2". Similarly for the rest of the encoding characters.
Just by looking at the "_ZGVxN4ua32vl_setArray" example on page 7, I would assume that the order is [uniform, aligned, vector, linear], but the spec does not specifically say that, so I don't know.
2. What specifically is the 'v' (vector) parameter for? The mangling section (2.6) says "vector" but does not define it. Furthermore, in the example therein, it says that "v" indicates private(x), not vector. I'm a bit confused here..
3. The setArray() example has an "aligned" clause, yet Cilk Plus doesn't have an aligned clause in the language spec.
Thanks for any help on this.