Home | History | Annotate | Download | only in valhall

Lines Matching refs:enums

27 from valhall import instructions, enums, immediates, typesize
130 elif op in enums['thread_storage_pointers'].bare_values:
132 idx = 32 + enums['thread_storage_pointers'].bare_values.index(op)
134 elif op in enums['thread_identification'].bare_values:
136 idx = 32 + enums['thread_identification'].bare_values.index(op)
199 if mod in enums['immediate_mode'].bare_values:
254 elif mod in enums[f'swizzles_{src.size}_bit'].bare_values and (src.widen or src.lanes):
257 val = enums[f'swizzles_{src.size}_bit'].bare_values.index(mod)
259 elif src.lane and mod in enums[f'lane_{src.size}_bit'].bare_values:
262 val = enums[f'lane_{src.size}_bit'].bare_values.index(mod)
264 elif src.size == 32 and mod in enums['widen'].bare_values:
268 val = enums['widen'].bare_values.index(mod)
270 elif src.size == 16 and mod in enums['swizzles_16_bit'].bare_values:
274 val = enums['swizzles_16_bit'].bare_values.index(mod)
276 elif mod in enums['lane_8_bit'].bare_values:
280 val = enums['lane_8_bit'].bare_values.index(mod)
287 mod = enums['swizzles_16_bit'].default
288 val = enums['swizzles_16_bit'].bare_values.index(mod)
292 mod = enums['swizzles_16_bit'].default
293 val = enums['swizzles_16_bit'].bare_values.index(mod)
334 if mod in enums['action'].bare_values:
337 encoded |= (enums['action'].bare_values.index(mod) << 59)
358 elif mod in enums['immediate_mode'].bare_values:
380 encoded |= (enums['immediate_mode'].bare_values.index(immediate_mode) << 57)