<div dir="ltr">Per the LangRef for load. <a href="https://llvm.org/docs/LangRef.html#id208">https://llvm.org/docs/LangRef.html#id208</a><div><br></div><div><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif;font-size:14px"> "When loading a value of a type like </span><code class="gmail-docutils gmail-literal gmail-notranslate" style="font-family:Consolas,"Deja Vu Sans Mono","Bitstream Vera Sans Mono",monospace;font-size:0.95em;color:rgb(0,0,0)"><span class="gmail-pre" style="hyphens: none;">i20</span></code><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif;font-size:14px"> with a size that is not an integral number of bytes, the result is undefined if the value was not originally written using a store of the same type."</span></div><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">~Craig</div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 9, 2021 at 7:22 PM Fangqing Du via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi all,<div><br></div><div>When I run cmd '<font face="arial, sans-serif" color="#674ea7"><i><span style="font-size:14px;font-variant-ligatures:no-common-ligatures">llc </span><span style="font-size:14px;font-variant-ligatures:no-common-ligatures">-mtriple</span><span style="font-size:14px;font-variant-ligatures:no-common-ligatures">=</span><span style="font-size:14px;font-variant-ligatures:no-common-ligatures">x86_64-linux </span><span style="font-size:14px;font-variant-ligatures:no-common-ligatures">-filetype</span><span style="font-size:14px;font-variant-ligatures:no-common-ligatures">=</span><span style="font-size:14px;font-variant-ligatures:no-common-ligatures">obj tmp.ll </span><span style="font-size:14px;font-variant-ligatures:no-common-ligatures">-o</span><span style="font-size:14px;font-variant-ligatures:no-common-ligatures"> tmp.o</span></i></font>' and '<font face="arial, sans-serif" color="#674ea7"><i><span style="font-size:14px;font-variant-ligatures:no-common-ligatures">g++ tmp.o </span><span style="font-size:14px;font-variant-ligatures:no-common-ligatures">-o</span><span style="font-size:14px;font-variant-ligatures:no-common-ligatures"> exe</span></i></font>' on following llvm-ir, I'll get wrong output.</div><div>Here '%r' and '%zt' should be 0x3FFFD, but output is 0xFFFFFD.</div><div><br></div><div>Is this a bug?</div><div>If it's a bug, then how can I workaround this? (Any llc option can avoid this?)</div><div><br></div><div>Thanks a lot!</div><div>Fangqing</div><div>Xilinx Inc.</div><div><br></div><div>





