Comment 2 for bug 709453

Revision history for this message
Ramana Radhakrishnan (ramana) wrote :

There is no encoding for a conditional Neon instruction in
ARM state. Advanced SIMD only instructions can be used conditionally
only in IT blocks in Thumb state and IIRC even that is deprecated.

Thus the compiler shouldn't be using a vmov.i32 instruction in a pattern
that's being made conditional. The same problem is latent with Thumb2 ,
it's just that the compiler hasn't yet put a conditional vmov.i32
in an IT block.

Thus the patch that introduces this must be reverted and the fix
for improving loads of small const doubles which is a separate fix.
More on that in the other thread.

cheers
Ramana