<?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 Re: IA64 xchg -- why only acquire? in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/IA64-xchg-why-only-acquire/m-p/981532#M5724</link>
    <description>Alexander -&lt;BR /&gt;&lt;BR /&gt;Are you wondering about why &lt;I&gt;only&lt;/I&gt; acquire semantics?  Or are you wondering why not release, instead?  &lt;BR /&gt;&lt;BR /&gt;For me, I think this operation requires both, but I have no idea why acquire was chosen.  I've looked through the three Itanium programming books I have.  Only one addresses this issue and only then to define it as an acquire operation.&lt;BR /&gt;&lt;BR /&gt;I'll see if I can pass you inquiry on to someone else more versed in Itanium processors.&lt;BR /&gt;&lt;BR /&gt;-- clay</description>
    <pubDate>Tue, 18 Nov 2003 01:10:22 GMT</pubDate>
    <dc:creator>ClayB</dc:creator>
    <dc:date>2003-11-18T01:10:22Z</dc:date>
    <item>
      <title>IA64 xchg -- why only acquire?</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/IA64-xchg-why-only-acquire/m-p/981531#M5723</link>
      <description>Please illuminate. &lt;BR /&gt;&lt;BR /&gt;regards,&lt;BR /&gt;alexander.&lt;BR /&gt;</description>
      <pubDate>Wed, 12 Nov 2003 04:13:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/IA64-xchg-why-only-acquire/m-p/981531#M5723</guid>
      <dc:creator>Intel_C_Intel</dc:creator>
      <dc:date>2003-11-12T04:13:15Z</dc:date>
    </item>
    <item>
      <title>Re: IA64 xchg -- why only acquire?</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/IA64-xchg-why-only-acquire/m-p/981532#M5724</link>
      <description>Alexander -&lt;BR /&gt;&lt;BR /&gt;Are you wondering about why &lt;I&gt;only&lt;/I&gt; acquire semantics?  Or are you wondering why not release, instead?  &lt;BR /&gt;&lt;BR /&gt;For me, I think this operation requires both, but I have no idea why acquire was chosen.  I've looked through the three Itanium programming books I have.  Only one addresses this issue and only then to define it as an acquire operation.&lt;BR /&gt;&lt;BR /&gt;I'll see if I can pass you inquiry on to someone else more versed in Itanium processors.&lt;BR /&gt;&lt;BR /&gt;-- clay</description>
      <pubDate>Tue, 18 Nov 2003 01:10:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/IA64-xchg-why-only-acquire/m-p/981532#M5724</guid>
      <dc:creator>ClayB</dc:creator>
      <dc:date>2003-11-18T01:10:22Z</dc:date>
    </item>
    <item>
      <title>Re: IA64 xchg -- why only acquire?</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/IA64-xchg-why-only-acquire/m-p/981533#M5725</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;BLOCKQUOTE&gt;
&lt;HR /&gt;
ClayB wrote:&lt;BR /&gt;Alexander -Are you wondering about why &lt;I&gt;only&lt;/I&gt; acquire semantics? 
&lt;HR /&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Yes. I need release and all sort of other msync semantics. And also "naked" (no msync) atomic stuff, to begin with. In my book, op.acquire is "equivalent" to op.(hoist_load+hoist_store) and release is nothing but op.(sinkt_load+sink_store). I need less constrained atomic "op"-stuff as well. See &lt;A href="http://tinyurl.com/xky8" target="_blank"&gt;http://tinyurl.com/xky8&lt;/A&gt; and &lt;A href="http://tinyurl.com/xky9" target="_blank"&gt;http://tinyurl.com/xky9&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Dec 2003 03:40:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/IA64-xchg-why-only-acquire/m-p/981533#M5725</guid>
      <dc:creator>terekhov</dc:creator>
      <dc:date>2003-12-04T03:40:49Z</dc:date>
    </item>
  </channel>
</rss>

