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

    <tr>
        <th>Summary</th>
        <td>
            error in backend: Cannot select: 0x7f8f9e8b17d0: v8i64 = X86ISD::PCMPEQ
        </td>
    </tr>

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

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

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

<pre>
    I'm build the [cado-nfs](https://gitlab.inria.fr/cado-nfs/cado-nfs) on macOS 12.6 (MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports))

It fails to compile **merge_compute_weights.c.o** file and ends with this error:

```
fatal error: error in backend: Cannot select: 0x7f8f9e8b17d0: v8i64 = X86ISD::PCMPEQ 0x7f8f9e8839a0, 0x7f8f9e884020
 0x7f8f9e8839a0: v8i64,ch = load<(load (s64) from %ir.466, align 1, !tbaa !14), zext from v8i8> 0x7f8f9da0bbf8, 0x7f8f9e8b0ad0, undef:i64
 0x7f8f9e8b0ad0: i64 = add 0x7f8f9e8b0d40, Constant:i64<-24>
 0x7f8f9e8b0d40: i64 = add 0x7f8f9e09aee0, 0x7f8f9e883ad8
 0x7f8f9e09aee0: i64,ch = CopyFromReg 0x7f8f9da0bbf8, Register:i64 %107
 0x7f8f9e09aa00: i64 = Register %107
        0x7f8f9e883ad8: i64,ch = CopyFromReg 0x7f8f9da0bbf8, Register:i64 %109
          0x7f8f9e8b1428: i64 = Register %109
      0x7f8f9e8843c8: i64 = Constant<-24>
 0x7f8f9e8b1490: i64 = undef
  0x7f8f9e884020: v8i64 = BUILD_VECTOR Constant:i64<0>, Constant:i64<0>, Constant:i64<0>, Constant:i64<0>, Constant:i64<0>, Constant:i64<0>, Constant:i64<0>, Constant:i64<0>
 0x7f8f9e884360: i64 = Constant<0>
    0x7f8f9e884360: i64 = Constant<0>
    0x7f8f9e884360: i64 = Constant<0>
    0x7f8f9e884360: i64 = Constant<0>
    0x7f8f9e884360: i64 = Constant<0>
 0x7f8f9e884360: i64 = Constant<0>
    0x7f8f9e884360: i64 = Constant<0>
    0x7f8f9e884360: i64 = Constant<0>
In function: compute_weights_backend
```

The tail of the `make VERBOSE=1` command:

