
    >f0                         d dl Z ddlmZ ddlT  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
dS )    N   )copy_ctypes_list)*c                   2    e Zd Zdej        fdej        ffZdS )TriCoreOpMembasedispN)__name__
__module____qualname__ctypesc_uint8c_int32_fields_     _/home/panchajanya/Development/work/volatility3/lib/python3.11/site-packages/capstone/tricore.pyr   r      s)        	 	 HHHr   r   c                   8    e Zd Zdej        fdej        fdeffZdS )TriCoreOpValueregimmmemN)r
   r   r   r   c_uintr   r   r   r   r   r   r   r      s1        			HHHr   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dS )	TriCoreOptypevalueaccessc                     | j         j        S N)r   r   selfs    r   r   zTriCoreOp.imm       z~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      s        		.!	6>"H   X   X   X  r   r   c                   >    e Zd Zdej        fdedz  fdej        ffZdS )	CsTriCoreop_countoperands   update_flagsN)r
   r   r   r   r   r   c_boolr   r   r   r   r(   r(   +   s5        	V^$	Y]#	'HHHr   r(   c                 R    | j         t          | j        d | j                           fS r    )r,   r   r*   r)   )as    r   get_arch_infor0   2   s%    N,QZ-DEEFFr   )r    r   tricore_const	Structurer   Unionr   r   r(   r0   r   r   r   <module>r5      s                  6#       V\           *        G G G G Gr   