Hi Joerg,<br><br>If enabling an error on unpredictable instructions breaks assembler code, that assembler code was previously silently broken.<br><br>Unpredictability is basically 'implementation defined, do not rely on in the general sense'.<br><br>James<br><br><div class="gmail_quote">On Wed, 24 Dec 2014 at 22:26, Joerg Sonnenberger <<a href="mailto:joerg@britannica.bec.de">joerg@britannica.bec.de</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, Dec 24, 2014 at 10:44:19AM -0000, Kristof Beyls wrote:<br>
> > >   POP:<br>
> > >     The SP can only be in the list before ARMv7.<br>
> ><br>
> > What happens on ARMv7? CPU burns? Magically misbehaving programs?<br>
><br>
> The ARMv7-AR ARMARM shows that the use of SP in the register<br>
> list operand of a POP instruction makes the instruction "UNPREDICTABLE".<br>
<br>
*sigh* Can someone please hurt whoever thought this up very very badly?<br>
This is simply not acceptable behavior for CPU design...<br>
<br>
Joerg<br>
______________________________<u></u>_________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@cs.uiuc.edu" target="_blank">llvm-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/llvm-commits</a><br>
</blockquote></div>