<div dir="ltr">At one point someone showed me how to view the output of how instruction selection is happening. The output I'm talking about is shown below. Can someone remind me how to generate it? (I really should start writing down stuff like this)<div><div><div><br></div><div><span style="font-size:12.8px">========================= Orignal Match Result ==============================</span><span style="font-size:12.8px">=======</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">Selecting: 0x2ebfa78: glue = EsenciaISD::SET_FLAG 0x2ebee18, 0x2ebef20, 0x2ebf658 [ORD=3] [ID=11]</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">ISEL: Starting pattern match on root node: 0x2ebfa78: glue = EsenciaISD::SET_FLAG 0x2ebee18, 0x2ebef20, 0x2ebf658 [ORD=3] [ID=11]</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">  Initial Opcode index to 258</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 278, continuing at 292</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 293, continuing at 307</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 308, continuing at 322</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 323, continuing at 337</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 338, continuing at 352</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 353, continuing at 367</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 368, continuing at 382</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 383, continuing at 397</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Morphed node: 0x2ebfa78: i32,glue = SFLTS_ri 0x2ebee18, 0x2ebf130 [ORD=3]</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">ISEL: Match complete!</span><br style="font-size:12.8px"><span style="font-size:12.8px">=> 0x2ebfa78: i32,glue = SFLTS_ri 0x2ebee18, 0x2ebf130 [ORD=3]</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">========================= Failed Match Result ==============================</span><span style="font-size:12.8px">=======</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">Selecting: 0x242d278: glue = EsenciaISD::SET_FLAG 0x242c618, 0x242c720, 0x242ce58 [ORD=3] [ID=11]</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">ISEL: Starting pattern match on root node: 0x242d278: glue = EsenciaISD::SET_FLAG 0x242c618, 0x242c720, 0x242ce58 [ORD=3] [ID=11]</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">  Initial Opcode index to 258</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 285, continuing at 301</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 302, continuing at 318</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 319, continuing at 335</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 336, continuing at 352</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 353, continuing at 369</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 370, continuing at 386</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 387, continuing at 403</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 404, continuing at 420</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Match failed at index 424</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Continuing at 437</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Match failed at index 438</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Continuing at 454</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Continuing at 455</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 466, continuing at 480</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 481, continuing at 495</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 496, continuing at 510</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 511, continuing at 525</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 526, continuing at 540</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 541, continuing at 555</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 556, continuing at 570</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Skipped scope entry (due to false predicate) at index 571, continuing at 585</span><br style="font-size:12.8px"><span style="font-size:12.8px">  Match failed at index 589</span><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Rail Shafigulin<br></div>Software Engineer <br>Esencia Technologies<br></div></div></div></div>
</div></div></div></div>