
    'wf0                         d dl Z ddlmZ ddl  G d de j                        Z G d de j                        Z G d	 d
e j                        Z G d de j                        Z	d Z
y)    N   )copy_ctypes_list)*c                   D    e Zd Zdej                  fdej
                  ffZy)TriCoreOpMembasedispN)__name__
__module____qualname__ctypesc_uint8c_int32_fields_     d/home/panchajanya/Development/work/volatility3/venv/lib/python3.12/site-packages/capstone/tricore.pyr   r      s!    	 	 Hr   r   c                   J    e Zd Zdej                  fdej
                  fdeffZy)TriCoreOpValueregimmmemN)r
   r   r   r   c_uintr   r   r   r   r   r   r   r      s)    			Hr   r   c                   z    e Zd Zdej                  fdefdej                  ffZed        Z	ed        Z
ed        Zy)	TriCoreOptypevalueaccessc                 .    | j                   j                  S N)r   r   selfs    r   r   zTriCoreOp.imm       zz~~r   c                 .    | j                   j                  S r    )r   r   r!   s    r   r   zTriCoreOp.reg!   r#   r   c                 .    | j                   j                  S r    )r   r   r!   s    r   r   zTriCoreOp.mem%   r#   r   N)r
   r   r   r   r   r   r   r   propertyr   r   r   r   r   r   r   r      se    		.!	6>>"H      r   r   c                   P    e Zd Zdej                  fdedz  fdej                  ffZy)	CsTriCoreop_countoperands   update_flagsN)r
   r   r   r   r   r   c_boolr   r   r   r   r(   r(   +   s-    	V^^$	Y]#	'Hr   r(   c                 ^    | j                   t        | j                  d | j                         fS r    )r,   r   r*   r)   )as    r   get_arch_infor0   2   s&    NN,QZZ-DEFFr   )r    r   tricore_const	Structurer   Unionr   r   r(   r0   r   r   r   <module>r5      s\      6## V\\    *   Gr   