<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJzdWEuP4zYS_jXuS8EGn3oc-pCJ19jBIosgswFyCyiKkjijh1ek3O759VukpG7b3Z2eSXJawdarWPV9VaSqSiqG8vFet6qvt5TD0IPjOTnDcRzKSRsHCgrbq_ERfKM8VGpqvduwHwGqcejgSz889PAwjF9sX8N_TTeBN86DHkqz25D9hvww74Now8RojsOG_9Ap582I1xt2CONdOOoa9xEdj91p2GkIQN1J73REHHxjRrfhB7i0_J_G4JgBVF-GsWB758dJezv0DrSanEEfIu9g5Dg4Z4v2ET3F3UNjeqhNb0blTQnVMKJ6a3tUcc50OO7KiQ2jG_nBdqo2G7nfsKzx_oiEUHDAH0KN2yh1u9r6ZirCHT303vR-p4cOx1BCE5rxcCZZQnNGsm0iWZEIqrdpmfOtSAuzzSqab2nOC5pTU3Jtdscew5NfsbkJL6jWDeix142JUzRM_jh5wKAZeEA-l6GBUnkVmEf17c023_34bxwAnbL9fE3OhBJCEk7CfTBFUUFFZAaEMAHgfFdD2DZMjpQGBvFMhjNylhkGbL2R31hMokWVVgVUlSAwb6pu7LPFaGdLzprcKKuoXOREIBPkNG9tPcLrdK61zeyMFBoKUmg0QRC_Oy3Q5FzolTgNxIMz1yaEiCa0oNmsTbRWkUD7TGAOAo6nVZnd6M8OlIzIQCEBulDQsFJIkELy5MIzj4XYi4BK8pJS9geUzI1LMlkpiUCJvEIpgMvvoaRfUkr-iNJNlBJ2GSWlXlJS6jujlGTRpMCL4GW6rhwFzyuHzJSK9GoRXJvRixkazdDXzCyeFfRtM-k8ZxXlbA7Q6uCwOIiq4sIn_uTpS1PJ5aJW4uWiVuKdRZ3q9ZGM2mzx5fNynGeJJNmNWrbkBh5DGpGpCLNcvQjpDYVrM7MDmhGzLBaC0w4a7dgrMzdPc7ayZgGZrTPwublmvS73i9qEalOP5aJuPHg11saDs3WvWqAU4bJPpu4wjauYPJdyksMWKx1m13LqjqZ8KznP-09Y2X4Llk5d0GwGLJO2r4anJDzvfy2m3k8QKzKcsN4FPMp3ZEe2bKl4kV5gHKvl1hbdFovWdN7W_bQWxdEorIdYhtswEMuePS9ZHYuAaltT7u0YRLFwYS0-FGuev9zvLZYMW0weS-PHfRg_E1ykxunRHkNMYtxhkQKjO7rE-BfTGuXMIg_bhfBHJNir7kJqu6N1zStBxBnF2hboYm-CKfmgj1OMXxSfTF8O4--2XJ85NPjxw084LMR9NcFDX4NdjRtGt45agloM9dDZo4OjGQFNBxFngu7Iot2pM_ZAMawRJQxYRJVRfhqNgwtw41TP4asadYOVsWqxSXEK2tK6IxjbdVBWeIJVGIyvuGmgsXVTH5GXN3A646_Ev4HahQPD3RGQtke9NixNs0ArbVvr7QoeWQEFBhwEJJBCBjlmEqAM8EGkEijWlxQwCdMcGMHJAMYAI4PxZRJYAiwFlgEnwClGADgHLoBL4AnwFHgGWJ8FBcFAIIYAIUEkIFIQKMpBEpAUJAPJQQqQEmQK2CTIHBICCYWUQyoglZAiPeRHIKOQIT1EpfhkUISmiE0RmSI0RWyKCBQhKGJQRKAIgQ0U_lEmUZYs1UIr7H7W_mGJR2tO4SnYU_CPR1xq-z32PuD0EC9-Hu0Juz8M6ddwiSz-BaEF_H25wdA8doODtvjsn6x_xHuXYPQdsI8XTdffhclex2Tf4qAgefJ9aPwdtG_w8PtBxeugfAX9tbeVxZ59BfzUqDFcLtYTRoV4H5GzC0j5OqT4Nsg840SQ9yGTJWk8ZSKIJXNN9TgCDof4vmMxN3qE1HPRCRKC3dM_sijtkHJ4Uwm3M5nQW6v0b7S6BOk4QT91hRmfg7Q60zw6tNjCkoAvRLFAPuXlK1ExDF_eEJWjekCcq3y-ikwZyJtXRKosMQ271wyGtz58R73K0fTZr8DSvRSt8bvUwjhG2U0gZ7A5kkvBmEN5qfsc0gD60z-_QvmI9c_qKJVsLTar1IWGQ8ON9O3poG9PB317Oujb00Hfng76p6aD_r9Ox115z_H9PVd3avLNMN6XncU2axSM301je3_9rWD-PrB8FGjb03rY4gP82WhsLg_WuSm8yB8kTwi5a-6p0FxwymieJaRSKiWUFlgRiahKWYjqrlWFad39Rn7YMNabB4gm8Hwj93d_nYG9Z4Thj0hs6inNdqnRFZ7nVS6Kgut8I4jplG13wc5uGOu78T6aLKbaobDFZtI9CzEzYodtTCSMDL31rZm_Ra1fgqDAdit8TApfaTb8cBcp3Uc-_wOosA65>53600</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            clang/s390x bad code gen?
        </td>
    </tr>

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

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

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

