ins ('32', 'mov\{p,s\}f', 'Move from PSW/Stack', '4 | 5 | 4 | 1 | 18',
-'Conditions | OpCode (01100) | Register Destination| st | - ');
+'Conditions | OpCode (01100) | Register Destination| st | - ',
+'$p=1$, $s=0$');
ins ('32', 'mov\{p,s\}t', 'Move to PSW/Stack', '4 | 5 | 4 | 1 | 18',
'Conditions | OpCode (01101) | Register Source | st | - ',
H/L & use high or low 16-bits & L (not set) \\ \hline
F & fill unused 16-bits with value of F & 0 (not set)\footnote{this means that andxf must be used, if the not specified 16-bit, should be preserve} \\ \hline
S & sign extension & 0 (not set) \\ \hline
- +/- & branch taken or not taken & + (taken) \\ \hline
+ +/- & branch taken or not taken & + (set) \\ \hline
A & if set the shift operation will be arithmetic instead of logic & 0 (logic) \\ \hline
\caption{ISA flag overview}
\label{tab:flags}
ins ('32', 'orx', 'Or im 16bit', '4 | 5 | 4 | 16 | 1 | 1 | 1',
'Conditions | OpCode (00111) | Register Destination| Immediate | H/L | F | D');
-ins ('32', 'xor', 'Or', '4 | 5 | 4 | 4 | 4 | 10 | 1',
+ins ('32', 'xor', 'Xor', '4 | 5 | 4 | 4 | 4 | 10 | 1',
'Conditions | OpCode (01001) | Register Destination|Register A (Source1)| Register B (Source2) | - | D');
# ins ('32', 'xori', 'Xor im', '4 | 5 | 4 | 4 | 12 | 1 | 1 | 1', 'Conditions | OpCode | Register Destination|Register A (Source1)| Immediate | H/L | F | -');
ins ('32', 'jumpop', 'Branch/ret operation', '4 | 5 | 16 | 3 | 2 | 1 | 1',
'Conditions | OpCode (10110) | Immediate | - | Type | +/- | S',
-'This instruction should be used with it\'s aliases branch, call, ret and reti. No flags will be affected by this instructions.','','',
-'br-Branch relative-4/00|call-Branch relative and save pc to stack-4/01|ret-Return to adress on stack-4/10|ret-Return from interrupt to adress on stack-4/11');
+'This instruction should be used with it\'s aliases br, call, ret and reti. No flags will be affected by this instructions.','','',
+'br-Branch relative-4/00|call-Branch relative and save pc to stack-4/01|ret-Return to adress on stack-4/10|reti-Return from interrupt to adress on stack-4/11');
-ins ('32', 'branchreg', 'Branch; jump to value of reg', '4 | 5 | 4 | 16 | 1 | 1 | 1',
-'Conditions | OpCode (10111) | Register A | - | Type | +/- | -',
-'This instruction should be used with it\'s aliases branchr and callr. No flags will be affected by this instructions. If Type is set to 1, the current value of the programcounter is pushed onto the stack.');
+ins ('32', 'branchreg', 'Branch; jump to value of reg', '4 | 5 | 4 | 16 | 1 | 2 ',
+'Conditions | OpCode (10111) | Register A | - | Type | -',
+'This instruction should be used with it\'s aliases \texttt{brr} and \texttt{callr}. No flags will be affected by this instructions. If Type is set to 1, the current value of the programcounter is pushed onto the stack.');
#ins ('32', 'call', 'Call; save pc+4 in stack, jump to pc+imm', '4 | 5 | 16 | 5 | 1 | 1', 'Conditions | OpCode | Immediate | - | +/- | S');
-#ins ('32', 'branchreg', 'Branch; branch to value of reg', '4 | 5 | 4 | 17 | 1 | 1', 'Conditions | OpCode | Register Source| - | +/- | S');
-
#ins ('32', 'ret(i)', 'return (from interrupt)', '4 | 5 | 1 | 22 ', 'Conditions | OpCode | I |-');
#ins ('32', 'ret', 'ret', '4 | 5 | 23 ', 'Conditions | OpCode | -');