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

    <tr>
        <th>Summary</th>
        <td>
            LLC error compiling to x86_64 on M1 Mac
        </td>
    </tr>

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

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

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

<pre>
    Run attached script on M1 Mac to reproduce

There's an error when llc compiling with -mtriple=x86_64-apple-macosx11.0.0 on an M1 Mac.
Doing the same (with the x86_64 llvm dist) on an Intel Mac works.

```
LLVM ERROR: 64-bit code requested on a subtarget that doesn't support it!
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /Users/fredriklundkvist/Projekt/clang+llvm-15.0.2-arm64-apple-darwin21.0/bin/llc -mtriple=x86_64-apple-macosx11.0.0 -O0 -filetype=obj test.bc -o test-x86_64.obj
1.      Running pass 'Function Pass Manager' on module 'test.bc'.
2.      Running pass 'Expand Atomic instructions' on function '@_Z3funv'
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  llc                      0x0000000103ed6ab4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  llc                      0x0000000103ed59f0 llvm::sys::RunSignalHandlers() + 112
2  llc                      0x0000000103ed7140 SignalHandler(int) + 352
3  libsystem_platform.dylib 0x0000000196fe34a4 _sigtramp + 56
4  libsystem_pthread.dylib  0x0000000196fcbee0 pthread_kill + 288
5  libsystem_c.dylib        0x0000000196f06340 abort + 168
6  llc                      0x0000000103e1f958 llvm::report_fatal_error(llvm::Twine const&, bool) + 456
7  llc                      0x0000000103e1f790 llvm::report_fatal_error(llvm::Twine const&, bool) + 0
8  llc                      0x0000000102f26744 llvm::X86Subtarget::initializeSubtargetDependencies(llvm::StringRef, llvm::StringRef, llvm::StringRef) + 0
9  llc                      0x0000000102f268c0 llvm::X86Subtarget::X86Subtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::X86TargetMachine const&, llvm::MaybeAlign, unsigned int, unsigned int) + 344
10 llc                      0x0000000102f27978 llvm::X86TargetMachine::getSubtargetImpl(llvm::Function const&) const + 1304
11 llc                      0x00000001033e54d8 (anonymous namespace)::AtomicExpand::runOnFunction(llvm::Function&) + 128
12 llc                      0x00000001038d67d8 llvm::FPPassManager::runOnFunction(llvm::Function&) + 672
13 llc                      0x00000001038dd3e0 llvm::FPPassManager::runOnModule(llvm::Module&) + 60
14 llc                      0x00000001038d71ac llvm::legacy::PassManagerImpl::run(llvm::Module&) + 2060
15 llc                      0x00000001022f5ac0 main + 7476
16 dyld                     0x0000000107aa108c start + 520
./test.sh: line 20: 10892 Abort trap: 6           $LLC15 -mtriple=x86_64-apple-macosx11.0.0 -O0 -filetype=obj test.bc -o test-x86_64.obj

```

[Arkiv.zip](https://github.com/llvm/llvm-project/files/9811984/Arkiv.zip)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy1V11v4jgU_TXhxQLF-c4DD8y0aEYCFbXd1e68ICcx4MFxsrZDy_76vXacAlU1m1nNIkod2zn33Otzfe2iqc7zx04gojUpD7RCqpSs1agRaI3RmpRIN0jSVjZVV1LPv_P8Rf_7fKCSekGqEBGIStlI9HKgAnFeorKpW8aZ2KMXpg9oWmsA5dQL716zZJtEU9LC47QmZaNeMZ75M99YJIPRWW_irjEQ-kCRIjVFXpBZONPR44CxU40qprQX5A7hq9CUW-YvjTyq2TVnL_Hd1z6uVr-v0f3j48OjFy4Q0CqYBu4VBY__6qjSEA8DilRXaCL3VINtolHVUCXAdQ0DbdtIjRgQwD3oZnW_eLo3r9SARlDR7U0AzSwI5UHrVoE1L1jCdw_udMUMwgUPxhf3bwrx_k5LAF0ypYAJNMC3CjFR8g74mRCUkqgDKkh51JKU1Dn6BOt4RFVXt8aK7fJhKN_IZi9JjcCNrqZCGxIQ0eVvikoDv5O0kuzIO1EdTzagy40hcTStkhOx94JPlhuOYb2CKZH120JWRL4wEcBCwuSCCetGOW7dpw_wt2Oc6nNrZjbFd6Qh9rMCABrbnPZvz2Co9wgbj0C2wuijJUqBJ-myE6VmsF4b07EmguyphH6zhDXIlxsFpQ4aWi5gwUdY96-tCfdCNzUrIepKy86CKwe4G4zBsxf5228h9JzMw7tVsBnQdCCVc100HAlQsjGRUaE6SdG56dCBnKiV8rSfxP6mEoyaMYk2i-cvCJJLWfVRRMWJyUaYNUQnIhGo2eh4-_Tn-tPD6uu3-8eteQW6jd5aSCErPKPQ_CIJZPP0w4__6vcf7Ie0SkjRp5l5N1yos-obGwnA1s1noz5w6DJJkpdtAyGjBASdeMFncMZmKEgIxYlbw9EU4nznf0QBFu2J7QXhX2CtuJVxNljBOHDLO9pMiiMf3QAC3hXxMHaQIUCyAmhoWm9bTvSukfWsOkPnFWSe7GgYkQhtFdtDhoIUrt2PbkD0AYJVOYxbkLKg1EduxvbIOLc4QZb1QPE1UDlAvHcQgPwkBAdJYXYiG6LEISRjQ4R3eZxdrUS_rW13RBO-tSXgRgbPsCfANgVJo50MiqbhQzijIRLpePNp7v8q864EZOOMB7sgSaPrRPgjS56GqtD3MME0IyZ53wbuaEtFRUXJzBZ-xe0JNkaxf6Q7Q-tnum_I5-PJZ6X_Q_I3PTdRtDv4TRh_gRufb8k8W7tQsw_vl-wybU3OBV1wyE_T3wnIKkGrfmd5_-wSNorcVuOPjVOap9kPqPW98PwWq691y2_i9VaFLl7kfbtPutAfSOFxsg9pHFWZqRhENOJcN53qi0hrt928N9tXqr5suezoxIMY2HxI0ZGztAK3F-BgHKusStLqOlTLjSm7Q9X9eQZJ6nZXHI5lUIXUH8FgbWv_jf2h62LdZRSOxhpPMZwwL4ic7kl5dqXxQsPKY6DyYwqB_0YiHifXYBcTSOuaMGER0igdamuCoA5U_4aQEoL9rEQKtNzLMw4chxkc4exRSR3MQZGbvIQxaMIbeYAWtoxAWWvt0fkK3wui1eoz-PC_nf4-PMu73_jTQh7ZafY3a734DiL-0wduQ8YciPMM4zyLoHVBhGyzZiZ0jpMkwaakZpNqHlZ5mJOJZprTOXjv7kOXaxAcwNyN5e1iNekkn__360CcRVE4OcyjAldFWsRJXpLYz5Oi8OOKkJziJA5wiSecFJSrOUTGCwJBX5CFgDbEZ8LmAegI-zjDMc79bEbpLkvyArSFozyNcjjbUhAYnxkes0buJ3JuKcG1RsEgh6uCugyC8s02TK05wCcdHH7lfNlfLlbD5WJiOcytD_8AiyZAbA">