<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJy1V9tyozgQ_Rr8ooISd_Pgh1zsSao8G9fYO_voEkhgTQBRknDs-fptCew4mczszibrorCQRPfpbp3uJhf0OHOCEN3UpK2Q6HXXawffOvhqvCd4vOzjajm_Ws-R6vOGa0RQ3ldIsk5IjbRAO6075YRXTrCAC9aUV9f7xhOygmdEWop4W9Q9ZUjvGCokUTuUk-JRS1IwJ7hBHQiTomBKMYqU6OUwbd4kSomCEw0Lsm-RKiTvtDfAWmsQgmjfdEa7ncIesr-VFJUkDSKy6hvWaoMPAZpeSbjXPDd3AOn6ocHMW7gX1hluUfhEIVeDopqhvCuRW_Ka6WPHkMi_IbchvLVTbksau2ML6MFqGHkFcukTkaW7Z1Jx0TrhbQSvSFaLgmiYcBtBWY2UhifYbJfIwX3eALoFuvlMHtkCdCgDTDQdDLdGPuXGgFc6PfEKhRrDGIQY4QOGX1pOM4xD6sepj4zlxmXhlTqqYbCSvNXWoZshKtPnTZI8bYXSkpHGCRITGdjrBBk4dPrKp4dpsk0it-Ztf3Crth8Wlsuvn8HTnhKe7wTX-EBZBjhAxBmn_xJnUaYBfgvnl75d86ol9R2cjhp8bDG8C0oKqi6hBK9dRtLgXabC-5fyw0v5U-onfoTRdiuZ0kKyLZBqUPYrNZ3eQTioUYOtGj8CKZdaokstsc98kkz_uxVxXmYg4KzAcsVwikkppBn0LcmBL5AP2IEVvQaii6aBIJnFNasMC-35RiXpa_0zMQMJ4Xwx4K9hPSQA1oBkeZIH7wMZKPDealP2NBjLesWQu7dzjIGI_UioM-hblnPSjipGfiKwEnu-C1bCFeDA9wM_xlGIMQTtmmY4SrJpHocscn0nnbNDZ_4uN0bYC4NBwwbyDdPGDmDhOGUDhSzrzUInFD8MS_ctZIEabLnl8kV-MvnopX9aoZn5p5xULXARUkej7Mop4O-4LhL_mOmvNpurmzu0uZujxcNy-fDX_R-f0OJ-OV-jzYOdvv7zE_oyXz182Zxz7-qtLD5Vhp0_zeTnDZIhmwBNxPVZ5L-xP1hoKAAXOdFNcQKs8ooPkKF2vxuIjwrHywp8pvVYsqG-7VlLWnDxW9sb_sg6J8J6x9vHo_sEd5s_07kTRIh02i1IAbW4EzUvjgMjTCl8ttU8naKA0PmkGkN9uA2ssfI-gjcI3cAR4ZQMzv1fNHwdCa9Nnnq27ez3j9WKYoxPmocfTNhW6dwpQRguG6W8r2vFjsxWPVcLURc702mc5odWxTQfiDQ0idAKijWpmHqpxgc1sG9PnnM87R6NAtNy9ONuz_P-4ZytLYERFAbTthHo9CSvKiaBoKaLA5aAG5uzH182gRXXuz73IGMbEGwvCIcBM_SirBHG2loYaH4WxaQIg6gMwyljtEyjJMqzMo3DguVpTsIspEFIDHxZDAz9sf8BvMs0fZspF0QtbT91QuzE1z_QXRPpVd-d-Bby0q8sMn3J2EDC-99YAYlsUY7tWpqGeBrHb6WTUf6pIE3oLKRZmJEJ6fVOyFnTye_H_FirRz7pZT37bQxcqd6CiIM0CSa7GcnKPIsjWiZFGUcJLsqcZGlIp1mSRQVOJzXJWa1m4A0we_J-lXw2ciEJgtiPIy_M8yQrCUl9muQ08yEtMTjF9fnsT-TMijRfDrBYc6WfvyAmUDagwjN2Qqi5ruEhwUQ1qBJawNB208x0GFD20fVqYY6n7f_txwZTQ4ZzglS92VpMrA0za8Dfbrfd8Q>52762</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            `asm goto` statement in BPF program crashes clang's integrated assembler
        </td>
    </tr>

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

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

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

<pre>
    # Clang output

```
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: /usr/lib/llvm-13/bin/clang -cc1as -triple bpf -filetype obj -main-file-name bpf_progs.bpf.c -dwarf-version=4 -mrelocation-model static --mrelax-relocations -o CMakeFiles/compile_bpf.dir/bpf_progs.bpf.c.o bpf_progs.bpf.s
#0 0x00007f89003d1571 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib/x86_64-linux-gnu/libLLVM-13.so.1+0xde9571)
#1 0x00007f89003cf720 llvm::sys::RunSignalHandlers() (/usr/lib/x86_64-linux-gnu/libLLVM-13.so.1+0xde7720)
#2 0x00007f89003d1a72 (/usr/lib/x86_64-linux-gnu/libLLVM-13.so.1+0xde9a72)
#3 0x00007f8908d16140 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x14140)
#4 0x00007f89051e1a68 (/usr/lib/x86_64-linux-gnu/libLLVM-13.so.1+0x5bf9a68)
clang: error: unable to execute command: Segmentation fault
clang: error: clang integrated assembler command failed due to signal (use -v to see invocation)
Debian clang version 13.0.1-++20211215043002+d904698b53e4-1~exp1~20211215043040.32
Target: bpf
Thread model: posix
InstalledDir: /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: /tmp/bpf_progs-706d16.c
clang: note: diagnostic msg: /tmp/bpf_progs-706d16.sh
clang: note: diagnostic msg: 

********************
```

