qat.experimental.dialect.q1.ir.reg_desc module
- class IntRegisterType(index, register_name)
Bases:
IntRegisterTypeInteger register type for QBlox Q1 ISA.
- classmethod allocatable_registers()
Return the finite set of allocatable physical integer registers.
- classmethod get_irdl_definition()
Get the IRDL attribute definition.
- classmethod index_by_name()
Returns a dictionary mapping register name to its index.
- Return type:
dict[str,int]
- classmethod infinite_register_prefix()
Provide the prefix for the name for a register at the given index in the “infinite” register set.
For example, if the prefix is oqc_qat_q1_, the name of the first infinite register will be oqc_qat_q1_0.
- Return type:
str
- name: ClassVar[str] = 'q1.reg'
The attribute name should be a static field in the attribute classes.
- class Q1RegisterType(index, register_name)
Bases:
RegisterType,ABCA register type in the QBlox Q1 ISA.
- classmethod gpr_register(index)
Get the general-purpose register at the given index.
- Return type:
- class Registers
Bases:
objectNamed register constants and classes.
- GPR = (IntRegisterType(index=IntAttr(data=0), register_name=StringAttr(data='R0')), IntRegisterType(index=IntAttr(data=1), register_name=StringAttr(data='R1')), IntRegisterType(index=IntAttr(data=2), register_name=StringAttr(data='R2')), IntRegisterType(index=IntAttr(data=3), register_name=StringAttr(data='R3')), IntRegisterType(index=IntAttr(data=4), register_name=StringAttr(data='R4')), IntRegisterType(index=IntAttr(data=5), register_name=StringAttr(data='R5')), IntRegisterType(index=IntAttr(data=6), register_name=StringAttr(data='R6')), IntRegisterType(index=IntAttr(data=7), register_name=StringAttr(data='R7')), IntRegisterType(index=IntAttr(data=8), register_name=StringAttr(data='R8')), IntRegisterType(index=IntAttr(data=9), register_name=StringAttr(data='R9')), IntRegisterType(index=IntAttr(data=10), register_name=StringAttr(data='R10')), IntRegisterType(index=IntAttr(data=11), register_name=StringAttr(data='R11')), IntRegisterType(index=IntAttr(data=12), register_name=StringAttr(data='R12')), IntRegisterType(index=IntAttr(data=13), register_name=StringAttr(data='R13')), IntRegisterType(index=IntAttr(data=14), register_name=StringAttr(data='R14')), IntRegisterType(index=IntAttr(data=15), register_name=StringAttr(data='R15')), IntRegisterType(index=IntAttr(data=16), register_name=StringAttr(data='R16')), IntRegisterType(index=IntAttr(data=17), register_name=StringAttr(data='R17')), IntRegisterType(index=IntAttr(data=18), register_name=StringAttr(data='R18')), IntRegisterType(index=IntAttr(data=19), register_name=StringAttr(data='R19')), IntRegisterType(index=IntAttr(data=20), register_name=StringAttr(data='R20')), IntRegisterType(index=IntAttr(data=21), register_name=StringAttr(data='R21')), IntRegisterType(index=IntAttr(data=22), register_name=StringAttr(data='R22')), IntRegisterType(index=IntAttr(data=23), register_name=StringAttr(data='R23')), IntRegisterType(index=IntAttr(data=24), register_name=StringAttr(data='R24')), IntRegisterType(index=IntAttr(data=25), register_name=StringAttr(data='R25')), IntRegisterType(index=IntAttr(data=26), register_name=StringAttr(data='R26')), IntRegisterType(index=IntAttr(data=27), register_name=StringAttr(data='R27')), IntRegisterType(index=IntAttr(data=28), register_name=StringAttr(data='R28')), IntRegisterType(index=IntAttr(data=29), register_name=StringAttr(data='R29')), IntRegisterType(index=IntAttr(data=30), register_name=StringAttr(data='R30')), IntRegisterType(index=IntAttr(data=31), register_name=StringAttr(data='R31')), IntRegisterType(index=IntAttr(data=32), register_name=StringAttr(data='R32')), IntRegisterType(index=IntAttr(data=33), register_name=StringAttr(data='R33')), IntRegisterType(index=IntAttr(data=34), register_name=StringAttr(data='R34')), IntRegisterType(index=IntAttr(data=35), register_name=StringAttr(data='R35')), IntRegisterType(index=IntAttr(data=36), register_name=StringAttr(data='R36')), IntRegisterType(index=IntAttr(data=37), register_name=StringAttr(data='R37')), IntRegisterType(index=IntAttr(data=38), register_name=StringAttr(data='R38')), IntRegisterType(index=IntAttr(data=39), register_name=StringAttr(data='R39')), IntRegisterType(index=IntAttr(data=40), register_name=StringAttr(data='R40')), IntRegisterType(index=IntAttr(data=41), register_name=StringAttr(data='R41')), IntRegisterType(index=IntAttr(data=42), register_name=StringAttr(data='R42')), IntRegisterType(index=IntAttr(data=43), register_name=StringAttr(data='R43')), IntRegisterType(index=IntAttr(data=44), register_name=StringAttr(data='R44')), IntRegisterType(index=IntAttr(data=45), register_name=StringAttr(data='R45')), IntRegisterType(index=IntAttr(data=46), register_name=StringAttr(data='R46')), IntRegisterType(index=IntAttr(data=47), register_name=StringAttr(data='R47')), IntRegisterType(index=IntAttr(data=48), register_name=StringAttr(data='R48')), IntRegisterType(index=IntAttr(data=49), register_name=StringAttr(data='R49')), IntRegisterType(index=IntAttr(data=50), register_name=StringAttr(data='R50')), IntRegisterType(index=IntAttr(data=51), register_name=StringAttr(data='R51')), IntRegisterType(index=IntAttr(data=52), register_name=StringAttr(data='R52')), IntRegisterType(index=IntAttr(data=53), register_name=StringAttr(data='R53')), IntRegisterType(index=IntAttr(data=54), register_name=StringAttr(data='R54')), IntRegisterType(index=IntAttr(data=55), register_name=StringAttr(data='R55')), IntRegisterType(index=IntAttr(data=56), register_name=StringAttr(data='R56')), IntRegisterType(index=IntAttr(data=57), register_name=StringAttr(data='R57')), IntRegisterType(index=IntAttr(data=58), register_name=StringAttr(data='R58')), IntRegisterType(index=IntAttr(data=59), register_name=StringAttr(data='R59')), IntRegisterType(index=IntAttr(data=60), register_name=StringAttr(data='R60')), IntRegisterType(index=IntAttr(data=61), register_name=StringAttr(data='R61')), IntRegisterType(index=IntAttr(data=62), register_name=StringAttr(data='R62')), IntRegisterType(index=IntAttr(data=63), register_name=StringAttr(data='R63')))
- R0 = IntRegisterType(index=IntAttr(data=0), register_name=StringAttr(data='R0'))
- R1 = IntRegisterType(index=IntAttr(data=1), register_name=StringAttr(data='R1'))
- R10 = IntRegisterType(index=IntAttr(data=10), register_name=StringAttr(data='R10'))
- R11 = IntRegisterType(index=IntAttr(data=11), register_name=StringAttr(data='R11'))
- R12 = IntRegisterType(index=IntAttr(data=12), register_name=StringAttr(data='R12'))
- R13 = IntRegisterType(index=IntAttr(data=13), register_name=StringAttr(data='R13'))
- R14 = IntRegisterType(index=IntAttr(data=14), register_name=StringAttr(data='R14'))
- R15 = IntRegisterType(index=IntAttr(data=15), register_name=StringAttr(data='R15'))
- R16 = IntRegisterType(index=IntAttr(data=16), register_name=StringAttr(data='R16'))
- R17 = IntRegisterType(index=IntAttr(data=17), register_name=StringAttr(data='R17'))
- R18 = IntRegisterType(index=IntAttr(data=18), register_name=StringAttr(data='R18'))
- R19 = IntRegisterType(index=IntAttr(data=19), register_name=StringAttr(data='R19'))
- R2 = IntRegisterType(index=IntAttr(data=2), register_name=StringAttr(data='R2'))
- R20 = IntRegisterType(index=IntAttr(data=20), register_name=StringAttr(data='R20'))
- R21 = IntRegisterType(index=IntAttr(data=21), register_name=StringAttr(data='R21'))
- R22 = IntRegisterType(index=IntAttr(data=22), register_name=StringAttr(data='R22'))
- R23 = IntRegisterType(index=IntAttr(data=23), register_name=StringAttr(data='R23'))
- R24 = IntRegisterType(index=IntAttr(data=24), register_name=StringAttr(data='R24'))
- R25 = IntRegisterType(index=IntAttr(data=25), register_name=StringAttr(data='R25'))
- R26 = IntRegisterType(index=IntAttr(data=26), register_name=StringAttr(data='R26'))
- R27 = IntRegisterType(index=IntAttr(data=27), register_name=StringAttr(data='R27'))
- R28 = IntRegisterType(index=IntAttr(data=28), register_name=StringAttr(data='R28'))
- R29 = IntRegisterType(index=IntAttr(data=29), register_name=StringAttr(data='R29'))
- R3 = IntRegisterType(index=IntAttr(data=3), register_name=StringAttr(data='R3'))
- R30 = IntRegisterType(index=IntAttr(data=30), register_name=StringAttr(data='R30'))
- R31 = IntRegisterType(index=IntAttr(data=31), register_name=StringAttr(data='R31'))
- R32 = IntRegisterType(index=IntAttr(data=32), register_name=StringAttr(data='R32'))
- R33 = IntRegisterType(index=IntAttr(data=33), register_name=StringAttr(data='R33'))
- R34 = IntRegisterType(index=IntAttr(data=34), register_name=StringAttr(data='R34'))
- R35 = IntRegisterType(index=IntAttr(data=35), register_name=StringAttr(data='R35'))
- R36 = IntRegisterType(index=IntAttr(data=36), register_name=StringAttr(data='R36'))
- R37 = IntRegisterType(index=IntAttr(data=37), register_name=StringAttr(data='R37'))
- R38 = IntRegisterType(index=IntAttr(data=38), register_name=StringAttr(data='R38'))
- R39 = IntRegisterType(index=IntAttr(data=39), register_name=StringAttr(data='R39'))
- R4 = IntRegisterType(index=IntAttr(data=4), register_name=StringAttr(data='R4'))
- R40 = IntRegisterType(index=IntAttr(data=40), register_name=StringAttr(data='R40'))
- R41 = IntRegisterType(index=IntAttr(data=41), register_name=StringAttr(data='R41'))
- R42 = IntRegisterType(index=IntAttr(data=42), register_name=StringAttr(data='R42'))
- R43 = IntRegisterType(index=IntAttr(data=43), register_name=StringAttr(data='R43'))
- R44 = IntRegisterType(index=IntAttr(data=44), register_name=StringAttr(data='R44'))
- R45 = IntRegisterType(index=IntAttr(data=45), register_name=StringAttr(data='R45'))
- R46 = IntRegisterType(index=IntAttr(data=46), register_name=StringAttr(data='R46'))
- R47 = IntRegisterType(index=IntAttr(data=47), register_name=StringAttr(data='R47'))
- R48 = IntRegisterType(index=IntAttr(data=48), register_name=StringAttr(data='R48'))
- R49 = IntRegisterType(index=IntAttr(data=49), register_name=StringAttr(data='R49'))
- R5 = IntRegisterType(index=IntAttr(data=5), register_name=StringAttr(data='R5'))
- R50 = IntRegisterType(index=IntAttr(data=50), register_name=StringAttr(data='R50'))
- R51 = IntRegisterType(index=IntAttr(data=51), register_name=StringAttr(data='R51'))
- R52 = IntRegisterType(index=IntAttr(data=52), register_name=StringAttr(data='R52'))
- R53 = IntRegisterType(index=IntAttr(data=53), register_name=StringAttr(data='R53'))
- R54 = IntRegisterType(index=IntAttr(data=54), register_name=StringAttr(data='R54'))
- R55 = IntRegisterType(index=IntAttr(data=55), register_name=StringAttr(data='R55'))
- R56 = IntRegisterType(index=IntAttr(data=56), register_name=StringAttr(data='R56'))
- R57 = IntRegisterType(index=IntAttr(data=57), register_name=StringAttr(data='R57'))
- R58 = IntRegisterType(index=IntAttr(data=58), register_name=StringAttr(data='R58'))
- R59 = IntRegisterType(index=IntAttr(data=59), register_name=StringAttr(data='R59'))
- R6 = IntRegisterType(index=IntAttr(data=6), register_name=StringAttr(data='R6'))
- R60 = IntRegisterType(index=IntAttr(data=60), register_name=StringAttr(data='R60'))
- R61 = IntRegisterType(index=IntAttr(data=61), register_name=StringAttr(data='R61'))
- R62 = IntRegisterType(index=IntAttr(data=62), register_name=StringAttr(data='R62'))
- R63 = IntRegisterType(index=IntAttr(data=63), register_name=StringAttr(data='R63'))
- R7 = IntRegisterType(index=IntAttr(data=7), register_name=StringAttr(data='R7'))
- R8 = IntRegisterType(index=IntAttr(data=8), register_name=StringAttr(data='R8'))
- R9 = IntRegisterType(index=IntAttr(data=9), register_name=StringAttr(data='R9'))
- UNALLOCATED_INT = IntRegisterType(index=NoneAttr(), register_name=StringAttr(data=''))