Difference between revisions of "Instruction Set/call0"
Line 34: | Line 34: | ||
| [[Cores/Tin/Encoding#call0|Tin]] || F0 || 1 | | [[Cores/Tin/Encoding#call0|Tin]] || F0 || 1 | ||
|- | |- | ||
− | | [[Cores/Copper/Encoding#call0|Copper]] || F0 | + | | [[Cores/Copper/Encoding#call0|Copper]] || F0 || 1 |
|- | |- | ||
| [[Cores/Silver/Encoding#call0|Silver]] || F0 F1 F2 || 1 | | [[Cores/Silver/Encoding#call0|Silver]] || F0 F1 F2 || 1 | ||
|- | |- | ||
− | | [[Cores/Gold/Encoding#call0|Gold]] || F0 | + | | [[Cores/Gold/Encoding#call0|Gold]] || F0 || 1 |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|} | |} | ||
Line 69: | Line 65: | ||
| [[Cores/Tin/Encoding#call0|Tin]] || F0 || 1 | | [[Cores/Tin/Encoding#call0|Tin]] || F0 || 1 | ||
|- | |- | ||
− | | [[Cores/Copper/Encoding#call0|Copper]] || F0 | + | | [[Cores/Copper/Encoding#call0|Copper]] || F0 || 1 |
|- | |- | ||
| [[Cores/Silver/Encoding#call0|Silver]] || F0 F1 F2 || 1 | | [[Cores/Silver/Encoding#call0|Silver]] || F0 F1 F2 || 1 | ||
|- | |- | ||
− | | [[Cores/Gold/Encoding#call0|Gold]] || F0 | + | | [[Cores/Gold/Encoding#call0|Gold]] || F0 || 1 |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|} | |} | ||
[[Instruction_Set|Instruction Set, alphabetical]], [[Instruction Set by Category]], [http://millcomputing.com/instructions.html?collapse=7#ops Instruction Set, sortable, filterable] | [[Instruction_Set|Instruction Set, alphabetical]], [[Instruction Set by Category]], [http://millcomputing.com/instructions.html?collapse=7#ops Instruction Set, sortable, filterable] |
Latest revision as of 14:10, 23 February 2021
Call function with no return values.
An optimization for the common case of zero return value functions. There are only gang encodings of this, for functions with more arguments than the one slot call operations can accomodate.
As with all ganged call operations, the target address is always in the last gang slot.
related operations: calltr0, callfl0, retn
encoding:
call0(op q, off target, count argc)
,
call0(op q, off target, count argc, lit argv)
,
call0(op q, off target, count argc, lit argv, lit argv)
Core | In Slots | Latencies |
---|---|---|
Tin | F0 | 1 |
Copper | F0 | 1 |
Silver | F0 F1 F2 | 1 |
Gold | F0 | 1 |
encoding:
call0(off target, count argc)
,
call0(off target, count argc, lit argv)
,
call0(off target, count argc, lit argv, lit argv)
,
call0(off target, count argc, lit argv, lit argv, lit argv)
Core | In Slots | Latencies |
---|---|---|
Tin | F0 | 1 |
Copper | F0 | 1 |
Silver | F0 F1 F2 | 1 |
Gold | F0 | 1 |
Instruction Set, alphabetical, Instruction Set by Category, Instruction Set, sortable, filterable