Difference between revisions of "Template:Instruction"

From Final Fantasy XII Wiki
Jump to navigation Jump to search
Line 2: Line 2:
 
| title="Instruction mnemonic" rowspan="2" style="text-align: center; vertical-align: middle; width: 70%; height:115px; border: solid 1px #eee; background-color: #f5f5f5; font-size: 1.2em;" |'''<big>{{{op_name}}}</big>'''
 
| title="Instruction mnemonic" rowspan="2" style="text-align: center; vertical-align: middle; width: 70%; height:115px; border: solid 1px #eee; background-color: #f5f5f5; font-size: 1.2em;" |'''<big>{{{op_name}}}</big>'''
 
| style="text-align: right;" |size:
 
| style="text-align: right;" |size:
| style="text-align: center; width: 30px;" |{{{op_size}}}
+
| title="Size of instruction in bytes" style="text-align: center; width: 30px;" |{{{op_size}}}
 
|- style="border: solid 1px #eee"
 
|- style="border: solid 1px #eee"
 
| style="text-align: right;" |args:
 
| style="text-align: right;" |args:
| style="text-align: center; width: 30px;" |{{{op_args}}}
+
ret:
 +
| title="Number of arguments popped from stack and whether it pushes result to the stack" style="text-align: center; width: 30px;" |{{{op_args}}}
 +
{{{op_ret}}}
 
|- style="border: solid 1px #eee"
 
|- style="border: solid 1px #eee"
 
| title="Instruction code" colspan="3" style="text-align: center; background-color: #f5f5f5;" |'''<big>{{{op_code}}}</big>'''
 
| title="Instruction code" colspan="3" style="text-align: center; background-color: #f5f5f5;" |'''<big>{{{op_code}}}</big>'''
Line 39: Line 41:
 
"aliases": [
 
"aliases": [
 
"4"
 
"4"
]
+
],
 +
"autovalue": ""
 
},
 
},
 
"op_code": {
 
"op_code": {
Line 53: Line 56:
 
"type": "string",
 
"type": "string",
 
"aliases": [
 
"aliases": [
"5"
+
"6"
 
],
 
],
 
"suggested": true,
 
"suggested": true,
 
"autovalue": "&nbsp;"
 
"autovalue": "&nbsp;"
 +
},
 +
"op_ret": {
 +
"aliases": [
 +
"5"
 +
],
 +
"label": "Return value",
 +
"type": "boolean",
 +
"autovalue": "false",
 +
"required": true
 
}
 
}
 
},
 
},
Line 64: Line 76:
 
"op_size",
 
"op_size",
 
"op_args",
 
"op_args",
 +
"op_ret",
 
"op_desc"
 
"op_desc"
 
],
 
],

Revision as of 20:10, 16 July 2019

{{{op_name}}} size: {{{op_size}}}
args:

ret:

{{{op_args}}}

{{{op_ret}}}

{{{op_code}}}
{{{op_desc}}}

Instruction template

Template parameters

This template prefers inline formatting of parameters.

ParameterDescriptionTypeStatus
Instruction nameop_name 1

no description

Stringrequired
Instruction codeop_code 2

no description

Numberrequired
Instruction sizeop_size 3

no description

Numberrequired
Number of argumentsop_args 4

no description

Auto value
Numberrequired
Return valueop_ret 5

no description

Auto value
false
Booleanrequired
Short descriptionop_desc 6

no description

Auto value
&nbsp;
Stringsuggested