<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(74,0,255);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures">; ModuleID = 'main7.bc'</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures">source_filename = </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">"main.cpp"</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(180,36,25);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">target</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">datalayout</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> = </span><span style="font-variant-ligatures:no-common-ligatures">"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(223,223,223);background-color:rgb(133,0,2)">:</span><span style="font-variant-ligatures:no-common-ligatures">32:64-S128"</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(180,36,25);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">target</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">triple</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> = </span><span style="font-variant-ligatures:no-common-ligatures">"x86_64-unknown-linux-gnu"</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85);min-height:19px"><span style="font-variant-ligatures:no-common-ligatures"></span><br></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(159,160,28);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">@.str</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> = </span><span style="font-variant-ligatures:no-common-ligatures">private</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">unnamed_addr</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">constant</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> [</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">9</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> x </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i8</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">] </span><span style="font-variant-ligatures:no-common-ligatures">c</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">"adu: %d\0A\00"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">, </span><span style="font-variant-ligatures:no-common-ligatures">align</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">1</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85);min-height:19px"><span style="font-variant-ligatures:no-common-ligatures"></span><br></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(74,0,255);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures">; Function Attrs: noinline norecurse optnone uwtable</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">define</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i32</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">@main</span><span style="font-variant-ligatures:no-common-ligatures">() #</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">0</span><span style="font-variant-ligatures:no-common-ligatures"> {</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(159,160,28);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures">entry:</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(159,160,28);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"><span>  </span></span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">%a</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> = </span><span style="font-variant-ligatures:no-common-ligatures">alloca</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i24</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">, </span><span style="font-variant-ligatures:no-common-ligatures">align</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">4</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures"><span>  </span></span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">store</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i24</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">-3</span><span style="font-variant-ligatures:no-common-ligatures">, </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i24</span><span style="font-variant-ligatures:no-common-ligatures">* </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">%a</span><span style="font-variant-ligatures:no-common-ligatures">, </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">align</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">4</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(74,0,255)">; 0xFFFFFD</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures"><span>  </span></span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">%bc</span><span style="font-variant-ligatures:no-common-ligatures"> = </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">bitcast</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i24</span><span style="font-variant-ligatures:no-common-ligatures">* </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">%a</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">to</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i18</span><span style="font-variant-ligatures:no-common-ligatures">*</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures"><span>  </span></span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">%r</span><span style="font-variant-ligatures:no-common-ligatures"> = </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">load</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i18</span><span style="font-variant-ligatures:no-common-ligatures">, </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i18</span><span style="font-variant-ligatures:no-common-ligatures">* </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">%bc</span><span style="font-variant-ligatures:no-common-ligatures">, </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">align</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">4</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(74,0,255);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"><span>  </span></span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">%zt</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> = </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">zext</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i18</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">%r</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">to</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i40</span><span style="font-variant-ligatures:no-common-ligatures">; should be 0x3FFFD</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(74,0,255);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"><span>  </span></span><span style="font-variant-ligatures:no-common-ligatures">;%or = or i40 %zt, 267386880</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures"><span>  </span></span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">%call</span><span style="font-variant-ligatures:no-common-ligatures"> = </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">call</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i32</span><span style="font-variant-ligatures:no-common-ligatures"> (</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i8</span><span style="font-variant-ligatures:no-common-ligatures">*, ...) </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">@printf</span><span style="font-variant-ligatures:no-common-ligatures">(</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i8</span><span style="font-variant-ligatures:no-common-ligatures">* </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">getelementptr</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">inbounds</span><span style="font-variant-ligatures:no-common-ligatures"> ([</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">9</span><span style="font-variant-ligatures:no-common-ligatures"> x </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i8</span><span style="font-variant-ligatures:no-common-ligatures">], [</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">9</span><span style="font-variant-ligatures:no-common-ligatures"> x</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(223,223,223);background-color:rgb(133,0,2)"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i8</span><span style="font-variant-ligatures:no-common-ligatures">]* </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">@.str</span><span style="font-variant-ligatures:no-common-ligatures">, </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i32</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">0</span><span style="font-variant-ligatures:no-common-ligatures">, </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i32</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">0</span><span style="font-variant-ligatures:no-common-ligatures">), </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i18</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">%r</span><span style="font-variant-ligatures:no-common-ligatures">)<span> </span></span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures"><span>  </span></span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">%call2</span><span style="font-variant-ligatures:no-common-ligatures"> = </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">call</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i32</span><span style="font-variant-ligatures:no-common-ligatures"> (</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i8</span><span style="font-variant-ligatures:no-common-ligatures">*, ...) </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">@printf</span><span style="font-variant-ligatures:no-common-ligatures">(</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i8</span><span style="font-variant-ligatures:no-common-ligatures">* </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">getelementptr</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">inbounds</span><span style="font-variant-ligatures:no-common-ligatures"> ([</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">9</span><span style="font-variant-ligatures:no-common-ligatures"> x </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i8</span><span style="font-variant-ligatures:no-common-ligatures">], [</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">9</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(223,223,223);background-color:rgb(133,0,2)">x</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i8</span><span style="font-variant-ligatures:no-common-ligatures">]* </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">@.str</span><span style="font-variant-ligatures:no-common-ligatures">, </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i32</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">0</span><span style="font-variant-ligatures:no-common-ligatures">, </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i32</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">0</span><span style="font-variant-ligatures:no-common-ligatures">), </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i40</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">%zt</span><span style="font-variant-ligatures:no-common-ligatures">)</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(74,0,255);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"><span>  </span></span><span style="font-variant-ligatures:no-common-ligatures">;%call3 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([9 x i8], [9</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(223,223,223);background-color:rgb(133,0,2)"> </span><span style="font-variant-ligatures:no-common-ligatures">x i8]* @.str, i32 0, i32 0), i40 %or)</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures"><span>  </span></span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">ret</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i32</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">0</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures">}</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85);min-height:19px"><span style="font-variant-ligatures:no-common-ligatures"></span><br></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">declare</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i32</span><span style="font-variant-ligatures:no-common-ligatures"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(46,174,187)">@printf</span><span style="font-variant-ligatures:no-common-ligatures">(</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i8</span><span style="font-variant-ligatures:no-common-ligatures">*, ...) #</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">1</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85);min-height:19px"><span style="font-variant-ligatures:no-common-ligatures"></span><br></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(180,36,25);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">attributes #</span><span style="font-variant-ligatures:no-common-ligatures">0</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> = { </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">noinline</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> norecurse </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">optnone</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">uwtable</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"correctly-rounded-divide-s</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(223,223,223);background-color:rgb(133,0,2)">q</span><span style="font-variant-ligatures:no-common-ligatures">rt-fp-math"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"disable-tail-calls"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"frame-pointer"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"all"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"less-precise-fpmad"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"no-infs-fp-math"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"no-jump-tables"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"no-nans-fp-math"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"no-signed-zeros-fp-math"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"no-trapping-math"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"stack-protector-buffer-size"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"8"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"target-cpu"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"x86-64"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"target-features"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"+fxsr,+mmx,+sse,+sse2,+x87"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"unsafe-fp-math"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"use-soft-float"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> }</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(180,36,25);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">attributes #</span><span style="font-variant-ligatures:no-common-ligatures">1</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> = { </span><span style="font-variant-ligatures:no-common-ligatures">"correctly-rounded-divide-sqrt-fp-math"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"disable-tail-</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(223,223,223);background-color:rgb(133,0,2)">c</span><span style="font-variant-ligatures:no-common-ligatures">alls"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"frame-pointer"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"all"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"less-precise-fpmad"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"no-infs-fp-math"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"no-nans-fp-math"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"no-signed-zeros-fp-math"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"no-trapping-math"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"stack-protector-buffer-size"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"8"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"target-cpu"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"x86-64"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"target-features"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"+fxsr,+mmx,+sse,+sse2,+x87"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"unsafe-fp-math"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">"use-soft-float"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">=</span><span style="font-variant-ligatures:no-common-ligatures">"false"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> }</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85);min-height:19px"><span style="font-variant-ligatures:no-common-ligatures"></span><br></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures">!llvm.</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(159,160,28)">module</span><span style="font-variant-ligatures:no-common-ligatures">.flags = !{!</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">0</span><span style="font-variant-ligatures:no-common-ligatures">}</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures">!llvm.ident = !{!</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)">1</span><span style="font-variant-ligatures:no-common-ligatures">}</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(160,160,160);background-color:rgba(0,0,0,0.85);min-height:19px"><span style="font-variant-ligatures:no-common-ligatures"></span><br></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(180,36,25);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">!</span><span style="font-variant-ligatures:no-common-ligatures">0</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> = !{</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i32</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">1</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">, !</span><span style="font-variant-ligatures:no-common-ligatures">"wchar_size"</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">, </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29)">i32</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> </span><span style="font-variant-ligatures:no-common-ligatures">4</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">}</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:Monaco;color:rgb(180,36,25);background-color:rgba(0,0,0,0.85)"><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">!</span><span style="font-variant-ligatures:no-common-ligatures">1</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)"> = !{!</span><span style="font-variant-ligatures:no-common-ligatures">"clang version 7.0.0 "</span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(160,160,160)">}</span></p></div><div><br></div>

















</div>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>