Propeller Manual

Table Of Contents
3: Assembly Language Reference
Propeller Manual v1.1 · Page 255
Instruction -INSTR- ZCRI -CON- -DEST- -SRC- Z Result C Result Result Clocks
NEGC D, S 101100 001i 1111 ddddddddd sssssssss
Result = 0 S[31] Written 4
NEGNC D, S 101101 001i 1111 ddddddddd sssssssss
Result = 0 S[31] Written 4
NEGNZ D, S 101111 001i 1111 ddddddddd sssssssss
Result = 0 S[31] Written 4
NEGZ D, S 101110 001i 1111 ddddddddd sssssssss
Result = 0 S[31] Written 4
NOP ------ ---- 0000 --------- ---------
--- --- --- 4
OR D, S 011010 001i 1111 ddddddddd sssssssss
Result = 0 Parity of Result Written 4
RCL D, S 001101 001i 1111 ddddddddd sssssssss
Result = 0 D[31] Written 4
RCR D, S 001100 001i 1111 ddddddddd sssssssss
Result = 0 D[0] Written 4
RDBYTE D, S 000000 001i 1111 ddddddddd sssssssss
Result = 0 --- Written 7..22
1
RDLONG D, S 000010 001i 1111 ddddddddd sssssssss
Result = 0 --- Written 7..22
1
RDWORD D, S 000001 001i 1111 ddddddddd sssssssss
Result = 0 --- Written 7..22
1
RET 010111 0001 1111 --------- ---------
Result = 0 --- Not Written 4
REV D, S 001111 001i 1111 ddddddddd sssssssss
Result = 0 D[0] Written 4
ROL D, S 001001 001i 1111 ddddddddd sssssssss
Result = 0 D[31] Written 4
ROR D, S 001000 001i 1111 ddddddddd sssssssss
Result = 0 D[0] Written 4
SAR D, S 001110 001i 1111 ddddddddd sssssssss
Result = 0 D[0] Written 4
SHL D, S 001011 001i 1111 ddddddddd sssssssss
Result = 0 D[31] Written 4
SHR D, S 001010 001i 1111 ddddddddd sssssssss
Result = 0 D[0] Written 4
SUB D, S 100001 001i 1111 ddddddddd sssssssss
D - S = 0 Unsigned Borrow Written 4
SUBABS D, S 100011 001i 1111 ddddddddd sssssssss
D - |S| = 0 Unsigned Borrow
4
Written 4
SUBS D, S 110101 001i 1111 ddddddddd sssssssss
D - S = 0 Signed Overflow Written 4
SUBSX D, S 110111 001i 1111 ddddddddd sssssssss
Z & (D-(S+C) = 0)
Signed Overflow Written 4
SUBX D, S 110011 001i 1111 ddddddddd sssssssss
Z & (D-(S+C) = 0)
Unsigned Borrow Written 4
SUMC D, S 100100 001i 1111 ddddddddd sssssssss
D ± S = 0 Signed Overflow Written 4
SUMNC D, S 100101 001i 1111 ddddddddd sssssssss
D ± S = 0 Signed Overflow Written 4
SUMNZ D, S 100111 001i 1111 ddddddddd sssssssss
D ± S = 0 Signed Overflow Written 4
SUMZ D, S 100110 001i 1111 ddddddddd sssssssss
D ± S = 0 Signed Overflow Written 4
TEST D, S 011000 000i 1111 ddddddddd sssssssss
D = 0 Parity of Result Not Written 4
TESTN D, S 011001 000i 1111 ddddddddd sssssssss
D = 0 Parity of Result Not Written 4
TJNZ D, S 111010 000i 1111 ddddddddd sssssssss
D = 0 0 Not Written 4 or 8
2
TJZ D, S 111011 000i 1111 ddddddddd sssssssss
D = 0 0 Not Written 4 or 8
2
WAITCNT D, S 111110 001i 1111 ddddddddd sssssssss
Result = 0 Unsigned Carry Written 5+
WAITPEQ D, S 111100 000i 1111 ddddddddd sssssssss
Result = 0 --- Not Written 5+
WAITPNE D, S 111101 000i 1111 ddddddddd sssssssss
Result = 0 --- Not Written 5+
WAITVID D, S 111111 000i 1111 ddddddddd sssssssss
Result = 0 --- Not Written 5+
WRBYTE D, S 000000 000i 1111 ddddddddd sssssssss
--- --- Not Written 7..22
1
WRLONG D, S 000010 000i 1111 ddddddddd sssssssss
--- --- Not Written 7..22
1
WRWORD D, S 000001 000i 1111 ddddddddd sssssssss
--- --- Not Written 7..22
1
XOR D, S 011011 001i 1111 ddddddddd sssssssss
Result = 0 Parity of Result Written 4