<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Thanks for your help.<br>Is there possible I can get the realily case value form the MI?<br>For the case in <a href="https://bugs.llvm.org/show_bug.cgi?id=34902." _src="https://bugs.llvm.org/show_bug.cgi?id=34902.">https://bugs.llvm.org/show_bug.cgi?id=34902.</a></div><div> as follows.<br><pre class="bz_comment_text" style="font-size: small; font-family: monospace; width: 50em;">#############################
* GCC v7.1 generated assembly
#############################

** Options: -Os -marm -march=armv7-a

foo:
        @ args = 0, pretend = 0, frame = 0
        @ frame_needed = 0, uses_anonymous_args = 0
        sub     r0, r0, #15
        push    {r4, lr}
        cmp     r0, #5
        ldrls   pc, [pc, r0, asl #2]
        b       .L1
.L4:
        .word   .L3
        .word   .L5
        .word   .L6
        .word   .L7
        .word   .L8
        .word   .L9
.L3:
        mov     r0, #5
        bl      func
.L5:
        mov     r0, #59
        bl      func
.L6:
        movw    r0, #515
        bl      func
.L7:
        mov     r0, #65
        bl      func
.L8:
        mov     r0, #8
        bl      func
.L9:
        mov     r0, #15
        pop     {r4, lr}
        b       func
.L1:
        pop     {r4, pc}</pre></div><br><div>the assembly shows the value was replaced by <span style="font-family: monospace; font-size: small; white-space: pre-wrap;"> ldrls   pc, [pc, r0, asl #2], </span> I had tried to convert the MI to DAG , but seems the jumptable seems  only contain the case address, </div><div>Could I calculate the value by the offset or other key method ? </div><div><br>Thanks,<br>yaoxiao<br><br></div><div style="position:relative;zoom:1"></div><div id="divNeteaseMailCard"></div><br>At 2018-04-10 00:10:31, "Martin J. O'Riordan" <MartinO@theheart.ie> wrote:<br> <blockquote id="isReplyContent" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><style></style><div class="WordSection1"><p class="MsoNormal"><span style="font-family:"Book Antiqua",serif;color:#943634;mso-fareast-language:EN-US">Some glitch in the emailer? I have received this message 3 times in a row!?<o:p></o:p></span></p><p class="MsoNormal"><span style="font-family:"Book Antiqua",serif;color:#943634;mso-fareast-language:EN-US"><o:p> </o:p></span></p><p class="MsoNormal"><span style="font-family:"Book Antiqua",serif;color:#943634;mso-fareast-language:EN-US">I think that by the time it gets as far as MI-level there is no reversible method of determining the ¡®</span><span style="font-family:"Courier New";color:black;mso-fareast-language:EN-US">case</span><span style="font-family:"Book Antiqua",serif;color:#943634;mso-fareast-language:EN-US">¡¯ label at all.  The reason I say this, is that I have often seen optimisations that coalesce groups of values into interesting logical tests and jump-tables are completely avoided.  For example, a simple range like:<o:p></o:p></span></p><p class="MsoNormal"><span style="font-family:"Book Antiqua",serif;color:#943634;mso-fareast-language:EN-US"><o:p> </o:p></span></p><p class="MsoNormal" style="margin-left:36.0pt"><span style="font-family:"Courier New";color:black;mso-fareast-language:EN-US">switch(n) {<o:p></o:p></span></p><p class="MsoNormal" style="margin-left:36.0pt"><span style="font-family:"Courier New";color:black;mso-fareast-language:EN-US">case 8:<o:p></o:p></span></p><p class="MsoNormal" style="margin-left:36.0pt"><span style="font-family:"Courier New";color:black;mso-fareast-language:EN-US">case 9:<o:p></o:p></span></p><p class="MsoNormal" style="margin-left:36.0pt"><span style="font-family:"Courier New";color:black;mso-fareast-language:EN-US">case 10:<o:p></o:p></span></p><p class="MsoNormal" style="margin-left:36.0pt"><span style="font-family:"Courier New";color:black;mso-fareast-language:EN-US">case 11:<o:p></o:p></span></p><p class="MsoNormal" style="margin-left:36.0pt"><span style="font-family:"Courier New";color:black;mso-fareast-language:EN-US">case 12:<o:p></o:p></span></p><p class="MsoNormal" style="margin-left:36.0pt"><span style="font-family:"Courier New";color:black;mso-fareast-language:EN-US">case 13:<o:p></o:p></span></p><p class="MsoNormal" style="margin-left:36.0pt"><span style="font-family:"Courier New";color:black;mso-fareast-language:EN-US">case 14:<o:p></o:p></span></p><p class="MsoNormal" style="margin-left:36.0pt"><span style="font-family:"Courier New";color:black;mso-fareast-language:EN-US">case 15:<o:p></o:p></span></p><p class="MsoNormal" style="margin-left:36.0pt"><span style="font-family:"Courier New";color:black;mso-fareast-language:EN-US">...action...<o:p></o:p></span></p><p class="MsoNormal" style="margin-left:36.0pt"><span style="font-family:"Courier New";color:black;mso-fareast-language:EN-US">}<o:p></o:p></span></p><p class="MsoNormal"><span style="font-family:"Book Antiqua",serif;color:#943634;mso-fareast-language:EN-US"><o:p> </o:p></span></p><p class="MsoNormal"><span style="font-family:"Book Antiqua",serif;color:#943634;mso-fareast-language:EN-US">is quite likely to become (equivalent to):<o:p></o:p></span></p><p class="MsoNormal"><span style="font-family:"Book Antiqua",serif;color:#943634;mso-fareast-language:EN-US"><o:p> </o:p></span></p><p class="MsoNormal" style="margin-left:36.0pt"><span style="font-family:"Courier New";color:black;mso-fareast-language:EN-US">if ((n & 0xFFFFFF8) == 0x00000008) ...action...<o:p></o:p></span></p><p class="MsoNormal"><span style="font-family:"Book Antiqua",serif;color:#943634;mso-fareast-language:EN-US"><o:p> </o:p></span></p><p class="MsoNormal"><span style="font-family:"Book Antiqua",serif;color:#943634;mso-fareast-language:EN-US">so the ¡®</span><span style="font-family:"Courier New";color:black;mso-fareast-language:EN-US">case</span><span style="font-family:"Book Antiqua",serif;color:#943634;mso-fareast-language:EN-US">¡¯ logic of the original expression is lost; and there are other logical reductions a lot less obvious than this.  I expect that at IR-level, especially pre-SCEV that the ¡®</span><span style="font-family:"Courier New";color:black;mso-fareast-language:EN-US">case</span><span style="font-family:"Book Antiqua",serif;color:#943634;mso-fareast-language:EN-US">¡¯ specific information might still be available but at MI-level it has already been lost.  The debug information might still retain some back-association, but I am not particularly familiar with Dwarf.<o:p></o:p></span></p><p class="MsoNormal"><span style="font-family:"Book Antiqua",serif;color:#943634;mso-fareast-language:EN-US"><o:p> </o:p></span></p><p class="MsoNormal"><span style="font-family:"Book Antiqua",serif;color:#943634;mso-fareast-language:EN-US">            MartinO<o:p></o:p></span></p><p class="MsoNormal"><span style="font-family:"Book Antiqua",serif;color:#943634;mso-fareast-language:EN-US"><o:p> </o:p></span></p><p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> llvm-dev [mailto:<a href="mailto:llvm-dev-bounces@lists.llvm.org">llvm-dev-bounces@lists.llvm.org</a>] <b>On Behalf Of </b>yao via llvm-dev<br><b>Sent:</b> 09 April 2018 09:30<br><b>To:</b> llvmdev <<a href="mailto:llvmdev@cs.uiuc.edu">llvmdev@cs.uiuc.edu</a>><br><b>Subject:</b> [llvm-dev] How to get the case value from Machine Instruction<o:p></o:p></span></p><p class="MsoNormal"><o:p> </o:p></p><div><div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black">Hi, guys<o:p></o:p></span></p></div><div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black">I am interesting about how to get the switch case value form the Machine Instruction.<o:p></o:p></span></p></div><div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black"><o:p> </o:p></span></p></div><div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black">I know the switch will be converted to jump-table in the Machine Instruction.<o:p></o:p></span></p></div><div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black">And in the phase CodeGen ,  the case-value of SwitchInst can get esasly.<o:p></o:p></span></p></div><div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black">but it seems no case -value in Machine Instruction.<o:p></o:p></span></p></div><div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black"><br>The MI as follows:<br></span><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">Frame Objects:</span></i><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black"><o:p></o:p></span></p></div><div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">  fi#0: size=1, align=0, at location [SP]</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">  fi#1: size=4, align=4, at location [SP+8]</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">  fi#2: size=4, align=4, at location [SP+4]</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">  fi#3: size=4, align=4, at location [SP]</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">Jump Tables:</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><b><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%jump-table.0:  %bb.2 %bb.3 %bb.4 %bb.5</span></i></b><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p> </o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%bb.0: derived from LLVM BB %0</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%r0 = MOVi 0, 14, %noreg, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">STRi12 %r0, %stack.1, 14, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%r0 = MOVi 4, 14, %noreg, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">STRi12 %r0, %stack.2, 14, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%r0 = LDRi12 %stack.2, 14, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%r0 = SUBri %r0, 1, 14, %noreg, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">CMPri %r0, 3, 14, %noreg, implicit-def %cpsr</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">STRi12 %r0, %stack.3, 14, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><b><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">Bcc %bb.6, 8, %cpsr</span></i></b><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">    Successors according to CFG: %bb.6 %bb.1</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p> </o:p></span></p></div><div><p class="MsoNormal"><b><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%bb.1: derived from LLVM BB %1</span></i></b><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><b><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">    Predecessors according to CFG: %bb.0</span></i></b><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><b><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%1:gprnopc = LEApcrelJT %jump-table.0, 14, %noreg</span></i></b><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><b><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%2:gprnopc = LDRrs killed %0:gprnopc, %1, 0, 14, %noreg; mem:LD4[JumpTable]</span></i></b><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><b><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">BR_JTr killed %2, %jump-table.0</span></i></b><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><b><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">    Successors according to CFG: %bb.2(?%) %bb.3(?%) %bb.4(?%) %bb.5(?%)</span></i></b><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p> </o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%bb.2: derived from LLVM BB %2</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">    Predecessors according to CFG: %bb.1</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%r0 = LDRi12 %stack.2, 14, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%r0 = ADDri %r0, 11, 14, %noreg, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">STRi12 %r0, %stack.2, 14, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">B %bb.6</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">    Successors according to CFG: %bb.6</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p> </o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%bb.3: derived from LLVM BB %3</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">    Predecessors according to CFG: %bb.1</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%r0 = LDRi12 %stack.2, 14, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%r0 = ADDri %r0, 12, 14, %noreg, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">STRi12 %r0, %stack.2, 14, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">B %bb.6</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">    Successors according to CFG: %bb.6</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p> </o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%bb.4: derived from LLVM BB %4</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">    Predecessors according to CFG: %bb.1</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%r0 = LDRi12 %stack.2, 14, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%r0 = ADDri %r0, 13, 14, %noreg, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">STRi12 %r0, %stack.2, 14, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">B %bb.6</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">    Successors according to CFG: %bb.6</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p> </o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%bb.5: derived from LLVM BB %5</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">    Predecessors according to CFG: %bb.1</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%r0 = LDRi12 %stack.2, 14, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%r0 = ADDri %r0, 14, 14, %noreg, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">STRi12 %r0, %stack.2, 14, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">    Successors according to CFG: %bb.6</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p> </o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%bb.6: derived from LLVM BB %6</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">    Predecessors according to CFG: %bb.0 %bb.2 %bb.3 %bb.4 %bb.5</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">%r0 = LDRi12 %stack.2, 14, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div><div><p class="MsoNormal"><i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">BX_RET 14, %noreg</span></i><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p></o:p></span></p></div></div><div><p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222"><o:p> </o:p></span></p></div><div><p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222">I  hope to get the Case value from the MI, <br>Thanks,<i><br></i>yaoxiao<o:p></o:p></span></p></div></div></div></blockquote></div><br><br><span title="neteasefooter"><p> </p></span>