Hi,

I tried to add the xtest instruction right before xend in the first program
as well as in the second program.

But when the first program runs, it generates the same "Illegal
Instruction" error. This error even occurs when I remove the xend
instruction and leave only xbegin and xtest instructions.

When I ran the the second program, it does not generates any "Illegal
Instruction" error, which indicates that neither the xtest nor the xend
instructions are executed at all.
Therefore, at this point, though xtest has been used in the programs, I am
still not clear if I am in the transaction or not after the execution of
xbegin.

And Besides these test, I also modified the "xbegin 0x00000000" instruction
to the  "xbegin CC" instruction followed by CC labels in both of my testing
programs.

Original Instruction:

          xbegin 0x00000000;

Modified Instructions:

          xbegin CC;
CC:
          nop;

And it seems that the modified version of both my programs did exactly the
same with what they did before.

Chao


2013/2/5 Furat Afram <[email protected]>

> Hi
> Can you use xtest before xend to make sure you are in the transaction.
> any chance you can use label instead of 0x0 in the  xbegin
>  -Furat
>
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to