Reference
Opcode
scall
scall.d
sjpr
sjpr.d
sjr
∗1
sjr
∗1
.d
scalla
scalla.d
sjpa
sjpa.d
xcall
xcall.d
xjpr
xjpr.d
Operand
label
±
imm20
Example) scall label+imm20
sign20
Example) sjpr sign20
label
±
imm20
Example) sjreq label+imm20
sign20
Example) sjrne sign20
label
±
imm20
Example) scalla label+imm20
imm20
Example) sjpa imm20
label
±
imm24
Example) xcall label+imm24
sign24
Example) xjpr sign24
Extended instruction
Expansion format
Condition 1
Unconditional
ext
(label+imm20)(19:12)
call
(label+imm20)(11:1)
-1024
≤
sign20
≤
1023
jpr
sign20(11:1)
Unconditional
ext
(labe+imm20)(19:8)
jreq
(label+imm20)(7:1)
-128
≤
sign20
≤
127
jrne
sign20(7:1)
Unconditional
ext
(label+imm20)(19:7)
calla (label+imm20)(6:0)
imm20
≤
0x7f
jpa
imm20(6:0)
Unconditional
ext
(label+imm24)(23:12)
call
(label+imm24)(11:1)
-1024
≤
sign24
≤
1023
jpr
sign24(11:1)
Condition 2
–
sign20<-1024 or 1023<sign20
ext
sign20(19:12)
jpr
sign20(11:1)
–
sign20<-128 or 127<sign20
ext
sign20(19:8)
jrne
sign20(7:1)
–
0x7f<imm20
ext
imm20(19:7)
jpa
imm20(6:0)
–
sign24<-1024 or 1023<sign24
ext
sign24(23:12)
jpr
sign24(11:1)
Condition 3
–
–
–
–
–
–
–
–
Expansion Format of Extended Instructions (5)
Assembly Programming
Remarks
∗
1) sjreq, sjreq.d, sjrne, sjrne.d, sjrgt, sjrgt.d, sjrge, sjrge.d, sjrlt, sjrlt.d, sjrle, sjrle.d, sjrugt, sjrugt.d, sjruge, sjruge.d, sjrult, sjrult.d, sjrule, sjrule.d
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 ...