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

    <tr>
        <th>Summary</th>
        <td>
            [MSVC] LLVM failed to build when I do the cross-compiling and the target architecture is ARM64EC
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          Zhaojun-Liu
      </td>
    </tr>
</table>

<pre>
    Hi, when I use msvc to cross compile LLVM, the host is amd64 and the target is ARM64EC, it failed, can you help take a look? Thanks.

Repro steps:
1. Open a VS2022 x64 command prompt
2. git clone https://github.com/llvm/llvm-project C:\gitP\llvm\llvm-project
3. mkdir C:\gitP\llvm\llvm-project\build_arm64ec & cd /d C:\gitP\llvm\llvm-project\build_arm64ec
4. cmake -G "Visual Studio 17 2022" -A ARM64EC -DCMAKE_SYSTEM_VERSION=10.0.22621.0 -DLLVM_ENABLE_PROJECTS="clang" ..\llvm
5. set VSCMD_SKIP_SENDTELEMETRY=1 & "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\Tools\VsDevCmd.bat" -host_arch=amd64 -arch=arm64
6. msbuild /m /p:Platform=ARM64EC /p:Configuration=RelWithDebInfo /p:PreferredToolArchitecture=x64 LLVM.sln /t:Rebuild

follow the above steps, it failed with a lot of errors, like `error MSB8066` an `LLVMSupport.lib(blake3_sse41_x86-64_windows_msvc.obj) : fatal error LNK1372: hybrid map entry target function 'llvm_blake3_compress_in_place_sse41' is not 4-byte aligned `, you can see the detailed log: 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUVE9zq7gT_DTyZcoUiD-2Dz44gH-_bOwkZVzeenuhBAygWCBKEvHLt98S2LvZPe27QDGMNN2tVjOtedMjbkn4RMJkwUbTSrX9o2XyY-yXBz4uCll9bf_PCY3h1mIPzzBqhE5_lmAklEpqDaXsBi4QDofL0TaaFqGV2gDXwLoqCoD11VQ1TDU41XenYxSksW3nBmrGBVb2o2Q9fMkRWhQDGHZFYCCkvBJ_D-eW9VftEDch7m5-nnBQErTBQRP_XvMceBuwBwaXjLqUws8osBg7i2JQshvM3EgdaLiBUsgeoTVm3oPuCd033LRj4ZSyI3QvxOfjtRyU_MDSQGxbw7jh5p2E8dQxvx4d8wjfge5acfUf-sO4GLmocqa6KMASCI2grIDQffXrq-fpgQNlZzVc_g8IpReuRyYgM2PFJXgrsOoQSmG5e5wHLJP4uHtJ8-xHdk6P-SU9Zc9vr8RPPNdxHUoj6jkuLBN71nn6uns6pPn76e23ND5nxE8IpaVgfWN3dZwH1glM6IBGA5csPiZ59vL8nmfpa3JOD-kxPZ9-2BETZ0Lpne67ko1iHey5QE3C-Mit32Rt4B9MSBhPRMI47Q2qQXGNJIxj2XWyX5EwPksp7PqLTvAz7iqnYGaibU2aM1W2xE9moy4fX1bGGXfkQKcnce1ZdPYxEH_3LpippeqInzy0u_-JZV_zZlTMcNkTPzmh-J2bNsHiua_lX-sV1qgUVhbdTpUtN1iaUSHxE2tYK7CjRW_7DfF3J5wwfDd_LYWQt-lisUJ-4v0efL9ScOOmna6QAVkDKiXV1CH4FYFE7lSBY_a0dqOIRC6w3pbt9GwcBqmMI3hB6LoQ7Ip-rjUGXv5zHS2jIL_xvpI3nds4cGTxQegGiL-Dmhkm5mFweH3x_BW15farULyCjg2AvVFfjziox760WgGhK-uX_D7L5opCrXPe54NgJc7TCV3ZBOmlgWBZfBkEJmyMVRa45Wbzw-aIRpzEqdDMYgjZWByLautXG3_DFrj1VtRbe77n0UW7dVfVulxvwk2JRUTLcOUiQyxrLCvX99Bf8C11aeCuaOBuaOhRx6dRuaZ17bLCC2m5IYGLHePCsTwcqZoF13rEree6vh8uBCtQ6CluKe3xBtNfYs2bLNR2utHF2GgSuIJro__exnAjppw-ZpeYhMnkj8chGwmzQe8RXcmJ95TOyzmded_8O4XZN9N9i-TFqMT219KQ0P1ERBO6vzP93NI_AwAA__8kbgPM">