<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic intel vector abi mangling questions in Software Archive</title>
    <link>https://community.intel.com/t5/Software-Archive/intel-vector-abi-mangling-questions/m-p/917321#M12849</link>
    <description>&lt;P&gt;Hi.&lt;/P&gt;
&lt;P&gt;I have a few questions regarding vector function mangling as specified in 2012-v0.9.5. &amp;nbsp;If this is not the right forum for this, could I please be guided to the appropriate one?&lt;/P&gt;
&lt;P&gt;1. What is the order of the vparameters and the alignment parameter ('s', 'l', 'u', 'v', 'a')? &amp;nbsp;For example, if an argument is constantly linear by 2 and uniform, is that encoded as "l2u" or "ul2". &amp;nbsp;Similarly for the rest of the encoding characters.&lt;/P&gt;
&lt;P&gt;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.&lt;/P&gt;
&lt;P&gt;2. What specifically is the 'v' (vector) parameter for? &amp;nbsp;The mangling section (2.6) says "vector" but does not define it. &amp;nbsp;Furthermore, in the example therein, it says that "v" indicates private(x), not vector. &amp;nbsp;I'm a bit confused here..&lt;/P&gt;
&lt;P&gt;3. The setArray() example has an "aligned" clause, yet Cilk Plus doesn't have an aligned clause in the language spec.&lt;/P&gt;
&lt;P&gt;Thanks for any help on this.&lt;BR /&gt;Aldy&lt;/P&gt;</description>
    <pubDate>Tue, 03 Sep 2013 15:55:45 GMT</pubDate>
    <dc:creator>Aldy_Hernandez</dc:creator>
    <dc:date>2013-09-03T15:55:45Z</dc:date>
    <item>
      <title>intel vector abi mangling questions</title>
      <link>https://community.intel.com/t5/Software-Archive/intel-vector-abi-mangling-questions/m-p/917321#M12849</link>
      <description>&lt;P&gt;Hi.&lt;/P&gt;
&lt;P&gt;I have a few questions regarding vector function mangling as specified in 2012-v0.9.5. &amp;nbsp;If this is not the right forum for this, could I please be guided to the appropriate one?&lt;/P&gt;
&lt;P&gt;1. What is the order of the vparameters and the alignment parameter ('s', 'l', 'u', 'v', 'a')? &amp;nbsp;For example, if an argument is constantly linear by 2 and uniform, is that encoded as "l2u" or "ul2". &amp;nbsp;Similarly for the rest of the encoding characters.&lt;/P&gt;
&lt;P&gt;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.&lt;/P&gt;
&lt;P&gt;2. What specifically is the 'v' (vector) parameter for? &amp;nbsp;The mangling section (2.6) says "vector" but does not define it. &amp;nbsp;Furthermore, in the example therein, it says that "v" indicates private(x), not vector. &amp;nbsp;I'm a bit confused here..&lt;/P&gt;
&lt;P&gt;3. The setArray() example has an "aligned" clause, yet Cilk Plus doesn't have an aligned clause in the language spec.&lt;/P&gt;
&lt;P&gt;Thanks for any help on this.&lt;BR /&gt;Aldy&lt;/P&gt;</description>
      <pubDate>Tue, 03 Sep 2013 15:55:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/intel-vector-abi-mangling-questions/m-p/917321#M12849</guid>
      <dc:creator>Aldy_Hernandez</dc:creator>
      <dc:date>2013-09-03T15:55:45Z</dc:date>
    </item>
    <item>
      <title>Hi Aldy,</title>
      <link>https://community.intel.com/t5/Software-Archive/intel-vector-abi-mangling-questions/m-p/917322#M12850</link>
      <description>&lt;P&gt;Hi Aldy,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; The order is defined by the order of appearance of the parameter-list in the function. For example, &amp;nbsp;func (short a, int b) where a is uniform and b is linear with step-size of 2 it will be encoded as "ul2"&lt;/P&gt;
&lt;P&gt;If the parameter is neither uniform or linear&amp;nbsp;it will be called "vector" (I think private is an older name). It&amp;nbsp;indicates that the parameter should be passed in through a vector register, whereas linear and uniform uses scalar registers.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Balaji V. Iyer.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Sep 2013 16:04:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/intel-vector-abi-mangling-questions/m-p/917322#M12850</guid>
      <dc:creator>Balaji_I_Intel</dc:creator>
      <dc:date>2013-09-03T16:04:23Z</dc:date>
    </item>
    <item>
      <title>Whoops, my bad.  Uniform,</title>
      <link>https://community.intel.com/t5/Software-Archive/intel-vector-abi-mangling-questions/m-p/917323#M12851</link>
      <description>&lt;P&gt;Whoops, my bad. &amp;nbsp;Uniform, linear, and vector can't coexist in one variable, and I see that alignment is always at the end. &amp;nbsp;Sorry.&lt;/P&gt;
&lt;P&gt;Ok then, for number #3, I assume this is for OpenMP only, or there is a missing "aligned" clause in the Cilk Plus spec.&lt;/P&gt;</description>
      <pubDate>Tue, 03 Sep 2013 16:25:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/intel-vector-abi-mangling-questions/m-p/917323#M12851</guid>
      <dc:creator>Aldy_Hernandez</dc:creator>
      <dc:date>2013-09-03T16:25:19Z</dc:date>
    </item>
    <item>
      <title>Sorry I forgot to address</title>
      <link>https://community.intel.com/t5/Software-Archive/intel-vector-abi-mangling-questions/m-p/917324#M12852</link>
      <description>&lt;P&gt;Sorry I forgot to address about aligned clause. Yes, it is an OpenMP only clause.&lt;/P&gt;
&lt;P&gt;-Balaji V. Iyer.&lt;/P&gt;</description>
      <pubDate>Tue, 03 Sep 2013 16:26:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/intel-vector-abi-mangling-questions/m-p/917324#M12852</guid>
      <dc:creator>Balaji_I_Intel</dc:creator>
      <dc:date>2013-09-03T16:26:54Z</dc:date>
    </item>
  </channel>
</rss>

