<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/142388>142388</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[Sparc] `LDX`/`STX` are defined for Sparc v8
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Rot127
</td>
</tr>
</table>
<pre>
The `LDX` and `STX` instructions are not defined in the Sparc v8 ISA. But assemble in in LLVM instead of being invalid.
```
echo "ldx [%g1], %o7 ; stx %o7, [%g1]" | llvm-mc --assemble --triple=sparc --show-encoding
.text
ldx [%g1], %o7 ! encoding: [0xde,0x58,0x40,0x00]
stx %o7, [%g1] ! encoding: [0xde,0x70,0x40,0x00]
```
cc @koachan
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx8kk9v3CwQxj8Nvoxs4cF_8MEHJ6uVXinvpYmqXjFgm5aFlcGb7bevTDabHJpKI43HzDw8Gn4iBDM7rXtSP5D6kIktLn7tv_lYYpuNXv3uXxYNpKFPhx-koSCc2qvnl1QZF-K6yWi8CyBWDc5HUHoyTiswDuKi4fksVgkXDv89DwU8bBFECPo0Wr13GAdPT9__T0paKPATjNq4GYy7CGtUQeiwR0NvQQctFw8E0aor7LaxnktSHwg-AsHat0DYA4R4favS789dCEDaR7D2cspPEvL8bifP42rOVhN2CMl0nofFv-baSa-Mm5OVroj6Gt8-v3aAJdyn2LA30avSBB_pteYpVTQlSvfBpPaV5X-qtfSvap_WReggJZCK_vJCLsJlqmeqY53IdF-2FectpR3Pln7SggnJcRpLWrWciRpZ1TRtW_EalWSZ6ZFiTRuKJSurui0E7cp24jU2sum4EqSi-iSMLfblFn6dMxPCpvuyQsZ5ZsWobUioITr9CumUIO7krX16kXGbA6moNSGGD5look2MJpjSTt6JJHj84HFH8B2_ya939rJttf0S4zkQNuwTeJxNXLaxkP5E8LhfdEv5efU_tYwEj8leIHi8-b_0-CcAAP__rBnsQg">