<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylkstuwyAQRb8Gb1AtDH7UCxZpo2z7DTwGm4pABdht-vUlTqJUVTdV0WAzmqM7VzAy6BM_hIjzDNgsXmUbPLbe5l2M4oSF1_esQfT5DJ7wLFbA2hoDEXzGKviU8SrcAmfkfbYOvoFJHAGLlOAo3QbACh6_2zzjF1Ijskdkd_lmKDpKpI2ac35LiO0QPZSYgpbB5TrEqWSfZQ_qU7ctS-mq0JNrbKlxQeS7d0Qf12A1oiNGw9MFwThCXqLHG1sI8jGYyyocYlcMDfvvHn8IN39TJr8r37xXmjM9slFUYslziHw12phqiY7_uI5ye4usVTiWxLn19nt4i-EVVOl5sCktkMqhY30_VDMHGBopeipACSZGBqxrdM-0pr1piOkrJyS4xFH3hLp99f-WllNCS5CRdGTsurptJHlktLRVxqhWopbAUVhXn3XOT1tFvknKZUql6GzK6V4sM2QnD3BzmG12wCfwEEW-zpkKGi6zdZ9PFyartkq1OeSbvS9I9PAy>53667</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            generate same code with different logic code
        </td>
    </tr>

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

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

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

<pre>
    For the function initArray and initArray1, they have different const value, while they have same assemble, even with O0.

test case, https://godbolt.org/z/7czd443ss
```
float initArray(void) {
  return float(0x7fffffff);
}

float initArray1(void) {
  return float(0x7ffffff0);
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyVkstuwyAQRb8Gb1AtDH7ECxZpo2z7DTwGm4pABdht-vUlTqJUVTdFvIY5ulwNyKDP_BgizjNgs3iVbfDYepv3MYozFl4_ogbRlwt4xrNYAWtrDETwGavgU8arcAtckI_ZOvgBJnECLFKCk3QbACt4_GHzjF9JjcgBkf11zlB0lEgbNef8nhDbI3osfQpaBpfrEKcSfZUxqC_dtiylm0JPbn0LjQsiP7wjuluD1YiOGA3PVwTjCHmJHm9sIcjnYK6tcIjdMDQcfnr8Jdz8T5n8rXz3XmnO9MhGUWWbHfAJPESRbzVUQcO1bo_auzBZtWWqJTr-q2iFXWStwqkEzq335ek9hjdQxdnRprRAKpuO9f1QzRyYpsPYCRBtr3cNSKphR0bCTG8aQmnlhASXOOqeUXeoLKflkNBCdGTsurptJNkx2jVaGaNaiVoCJ2Fdfbn48nxV5JsHuUypJJ1NOT2S5Z_YyQPc9cWS5xD5arQx1WaWb06_AeBE2jE">