A bit more testing shows that the problem seems to be the result of using the JCXZ instruction. If the VirtualTree code is changed from
JCXZ @@Finish
to the equivalent:
CMP CX, 0
JZ @@Finish
then AQTime can execute it. Why should this be so?
JCXZ @@Finish
to the equivalent:
CMP CX, 0
JZ @@Finish
then AQTime can execute it. Why should this be so?