<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/136873>136873</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [clang][LoongArch] spec2006 445.gobmk runtime error in llvm 20.1.3
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          azuresky01
      </td>
    </tr>
</table>

<pre>
    @heiher @wangleiat @SixWeining

Tested OS: `Debian sid/experimental loong64` installed with llvm 20.1.3 and 19.1.7

The  program runs smoothly in llvm 19.1.7 with the following optimization setting: `-O3 -march=la464 -flto=auto`

In llvm 20.1.3, however I met the runtime error with optimization level `-O1` and above for all test/train/ref sizes. With `-O0` optimization the program can run smoothly. 

An example of error message with `-O1` optimization and ref size:

```
445.gobmk: copy 0 non-zero return code (exit code=0, signal=6)


****************************************
Contents of 13x13.err
****************************************


***assertion failure:
engine/board.c:2114 - IS_STONE(board[str]) near L4***


   A B C D E F G H J K L M N
13 . . . . . . . . . . . . . 13
12 . . . . . . . . . . . . . 12
11 . X O . . . . . . O . . . 11
10 . X . O . O + . . + . . . 10
 9 . . . . . . . O . O . . . 9
 8 . . X . X . . . . . . . . 8
 7 . . . + . . + X . + . . . 7
 6 . . . . . . . . . . O . . 6
 5 . . X . . . . . X . . . . 5     WHITE has captured 0 stones
 4 . . . + . . + . . X . . . 4     BLACK has captured 0 stones
 3 . . . X . . . O . X O . . 3
 2 . . . . . . . . . O X . . 2
 1 . . . . . . . . . . . . . 1
   A B C D E F G H J K L M N

gnugo 3.3.14 (seed 0): You stepped on a bug.
Please save this game as an sgf file and mail it to gnugo@gnu.org
If you can, please also include the debug output above this message.
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzEVUuP2zYQ_jX0ZWCBL_lx8EFex80227jABkh6KihpLLGhSIGkvI9fX1DyJvZ2kx5jypAoDr_vmxlqRoWgG4u4IfmW5LuZGmLr_EY9Dx7D1yfKZqWrnzZE0hZ1ix6IpA_KNga1imlyrx8_o7baNoQWhBafMESs4XBPRAFkQXdYamUh6JrwPT726HWHNioDxjnbLCRZUNA2RGUM1vCgYwvGnDrgNGOZAGVrYOuMZcszfosAvXeNVx34wQYInXOxNU-g7bRzMp-gYotwdMa4B20bcH3UnX5WUTsLAWNMsied84OAead81RKxM0ouJMyPJjoidmqIjizoxH9rL-URfgOte8ATeriFDuNI6AcbdYeA3js_6bhiNnhCM5Gy5H7yUZXulKR6UMZAxBAJ30evtCV87_EIQT9jyOBzQhu30rT1Cjdxv4SmUjbp-BadDCb9hQV8VF1vENzxrLDDEFSDk9Lvsq6wk8YXGUQUE1iKynTRQso8a1zZfU0BrVz_BBSss_Nn9A48xsFbqFyNQPgKH3UcJ0TsaIphOoTKELFbEL4-Y9OC8F900eLG2Yg2hhQkJh6ZyND7XyvpVUxUCOjH1ByVNoM_ZwVtoy0Svi-d8nVWEVFwxiTM4fb-7_tPh4_vCF-NayTfhuhJviN8DRaVhzv5Xz4AKGALN7CDd7CH3-A9_A4f4A7-gI-EFkxA9sPBRLLgP7PgyYJBBl_gcLXyMmMsWdDRYnp7AMK349rLPQOWTiCsX6EfLnDSqYLV-Pjl_L8eq2SwPE8uGb5cMaUyBIs3nZmoFskg_0b0Mr4_55B-n9_ffnoHrQpQqT4OHmugEKKzGBKAfEPIJYwcQbZ3xc2HH4OIV9yHizin1MBbqTmczVNmgP0sd_9_OggtGjs0DkQmMibTpx8wiUxfuSjgLzdAiNj3WEOqMVAOTUZo8adBFRCCOiHEVgdoVIegAqRO0hzhqA2OFalT2oCOEB2MRETSxg6Z86kb3R7hyQ2pEqYS00-YygQH2lZmqHEsmDWWQwNuiP0Qz1V4pDwXxeyyzM3qjajXYq1muGFLmUu2kpTP2o0qaSlzLmldrpWix1zUuZQ8Xy-rNa9LNtMbTnlOJRdM8oXkGVe5EhWXKynkenlkRFJM3mSpuyQHZjqEATdMLFZLMTOqRBPGLs15ZZRtCOepYftN2jAvhyYQSY0OMXyHiDqasbVPO_Idybd3qe0Wqc_lOwg9VpzSBXyr3q-al75qd7PBm00bYx9SseF7wveNju1QZpXrCN8n0_Nt3nv3D1api42OBML3Z19OG_5vAAAA__-EBk_O">