Reference
Opcode
cv.ab
cv.as
cv.al
cv.la
cv.ls
ext
nop
halt
slp
ei
di
ld.cw
sld.cw
xld.cw
ld.ca
sld.ca
xld.ca
ld.cf
sld.cf
xld.cf
Operand
%rd, %rs
%rd, %rs
%rd, %rs
%rd, %rs
%rd, %rs
imm13
%rd, %rs
%rd, imm7
%rd, imm20
%rd, symbol
±
imm20
%rd, imm24
%rd, symbol
±
imm24
%rd, %rs
%rd, imm7
%rd, imm20
%rd, symbol
±
imm20
%rd, imm24
%rd, symbol
±
imm24
%rd, %rs
%rd, imm7
%rd, imm20
%rd, symbol
±
imm20
%rd, imm24
%rd, symbol
±
imm24
Function
rd(23:8)
←
rs(7), rd(7:0)
←
rs(7:0)
rd(23:16)
←
rs(15), rd(15:0)
←
rs(15:0)
rd(23:16)
←
rs(7:0), rd(15:0)
←
rd(15:0)
rd(23:8)
←
0, rd(7:0)
←
rs(23:16)
rd(23:16)
←
0, rd(15:0)
←
rs(15)
Extends the immediate or operand of the following instruction.
No operation
HALT mode
SLEEP mode
psr(IE)
←
1
psr(IE)
←
0
co_dout0
←
rd, co_dout1
←
rs
co_dout0
←
rd, co_dout1
←
imm7
co_dout0
←
rd, co_dout1
←
imm20
co_dout0
←
rd, co_dout1
←
symbol
±
imm20
co_dout0
←
rd, co_dout1
←
imm24
co_dout0
←
rd, co_dout1
←
symbol
±
imm24
co_dout0
←
rd, co_dout1
←
rs, rd
←
co_din, psr(C, V, Z, N)
←
co_cvzn
co_dout0
←
rd, co_dout1
←
imm7, rd
←
co_din, psr(C, V, Z, N)
←
co_cvzn
co_dout0
←
rd, co_dout1
←
imm20, rd
←
co_din, psr(C, V, Z, N)
←
co_cvzn
co_dout0
←
rd, co_dout1
←
symbol
±
imm20, rd
←
co_din, psr(C, V, Z, N)
←
co_cvzn
co_dout0
←
rd, co_dout1
←
imm24, rd
←
co_din, psr(C, V, Z, N)
←
co_cvzn
co_dout0
←
rd, co_dout1
←
symbol
±
imm24, rd
←
co_din, psr(C, V, Z, N)
←
co_cvzn
co_dout0
←
rd, co_dout1
←
rs, psr(C, V, Z, N)
←
co_cvzn
co_dout0
←
rd, co_dout1
←
imm7, psr(C, V, Z, N)
←
co_cvzn
co_dout0
←
rd, co_dout1
←
imm20, psr(C, V, Z, N)
←
co_cvzn
co_dout0
←
rd, co_dout1
←
symbol
±
imm20, psr(C, V, Z, N)
←
co_cvzn
co_dout0
←
rd, co_dout1
←
imm24, psr(C, V, Z, N)
←
co_cvzn
co_dout0
←
rd, co_dout1
←
symbol
±
imm24, psr(C, V, Z, N)
←
co_cvzn
D
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
IL
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
IE
–
–
–
–
–
–
–
–
–
1
0
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
Z
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
N
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
C
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
V
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
Mnemonic
Classification
Conversion
Imm extension
System control
Coprocessor
Flags
Instruction List (10)
Assembly Programming
Remarks
Summary of Contents for S5U1C17001C
Page 6: ......
Page 17: ...1 General S5U1C17001C Manual 1 General ...
Page 18: ......
Page 21: ...1 2 Install S5U1C17001C Manual 2 Installation ...
Page 22: ......
Page 29: ...3 SoftDev S5U1C17001C Manual 3 Software Development Procedures ...
Page 30: ......
Page 103: ...4 SrcFiles S5U1C17001C Manual 4 Source files ...
Page 104: ......
Page 121: ...5 IDE S5U1C17001C Manual 5 gnU17 iDE ...
Page 122: ......
Page 365: ...6 Compiler S5U1C17001C Manual 6 C Compiler ...
Page 366: ......
Page 385: ...7 Library S5U1C17001C Manual 7 library ...
Page 386: ......
Page 405: ...8 Assemblr S5U1C17001C Manual 8 assembler ...
Page 406: ......
Page 439: ...9 Linker S5U1C17001C Manual 9 linker ...
Page 440: ......
Page 449: ...10 Debugger S5U1C17001C Manual 10 Debugger ...
Page 450: ......
Page 626: ...11 Tools S5U1C17001C Manual 11 Other Tools ...
Page 627: ......
Page 696: ...S1C17 Family C Compiler Package Quick Reference Reference ...