<pre>
    clang-13 on s390x produces a binary that faults,  from known working qemu test code.

qemu$repo:master$/tests/tcg/s390x/mvo.c , mvc.c,  others? 

The mvo and mvc instructions cause a fault, possibly only when generated for inline assembly.

![image](https://user-images.githubusercontent.com/1016183/152619208-652b641c-7d93-47be-8f19-193b191ed3ce.png)



qemu also catches, output here with instruction data:
----------------
IN: main
0x01000630:  ebbf f058 0024  stmg     %r11, %r15, 0x58(%r15)
0x01000636:  a7fb ff40       aghi     %r15, -0xc0
0x0100063a:  b904 00bf       lgr      %r11, %r15
0x0100063e:  e54c b0bc 0000  mvhi     0xbc(%r11), 0
0x01000644:  c418 0000 0cca  lgrl     %r1, 0x1001fd8
0x0100064a:  d205 b0b6 1000  mvc      0xb6(6, %r11), 0(%r1)
0x01000650:  c418 0000 0cc8  lgrl     %r1, 0x1001fe0
0x01000656:  d204 b0b0 1000  mvc      0xb0(5, %r11), 0(%r1)
0x0100065c:  c418 0000 0cc6  lgrl     %r1, 0x1001fe8
0x01000662:  d205 b0aa 1000  mvc      0xaa(6, %r11), 0(%r1)
0x01000668:  4100 b0b7       la       %r0, 0xb7(%r11)
0x0100066c:  4110 b0b1       la       %r1, 0xb1(%r11)
0x01000670:  f132 0000 1000  mvo      0(4), 0(3, %r1)
0x01000676:  e54c b0a4 0000  mvhi     0xa4(%r11), 0
0x0100067c:  a7f4 0002       j        0x1000680
0x01000680:  e300 b0a4 0014  lgf      %r0, 0xa4(%r11)
0x01000686:  c20e 0000 0005  clgfi    %r0, 5
0x0100068c:  a724 002a       jh       0x10006e0

qemu: uncaught target signal 11 (Segmentation fault) - core dumped




S390X (vm) host info:

Ubuntu clang version 13.0.0-2
Target: s390x-ibm-linux-gnu
Thread model: posix
InstalledDir: /usr/bin


Distributor ID: Ubuntu
Description:    Ubuntu 21.10
Release:        21.10
Codename:       impish


$ cat /proc/cpuinfo
vendor_id       : IBM/S390
# processors    : 2
bogomips per cpu: 3241.00
max thread id   : 0
features        : esan3 zarch stfle msa ldisp eimm dfp edat etf3eh highgprs te vx vxd vxe gs vxe2 vxp sort dflt sie
facilities      : 0 1 2 3 4 6 7 8 9 10 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 73 74 75 76 77 80 81 82 128 129 130 131 133 134 135 146 147 148 150 151 152 155 156 168
cache0          : level=1 type=Data scope=Private size=128K line_size=256 associativity=8
cache1          : level=1 type=Instruction scope=Private size=128K line_size=256 associativity=8
cache2          : level=2 type=Data scope=Private size=4096K line_size=256 associativity=8
cache3          : level=2 type=Instruction scope=Private size=4096K line_size=256 associativity=8
cache4          : level=3 type=Unified scope=Shared size=262144K line_size=256 associativity=32
cache5          : level=4 type=Unified scope=Shared size=983040K line_size=256 associativity=60
processor 0: version = FF,  identification = 0418E8,  machine = 8561
processor 1: version = FF,  identification = 0418E8,  machine = 8561

cpu number      : 0
physical id     : 0
core id         : 0
book id         : 0
drawer id       : 0
dedicated       : 0
address         : 0
siblings        : 1
cpu cores       : 1
version         : FF
identification  : 0418E8
machine         : 8561
cpu MHz dynamic : 5200
cpu MHz static  : 5200

cpu number      : 1
physical id     : 1
core id         : 1
book id         : 1
drawer id       : 1
dedicated       : 0
address         : 1
siblings        : 1
cpu cores       : 1
version         : FF
identification  : 0418E8
machine         : 8561
cpu MHz dynamic : 5200
cpu MHz static  : 5200


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzdWEuP4zYS_jXuS8EGX3odfMjEMTJYZBFkNsDeAoqiJM7oFZFyu-fXb5GSum23Oz2zyClGt17Fqu-rIlVVVN4XT3vVyK7aUg59B5Zn5AzD2BeT0hYk5KaT4xO4Wjoo5dQ4u2E_ApRj38KXrn_s4LEfv5iugj91O4HT1oHqC73bkMOG_DAfvWjDxKiHfsN_aKV1esT7DTv68dafVYXHgI7n9tTvFHig9qR2KiD2rtaj3fAjXFr-T61xTA-yK_xYMJ1146Sc6TsLSk5Wow-Btzcy9NaavHlCT_HwWOsOKt3pUTpdQNmPqN6YDlWs1S2Ou3Jiw-gm-mBaWelNdNiwtHZuQEIoOOIfQo3bILW7yrh6yv0T1XdOd26n-hbHUEJjmnJ_FbGYZoyk2zhieSyo2iZFxrciyfU2LWm2pRnPaUZ1wZXeDR2GJ7ticxNekI3t0WOnah2mqJ_cMDnAoGl4RD6XoYFCOumZB_XtzW9--vHfOABaabr5npwJJYTEnPjnoPO8hJJEKRDCBIB1bQX-t2HRSKlnEK4if0XOUYoBWx9kNxbjYFEmZQ5lKQjMP1nV5sVisLMlZ0VulGVQzjMikAlymn9NNcJ9OtfaenYmEgpykis0QRC_PS3Q5JyrlTj1xL0z1yaECCaUoOmsTZSSgUDzQmAOAo6nZZHe6M8OFIxEnkIMdKGgYKUQI4X42YUXHguxVwGNyGtK6V9Q0jcuRfFKSXhK5A4lDx59DyX1mlL8V5RuohSzyyhJ-ZqSlN8ZpTgNJgXeeC-TdeVIeFk5ZKaUJ1eL4NqMWszQYIbeM7N4ltO3zSTznJWUszlAq4P94iCqiguf-LOnr03Fl4taiteLWop3FnWi1lcyaLPFl8_LeZ4lEqc3aumSG3gIaUCmws9y-SqkNxSuzcwOKEb0slgITjsotGOuzNy8zenKmnlkts7A5_qa9brcL2oTqk0dlouqduDkWGkH1lSdbIBShEs_6arFNC5D8lzKSQZbrHSYXYupHXTxVnKej5-wsv3XWzq1XrPusUyaruyfk_B8_D2fOjdBqMhwwnrn8SjfkR3ZsqXiBXqecaiWW5O3Wyxa03lbddNaFEctsR5iGW78QCx75rxkdSwCsml0cTCjF4XChbX4mK95_vJ4MFgyTD45LI0fD378THCRaqtGM_iYhLjDIgVGd3SJ8W-60dLqRe5_F8IfkWAn2wupaQdj6ztBxBnF2ubpYm-CKfmohinEL4hPuiv68Q9TrO8cGvz44Rcc5uO-muC-r8GuxvajXUctQc37qm_NYGHQI6BpL-JM0B1ZtFt5xh4ohDWg-AGLqNTSTaO2cAGurew4fJWjqrEylg02KVZCUxg7gDZtC0WJF1iFQbuS6xpqU9XVgLychtMZ_wr811BZf2J4GABpO9Rr_NLUC7RUpjHOrOCBFVBgwEFADAmkkGEmAcoAX0QaAcX6kgAmYZoBIzgZwBhgZDC-LAIWA0uApcAJcIoRAM6BC-AR8Bh4AjwFrM-CgmAgEEOAiEDEIBIQKMogIhBRiBhEHCIBUQRRAtgkRBnEBGIKCYdEQBJBgvSQH4GUQor0EJXim0ERmiI2RWSK0BSxKSJQhKCIQRGBIgQ2UPiPsghl8VItlMTuZ-0flng0-uTfggMF9zTgUjscsPcBq_pw8-toTtj9YUi_-ltk8S_wLeAfywOG5rEb7JXBd_9k3BM-uwSj74B9vGi6_i5Mdh-TfYuDgmTx96Hxd9C-wcPvBxX3QfkK-ntnSoM9-wr4qZajv12sx4wK8T4iZxeQ0X1I8W2QWcqJIO9DxkvSeM5EEErmmupxBByPYb9jMDc6hFRz0fESgt3TT2mQtkjZ71T84zSK6a1V-jdaXYI0TNBNba7HlyCtztRPFi02sCTgC1EokM95-UqU9_2XN0TFKB8R5yqfryJdePL6jkgWBaZhe8-g3_XhHvUqR9MXvzxL-1q0xu9SC-MYZDeBnMHmSC4FYw7lpe5LSD3oLz9_heIJ659RQRqxtdisUusbDgU30reng749HfTt6aBvTwd9ezro_zUd9J86HQ_FnuP-PZMPzrhGz99U1i8akGPb4D-K-K8NG358mMZmf_31YP5isHwmaJrTetriK_1ZK2w3j8bayW_tjxGPCXmo92nJcIcm07jQnMdScK5VXogIdzS6IEQ_NDLXjd1vog8bxjr9CMEEXm-iw4PZM4L6uKHCJp3SdJdoVeJ1VmYiz7nKNoJo3P43O89j14_Vw7gPlPKpsihssDm0L0LMdNgxax3g0L6cXN2P-6I12G6OgvGHgL4P7P8HRSD50A">