```
[ 38%] Built target purge
/Applications/Xcode.app/Contents/Developer/usr/bin/make  -f filter/CMakeFiles/merge.dir/build.make filter/CMakeFiles/merge.dir/depend
cd /Users/jozef/Developer/cado-nfs/build/Jozi-MBP.local && /usr/local/Cellar/cmake/3.25.1/bin/cmake -E cmake_depends "Unix Makefiles" /Users/jozef/Developer/cado-nfs /Users/jozef/Developer/cado-nfs/filter /Users/jozef/Developer/cado-nfs/build/Jozi-MBP.local /Users/jozef/Developer/cado-nfs/build/Jozi-MBP.local/filter /Users/jozef/Developer/cado-nfs/build/Jozi-MBP.local/filter/CMakeFiles/merge.dir/DependInfo.cmake --color=
/Applications/Xcode.app/Contents/Developer/usr/bin/make  -f filter/CMakeFiles/merge.dir/build.make filter/CMakeFiles/merge.dir/build
[ 38%] Building C object filter/CMakeFiles/merge.dir/merge_compute_weights.c.o
cd /Users/jozef/Developer/cado-nfs/build/Jozi-MBP.local/filter && /Users/jozef/Developer/cado-nfs/build/Jozi-MBP.local/ccwrap.pl -DWITH_PTHREADS -I/usr/local/include -I/Users/jozef/Developer/cado-nfs -I/Users/jozef/Developer/cado-nfs/utils -I/Users/jozef/Developer/cado-nfs/utils/embedded -I/Users/jozef/Developer/cado-nfs/build/Jozi-MBP.local -I/Users/jozef/Developer/cado-nfs/gf2x -I/Users/jozef/Developer/cado-nfs/build/Jozi-MBP.local/gf2x -std=c99 -W -Wall -O2  -mpopcnt -mavx -mavx2 -mavx512f -mavx512vl -mavx512dq -mpclmul -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -mmacosx-version-min=12.6 -MD -MT filter/CMakeFiles/merge.dir/merge_compute_weights.c.o -MF CMakeFiles/merge.dir/merge_compute_weights.c.o.d -o CMakeFiles/merge.dir/merge_compute_weights.c.o -c /Users/jozef/Developer/cado-nfs/filter/merge_compute_weights.c
fatal error: error in backend: Cannot select: 0x7f8f9e8b17d0: v8i64 = X86ISD::PCMPEQ 0x7f8f9e8839a0, 0x7f8f9e884020
  0x7f8f9e8839a0: v8i64,ch = load<(load (s64) from %ir.466, align 1, !tbaa !14), zext from v8i8> 0x7f8f9da0bbf8, 0x7f8f9e8b0ad0, undef:i64
    0x7f8f9e8b0ad0: i64 = add 0x7f8f9e8b0d40, Constant:i64<-24>
      0x7f8f9e8b0d40: i64 = add 0x7f8f9e09aee0, 0x7f8f9e883ad8
        0x7f8f9e09aee0: i64,ch = CopyFromReg 0x7f8f9da0bbf8, Register:i64 %107
          0x7f8f9e09aa00: i64 = Register %107
        0x7f8f9e883ad8: i64,ch = CopyFromReg 0x7f8f9da0bbf8, Register:i64 %109
          0x7f8f9e8b1428: i64 = Register %109
      0x7f8f9e8843c8: i64 = Constant<-24>
    0x7f8f9e8b1490: i64 = undef
  0x7f8f9e884020: v8i64 = BUILD_VECTOR Constant:i64<0>, Constant:i64<0>, Constant:i64<0>, Constant:i64<0>, Constant:i64<0>, Constant:i64<0>, Constant:i64<0>, Constant:i64<0>
    0x7f8f9e884360: i64 = Constant<0>
    0x7f8f9e884360: i64 = Constant<0>
    0x7f8f9e884360: i64 = Constant<0>
    0x7f8f9e884360: i64 = Constant<0>
 0x7f8f9e884360: i64 = Constant<0>
    0x7f8f9e884360: i64 = Constant<0>
    0x7f8f9e884360: i64 = Constant<0>
    0x7f8f9e884360: i64 = Constant<0>
In function: compute_weights_backend
clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: x86_64-apple-darwin21.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
clang: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/gn/jw60dx0571s05vl_x297r0xw0000gn/T/merge_compute_weights-382400.c
clang: note: diagnostic msg: /var/folders/gn/jw60dx0571s05vl_x297r0xw0000gn/T/merge_compute_weights-382400.sh
clang: note: diagnostic msg: Crash backtrace is located in
clang: note: diagnostic msg: /Users/jozef/Library/Logs/DiagnosticReports/clang_<YYYY-MM-DD-HHMMSS>_<hostname>.crash
clang: note: diagnostic msg: (choose the .crash file that corresponds to your crash)
clang: note: diagnostic msg: 

********************
make[2]: *** [filter/CMakeFiles/merge.dir/merge_compute_weights.c.o] Error 70
make[1]: *** [filter/CMakeFiles/merge.dir/all] Error 2
make: *** [all] Error 2
make: *** [all] Error 2
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsWV9z4ygS_zTkpUsqhPxHevCDbVmb3MWXXOLZ2XlKYUA2M0joADme-fRXSLYTO5O9ZJKtmrm7lEsi0P3jR4tWdyNqrVxVQoxQf4L62Rlt3Fqb0Wf9TRTym9VnS82_ji4QGZawbKTi4NYCUH_CKNdBVVjUzxBJ1s7VFsVjRHJE8pV0ii5DWRlJw8Igkh-kHzdT0BWUlF3dQkTCASCSzCmbaP0Fro32_0ZxICu2RmQKBBPs77luDCzWTcWFWWrlIIZaG-fh_A9nCI-764WDgkplwWlguqylEoDIGJFxKcxK3Pm-xom7eyFXa2dDFupuGAovSisOouIW7qVbg1tLC8IYbfwqH82CBnj3a_8tqKPqINg1QFawpOyLqLjvm9Kq0g6sUII534G3wyIpUpEsoyHHvmeTyEEPUJzBH8ng4jbzc8bj6-n8evbPB_EkTmlrk4eenrdSS-RUbI-KyJStW2ilKUfxFJHEt7y5rR9OoTC6BET60oS9wcBPQJVcVRD5JiKRW1Lq71GvNfoUvomt67Q2iUxQPNtPzileLovkiOMSU96y9o-wQPHYkzqh3MnEY9ibgXL-eJT3WoSprqyjlduBxNOA9FA8e4rm5Z9BwykV4sSKMeXJCchOrAN5sOFU119zo8sbsfrOmm_ESlonTMfPmzTCw6fAFB-x22sdy-_-Tki-nU96jA-Pd2OPJM8TO1J8tANjdqT08IyeezpRLz1af7cvduAnW_vINyYfLi6zu99n08XVzdO9gP1c39skP_HAqef24gF-xpiP5E_s_0ur_JSsLioomoo5qSsvexI47vbv9u_Fg-66WAtwVCrQRRc_B7ikXwT8PruZXN3OUJxFaIA9cEnbIPEnEQb1JxAniPRRP4NJI5UDR81KOKgbsxI7IZKP61pJRj1pH3b_YJqLkNY1IvlUV05UPmbmmdgIpWvhg3Rj_XUpK0Tylh4EhY-Frh2dzukXkUslvFobQUMuWwWfFoStwn8W5qI-mIr5oJN_sMJ4qTblOGH0KG1oZ0Ek_5v-JoP55DpUmlEFiAwQ8anDjn3b6wkIpWgL4Ykhksch6YfRYX1tNwQzaBt3HS0LiJAPldyCp1909MlLSb5iMZ2d3mP1bwN4PyoHpD97-Flr5Yuq0OHO_gHTymdK2U--bbtFf9__uKxWMAW9_CyYewHW89nne3nF48e6d4-3AjJ2b2gd1gqC7OPF4vzuenF-MxtntxBcPPE-WTHVcNENvch3Xizp53I-q3-1BiK5KJeCc8FfpfyM770GYlWQ7TvMeUCyjqM4Y2kKwUcIPlKlILgiAEFZ65pVDoKSbrbdlXS3fkSKQ2ujDk3-L6_FVNkoCKT9ao3WDn7IEa8VdYU2pe-f-7Luj7DedZ1I3mZ_fxCK4jAKLf8CQVlSpu022Ahjpa6CUlY-NPraMJhnEMwXb3EvCOY5vF4t5BDoH9CDgL06IjyP97NVl79ieXlU3LxHhXlSL72hzDypvd692nxS3f2vlp0nM_2_8vw1ysL_lkryLy4-maLV6hAZWnHf41-ePmLzfYXZHowK3h1tiq104KM7DLF_TTdWQLABp8EKAbLa6C4LOByv-sxA7JB3oRqiXojDVr3tD6IexiEOSRoSTA6ai7ZQ9by2yeBu0Auohwo4NfeyIlE4CPG-YDaCcig1F8qL19rK7d4e1lGlBM9ku8IfSlUWWiu2pvJBPhMFbZQLt8ztx45qi2P7VtoJf-eSriptnWRQ2nZkX8i84feo9r--nI1vZzBeLMbTc1iczyC_ury8-njxj98gv7ic3cLiqu2efPgNbmbXVzeLw-nBtRG10UxYKzhY3RgmfBD2IdhvAWqtZpI6wcE0FVhmZO0OAkaATzn9KHUHyJesn-SbtvAutOJd6rPylvx8P8B8i_vDyOL-Rt1tSTo0eHuPMcatwOK55CeIE-J3E_sJONj1i0lMDbXrNjNzhjIB0h4s-prt9DSDvJRLQ81X39KrdmMftG7E7ltI3kLfoXj66dOnT8F8HmRZcH4-n9_eonjm-9fauoqWAsWzkHmqr6CUsLXWVrRHWZ1y98nEral_kxgjbK0r3n55-aobA90E-7fAy73onXypPQLqTwjqZ90CdqOA-pO31Ov9DGZtCj7ERxNFPzYRVeoBkjxCPIV6k-DhOPGMj2Kexik9E6NoMIxjnOJ0eLYe4eGALBMa9waDJI5SmnJSJKTHhsMIM0HiMzkimMQ4irzj9PrDsMdIL03TQZSkCe31GephUVKpQqU2ZajN6kxa24hRP01xeqboUii7_-JoRl4oWDYri3pYSevsg5qTTonRX1DnnDVGjZ58tVw3y5BpX616BrtbUBv92U9C8nYV_rG1C_l3AAAA__80zqYd">