Regrading to the head of the question "but are usually open to any assembly language" I solved both with ARM Assembly :)
EOR r0, r0, r1 @ r0 = r0 ^ r1
EOR r1, r0, r1 @ r1 = (r0 ^ r1) ^ r1 = original r0
EOR r0, r0, r1 @ r0 = (r0 ^ r1) ^ original r0 = original r1
it considered as first trick in xor magic, it is confusable a little bit.
The code in seperate .asm file.