add template to generate instruction YAML
This commit is contained in:
parent
2f15d9676e
commit
6acf73a40f
16
gen_input/templates/CORENAME_instr.yaml.gtl
Normal file
16
gen_input/templates/CORENAME_instr.yaml.gtl
Normal file
@ -0,0 +1,16 @@
|
||||
<% def getInstructionGroups() {
|
||||
def instrGroups = [:]
|
||||
instructions.each {
|
||||
def groupName = it['instruction'].eContainer().name
|
||||
if(!instrGroups.containsKey(groupName)) {
|
||||
instrGroups[groupName]=[]
|
||||
}
|
||||
instrGroups[groupName]+=it;
|
||||
}
|
||||
instrGroups
|
||||
}%><%getInstructionGroups().each{name, instrList -> %>
|
||||
${name}: <% instrList.findAll{!it.instruction.name.startsWith("__")}.each { %>
|
||||
- ${it.instruction.name}
|
||||
encoding: ${it.encoding}
|
||||
mask: ${it.mask}<%}}%>
|
||||
|
Loading…
Reference in New Issue
Block a user