Lines Matching refs:attrib
62 if cond.attrib.get('alias', False) and not aliased:
65 if 'left' in cond.attrib:
66 return [cond.tag, cond.attrib['left'], cond.attrib['right']]
71 return [int(obj.attrib['mask'], 0), int(obj.attrib['exact'], 0)]
77 loc = [int(deriv.attrib['start']), int(deriv.attrib['size'])]
92 if mod.attrib.get('pseudo', False) and not include_pseudo:
95 name = mod.attrib['name']
96 start = mod.attrib.get('start', None)
97 size = int(mod.attrib['size'])
105 assert('opt' in mod.attrib)
106 opts = ['none', mod.attrib['opt']]
109 default = mod.attrib.get('default', 'none' if 'none' in opts else None)
132 'staging': ins.attrib.get('staging', '').split('=')[0],
133 'staging_count': ins.attrib.get('staging', '=0').split('=')[1],
134 'dests': int(ins.attrib.get('dests', '1')),
135 'unused': ins.attrib.get('unused', False),
136 'pseudo': ins.attrib.get('pseudo', False),
137 'message': ins.attrib.get('message', 'none'),
138 'last': ins.attrib.get('last', False),
139 'table': ins.attrib.get('table', False),
142 if 'exact' in ins.attrib:
146 if src.attrib.get('pseudo', False) and not include_pseudo:
149 mask = int(src.attrib['mask'], 0) if ('mask' in src.attrib) else 0xFF
150 common['srcs'].append([int(src.attrib['start'], 0), mask])
153 if imm.attrib.get('pseudo', False) and not include_pseudo:
156 start = int(imm.attrib['start']) if 'start' in imm.attrib else None
157 common['immediates'].append([imm.attrib['name'], start, int(imm.attrib['size'])])
171 mp[m.attrib['from']] = m.attrib['to']
173 rewrites[rw.attrib['name']] = mp
212 final[ins.attrib['name']] = parsed