Lines Matching defs:arc_extension_map
30 static struct arcExtMap arc_extension_map;
50 if (!arc_extension_map.instructions[opcode])
52 *flags = arc_extension_map.instructions[opcode]->flags;
53 return arc_extension_map.instructions[opcode]->name;
63 return arc_extension_map.coreRegisters[value-32];
73 return arc_extension_map.condCodes[value-16];
84 for (r = arc_extension_map.auxRegisters; r; r = r->next) {
118 r = arc_extension_map.auxRegisters;
128 insn = arc_extension_map.instructions[i];
136 if (arc_extension_map.coreRegisters[i])
137 free(arc_extension_map.coreRegisters[i]);
141 if (arc_extension_map.condCodes[i])
142 free(arc_extension_map.condCodes[i]);
145 memset(&arc_extension_map, 0, sizeof(struct arcExtMap));
194 arc_extension_map.instructions[(int) opcode] = insn;
203 arc_extension_map.coreRegisters[p[2]-32] = core_name;
211 arc_extension_map.condCodes[p[2]-16] = cc_name;
225 newAuxRegister->next = arc_extension_map.auxRegisters;
226 arc_extension_map.auxRegisters = newAuxRegister;