Hi,
  What do people understand to be the expected semantics of IT blocks
in the cases below, of which there has been some confusion
in relation to a recent Qt issue.

  The code in question had a sequence something like:


  comparison
  IT... EQ
  blahEQ
  TEQ
  BEQ

The important bits here are that we have an IT EQ block and two special cases:

  1) There is a TEQ in the IT block - are all comparisons in the block
allowed and do their effects immediately take
effect?  As far as I can tell this is allowed and any flag changes are
used straight away;

  2) There is a BEQ at the end of the IT block, as far as I can tell,
as long as the destination of the BEQ is close it shouldn't
make any difference if the BEQ is included in the IT block or not.

Does that match everyone elses understanding?

Dave

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to