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

    <tr>
        <th>Summary</th>
        <td>
            ICE: Cannot select: v8f32,ch = load<(load (s128) from %ir.764), anyext from v8f16>
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    Attached the preprocessed file.

Repro steps:
```sh
$ clang++ -c -fno-emulated-tls -march=rv64gcv_zba_zbb_zbs -no-canonical-prefixes  -fno-exceptions -O2 -fdebug-default-version=5 -fno-strict-aliasing  -faddrsig -fcommon  -fcolor-diagnostics -ffp-contract=off -gsimple-template-names  -ftrivial-auto-var-init=zero -g -ffunction-sections -fdata-sections -fno-short-enums -funwind-tables -fstack-protector-strong -Wa,--noexecstack -D_FORTIFY_SOURCE=2  -nostdlibinc -mllvm -regalloc-enable-advisor=release -fdebug-info-for-profiling -target riscv64-linux-androidVanillaIceCream  -fPIC    -std=gnu++17 -fno-rtti TestHarness.ii 
```


```console
fatal error: error in backend: Cannot select: 0x562623dea070: v8f32,ch = load<(load (s128) from %ir.764, align 2, !alias.scope !20299), anyext from v8f16> 0x562629bbf9e0, 0x562624cdda80, undef:i64, packages/modules/NeuralNetworks/tools/test_generator/test_harness/TestHarness.cpp:172:70 @[ external/libcxx/include/algorithm:1855:21 @[ packages/modules/NeuralNetworks/tools/test_generator/test_harness/TestHarness.cpp:171:9 @[ packages/modules/NeuralNetworks/tools/test_generator/test_harness/TestHarness.cpp:246:9 ] ] ]
  0x562624cdda80: i64,ch = CopyFromReg 0x562629bbf9e0, Register:i64 %124, external/libcxx/include/algorithm:1855:26 @[ packages/modules/NeuralNetworks/tools/test_generator/test_harness/TestHarness.cpp:171:9 @[ packages/modules/NeuralNetworks/tools/test_generator/test_harness/TestHarness.cpp:246:9 ] ]
    0x562623e61dd0: i64 = Register %124
  0x562623dea460: i64 = undef
In function: _ZN11test_helper12checkResultsERKNS_9TestModelERKNSt3__16vectorINS_10TestBufferENS3_9allocatorIS5_EEEE
PLEASE submit a bug report to https://github.com/android-ndk/ndk/issues and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real -c -fno-emulated-tls -march=rv64gcv_zba_zbb_zbs -no-canonical-prefixes -fno-exceptions -O2 -fdebug-default-version=5 -fno-strict-aliasing -faddrsig -fcommon -fcolor-diagnostics -ffp-contract=off -gsimple-template-names -ftrivial-auto-var-init=zero -g -ffunction-sections -fdata-sections -fno-short-enums -funwind-tables -fstack-protector-strong -Wa,--noexecstack -D_FORTIFY_SOURCE=2 -nostdlibinc -mllvm -regalloc-enable-advisor=release -fdebug-info-for-profiling -target riscv64-linux-androidVanillaIceCream -fPIC -std=gnu++17 -fno-rtti TestHarness.ii
1.      <eof> parser at end of file
2.      Code generation
3.      Running pass 'Function Pass Manager' on module 'packages/modules/NeuralNetworks/tools/test_generator/test_harness/TestHarness.cpp'.
4.      Running pass 'RISC-V DAG->DAG Pattern Instruction Selection' on function '@_ZN11test_helper12checkResultsERKNS_9TestModelERKNSt3__16vectorINS_10TestBufferENS3_9allocatorIS5_EEEE'
 #0 0x000056261eaa21d2 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x44a21d2)
 #1 0x000056261eaa1290 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x44a1290)
 #2 0x000056261ea76b2e (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x4476b2e)
 #3 0x000056261ea76aeb (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x4476aeb)
 #4 0x000056261eaa0b17 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x44a0b17)
 #5 0x000056261e4e1039 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x3ee1039)
 #6 0x000056261d64fed9 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x304fed9)
 #7 0x000056261ccb10b4 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x26b10b4)
 #8 0x0000562620a0f938 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x640f938)
 #9 0x000056261e698906 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x4098906)
#10 0x0000562620747f46 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x6147f46)
#11 0x0000562620dcbe49 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x67cbe49)
#12 0x00005626209c6689 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x63c6689)
#13 0x000056262056ca1f (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x5f6ca1f)
#14 0x00005626206f8cdf (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x60f8cdf)
#15 0x00005626206f88f1 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x60f88f1)
#16 0x00005626206f7e7c (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x60f7e7c)
#17 0x0000562620e79f18 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x6879f18)
#18 0x0000562620cc73f1 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x66c73f1)
#19 0x0000562620cc6390 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x66c6390)
#20 0x00005626203ad660 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x5dad660)
#21 0x0000562620cc8330 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x66c8330)
#22 0x0000562620cc81b3 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x66c81b3)
#23 0x0000562620cc7f18 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x66c7f18)
#24 0x0000562620e0e6e7 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x680e6e7)
#25 0x0000562620e99845 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x6899845)
#26 0x0000562620c2416b (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x662416b)
#27 0x0000562620dfb6d6 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x67fb6d6)
#28 0x0000562620dfb5c2 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x67fb5c2)
#29 0x0000562620c4b332 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x664b332)
#30 0x0000562620c4ab8c (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x664ab8c)
#31 0x000056262104c3ef (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x6a4c3ef)
#32 0x000056262104b71e (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x6a4b71e)
#33 0x00007f614e9fe6ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#34 0x00007f614e9fe785 call_init ./csu/../csu/libc-start.c:128:20
#35 0x00007f614e9fe785 __libc_start_main ./csu/../csu/libc-start.c:347:5
#36 0x0000562620c51529 (prebuilts/clang/host/linux-x86/clang-r498229b/bin/clang++.real+0x6651529)
clang++: error: clang frontend command failed with exit code 70 (use -v to see invocation)

```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzkmVFv47gRxz8N80LIkEiJkh7y4I3ja9De3iK5XtG-GBQ5stmlSIOkvN799AUpOxsZaYFrT1cUBRJbosj_bzgcD8cm917tDcA9qj6ganPHx3Cw7v6gHJcqfOV3nZVf79chcHEAicMB8NHB0VkB3oPEvdKwQvkG5evp9Tk-xD7A0SN6aUMsn_784dJASiw0N3tEPiDyAWcCZ72xGQyj5gFkFrTH2cCdOCC6cSdW7sVp963ju29dt_vWeZwZmwlurFGC6-zooFdn8PgicxZwDMoaj7OfCM56Cd24zyT0fNQhO4HzyhpEN9XU3wenRMi4Vtwrs48qXErn1R5nvbDDYA1OV9q6TCq-N9YHJTzO-v6YCWuC4yIgurF9j7O9V8NRQxZgOMbZZIYPk2nBqZPiOuNjsNmJu0wZFYd9A2dxFmH9aEQ0PPMgLhPoJQ_87X00-GBdyMCMQ2wYzRdlZBZ4pyHe-8DF5-zobAARrIvTs2aPs79wRB6yzFg4g0idcLbZbX96_vlp-9fdy09_fn54RHRDcPSuD1KrThmBs0Hr04AzB3uutRUZmEjKuDwpb11cINDAPbw6WpneZr110YZe6ejSLHC3h4Cd8uLEykwrM54zbqSzSv7CjdKaPwl4cMCH6KpPTw8YY5z5IBHd7M04RUpRTw5wISj8M_jwB-4MeL9SCt_E2tugvHkkrPFWw9Ta88A1BufiVNbTBVYGd1x8BiNj2wM3xgbsQUNc5jXOzxUjjFAJPK_z2HJqekoQeRAHjOgGa8slog-INPEKI9L4gjSItLh3dsCIVMqtalYi8oC5VnuD42CMSJGCcOWFPUK8JTlpW0Ta1NF8hXOYFE5NXzBEH6-mtF3Xt5DHbpeWUkjJm9QyGgk9oms1AY9cfOZ78IhsBytHna4-wui4_gjhi3WfY0OwVqd38GG3BwOOB-uuDYfJ74hs366COB4RXRc1QXRd5xiVOao-YDgHcIZrRLZadeJ8RmSrjNCjBES2XO-tU-EwxJFNVSG6JsV16PKmFoiu298LR0o24arN9X8KQny7anSNp9W6BNSDPX7dOjs8w_6dJX-GvfIB3LTGMbwKkpb617ue_X-4_ur2V8dTYIWUV8cnn1-9evXnfKXih79kswHT5yx1ezL4mstjj93fPhbFZCPoI7iCiAOIz8_gRx384_MfP77s2mj0j1aCTveB7nYFO6UU_vTxZVfk8fmHse_BPX58obs2ZeM4_6eXavf4-Pg4oT_96XH98oj92A0qYI67cY8dHK0LOFh8CGHamckWke1ehcPYrYQdYjhM2Tgz8jMi2-lVeT-Cx9xIfImbVAMIx_0hpci49UHKKm_LAm9HNzXHkdx7K1Tc2LEbDfbCqWO4VA0vaR-S43B8LRfyFcrbT87uHR8wd_txABOizZHRjUqHuMSX-mF7sD6k8I4byrlh10eZK9uGkLZDZNsp831E3EdWDrj-7cqO36TqeKfo-E9rjv-dkuO_XHFMBcevqDamSC1ipCL6ALaPe_GROw8O84DBSGz7VB1PPUns-WAl4EvWiqGQntD45Hk0Jhp95N5jROrtZVHwp9jwIzd8Dw6RGluDp_QYey2bM0l9-YiW71n4_PTykP2CN-sfMkQfN-sf8Cce4maDn4wPbpzMf0klU5zrZPs12KICKvPfKS2S-pK7EaE5zs95nucxhxfAOSkkifXZb5taEPmQn8syqcfq7RVf3OAL0ubL4aP6DE_m-Jp1BBbDJ_UZnt7iOXQL4jl0M3x54_y8K-rlnB_VZ_hqhi-hyGm7EJ5CUp_h2Vu8ZGUPcjF8ntRn-PotXoiuyLtyITxhSX2Gb97gSc7zvqXNQnhWJvUZvp2tPWubNmdLhV6e1F_xMevks9nXZd2XS-FZkdRn-GKGl6KDcqnQY3VSn-HJDN8KxprF8DSpz_B0hq-Y4EW_EL7qk_oMX87wrG-EXArP8qQ-w1e3-KYvFsQ3fTHDsxt8DbVYDh_VZ_h6hoe67YvF0k6T1Gf4edYToqbLOZ8l9Rm-vcEzuli1w1hSf4sn86xHuWRsKXwlk_oMX9zMvqF0wdlH9Rme3OKLji6ILzo6w9Pb0Fsw8llSn-HnWQ9yYLBUrceapD7Dz7MetG1TVovhk_oMP896gpQFW6rQZiypz_DzrCf7jsnFyo06qc_wzS2-Ekt9x4v4SpAZ_ibrlR2li-FZUn-Lp_kNnnfNYjseS-oz_CzrFXkpKCxWbvCkPsOTG3xXF0t9w2U8qc_w16xX96wooe2BCY53O606sfOBu7ATXOvdwJXBqyjsR0S2q3jpv3oJx2ifOYbrL_a3g1YHRNd1ieiafoeWt9C6qXAaoowKt5zpMopnSXwlEF0XpEF0TfLvotV7orOZvDeJd8VpWSO6rr5r36SnqqjIYgU5S-qvi_Sm0-txX7xI7bh31gQwEgs7DNxI3HOlQeIvKhwwnFXAwkrAddrHRw84O-FgsQfAypysmH7Xew2I-bHjnbynsqUtv4P7grUlI2VF6rvDvSxrEF1fkZJwyoDXtCxZV_OmhYZ0gtype5ITmrcFLeqc5NWqJazL64LmPe_KknFU5jBwpVdan4aVdfu79MP9fUzO1Z3mHWifjvgJMfAFp4eIEFRt7tx9HJN1496jMtfKB_9dJaig4f7p4fHdY9B_-9Dznx5n3o1O3_-LI4po2OUtOzr792jI9ZACkW2a7j8CAAD__wR3_c8">