Class SVM_XOR


public class SVM_XOR extends SVM_Instruction

SVM-INSTRUCTION: XOR

Runtime Stack
   ..., sos, tos →
   ..., result

The 'tos' and 'sos' are popped off the Runtime stack. The 'result' is calculated as result = sos xor tos. Then the 'result' is pushed onto the Runtime Stack.

'tos' and 'sos' must be of the same type, boolean or int.

The 'xor' operation is defined by the following matrix:

  XOR
a  \  b  true   false
true     false  true
false    true   false

Link to GitHub: Source File.

Author:
S-Port: Definition of S-code, Øystein Myhre Andersen