# Clang Provenance
```
mikep@thinky-winks:~$ apt-cache policy clang-13
clang-13:
  Installed: 1:13.0.1~++20211215043002+d904698b53e4-1~exp1~20211215043040.32
  Candidate: 1:13.0.1~++20211215043002+d904698b53e4-1~exp1~20211215043040.32
  Version table:
 *** 1:13.0.1~++20211215043002+d904698b53e4-1~exp1~20211215043040.32 500
        500 http://apt.llvm.org/bullseye llvm-toolchain-bullseye-13/main amd64 Packages
        100 /var/lib/dpkg/status
...
```

# Source line that triggered the problem:
https://github.com/levoai/ebpf_demo/blob/1945ac324f338eedf7464b9f753ceb7ba393d23a/src/bpf/bpf_progs.bpf.c#L77

# Clang diagnostic files:
[bpf_progs-706d16.tar.gz](https://github.com/llvm/llvm-project/files/7730855/bpf_progs-706d16.tar.gz)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy1V9uSmzgQ_Rr8ooLijnnww1zsJFXOzlTGm310CdRgZQBRknDsfP22BPZ4JpPsZjNLUVhIovt0t053uxDsuHDCiNw0tKuJGHQ_aMe_dfyr6Zn6021f79fLq4clUUPRck0oKYaaSOiF1EQLstO6V0505YQrvHFNeU2zbz0ha3wntGOEd2UzMCB6B6SUVO1IQctHLWkJTnhDehQmRQlKASNKDHKcNl9SpUTJqcYFOXRElZL32hthPWgUQtjQ9ka7nfI9Yq97KWpJW0JlPbTQaYOPIJpBSXw2vDBPBOkGkcHMO3yW1hluWQZUEVejogZI0VfErXgD-tgDEcUX4raUd3bK7Whrd2wRPVqNI68kLvtKZeXuQSouOie6jfETCY0oqcYJtxUMGqI0vuFmu0QP7tMG1C3IzUf6CCvUoQww0fY43Br5jBsDXuj0xAsUagpjGPnEP_h4ZdU89_2IBUkWEGO5cVl0pY5qHNxL3mnr0M0YlfnTJkm_boXSEmjrhKmJDO51whwdOn_h08M83aax2_BuOLh1N4wL6_Xnj-hpTwkvcMJr_8AgRxwo4owzeI6zrLLQfw3np6F74HVHm_d4Ohr0scXwW1AyVHUJJXzpMpqFv2Uqfn8pP7qUP2dBGsQ-2W4lKC0kbJFUo7Kfqen1DsPBjBrfqglilHKpJb7UkgQQ0HT-361IiipHAWcFliuGUyClkGYwdLRAvmA-gAOUg0aii7bFIJnFB6gNC-35JhUdGv0jMSMJ8XwB8tewHhMAtChZnuTh90gGhry32pQ9DcayQQFx93YOAEXsJ0KdQd9CwWk3qZj4SdBK3wtctBLv0A-DIAwSP458H4N2zXI_TvN5kUQQu4GTLeHQm5_LjbHvReGoYYP5BrSxA1k4TdlAEct6s9ALxQ_j0ocOs0CDttxy-Sw_mXz03D-d0GB-Gad1h1zE1NEqu3IK-G_cF4l_yvRXm83VzXuyeb8kq7v1-u6vD3-8I6sP6-UD2dzZ6es_35FPy_u7T5tz7r1_LYvPlWHnDzP5eYMEYhOgibg-i_w39ocrjQXgIie6mZ8iq7zyDWSo3a8G4q3C8bwCn2k9lWysb3voaIcufm17yx-hd2Jf73j3eHS_4tPmz2zphDGhvXZLWmIt7kXDy-PICFMKn2w1b6coEHI-qcbQAB8ja6y8t-ANITd4RDijo3P_Fw2fJ8Jrk6eebDv7_W21ksT3T5rHCydsq3TulDAMl41SMTSNgiPYqudqIZpyZzqN0_zYqpjmg9CWpTG5x2JNa1DP1QSoBvft6VOOZ_2jUWBajmHa7XneP5yzB0tggoXBtG0UOz3J6xokEtR0ccgSdGN79uPzJrDmejcUHmZsAwL2gnIcgKEXg1YYaxthoAV5nNAyCuMqiuYArMriNC7yKkuiEoqsoFEesTCiBr4sR4Z-3_8g3nWWvc6UC6JWtp86IXaS6-_orqn06m9Ocot56WcWmb5kaiDx-y9QYiJbVVO7lmWRP0-S19LJJP9UkGZsEbE8yulMc93AAsNAVUtqoQUObY8Ipm5iMSPX9yvjdNvV2hYa1MhbJ8zUqwVzNshm8ctWcKUGa0YSZmk42y2wFSvzNK38AgJGAc9-nBVsjhYGWZxk8ayhBTRqgf5Ex834YuJCGoZJkMReVBRpXlGaBSwtWB5gWgI8xc357M_kwmIw_xxwseFKP_2DmKE5WOEBTvLpoHdCLtpefjsWx0Y98pmFvLB4_waIEshF">