
    >f                         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                   R    e Zd Zdej        fdej        fdej        fdej        ffZdS )
XcoreOpMembaseindexdispdirectN)__name__
__module____qualname__ctypesc_uint8c_int32c_int_fields_     ]/home/panchajanya/Development/work/volatility3/lib/python3.11/site-packages/capstone/xcore.pyr   r      s=        	 	&.!	 	6< 	HHHr   r   c                   8    e Zd Zdej        fdej        fdeffZdS )XcoreOpValueregimmmemN)r   r   r   r   c_uintr   r   r   r   r   r   r   r      s1        			
HHHr   r   c                   j    e Zd Zdej        fdeffZed             Zed             Z	ed             Z
dS )XcoreOptypevaluec                     | j         j        S N)r    r   selfs    r   r   zXcoreOp.imm       z~r   c                     | j         j        S r"   )r    r   r#   s    r   r   zXcoreOp.reg!   r%   r   c                     | j         j        S r"   )r    r   r#   s    r   r   zXcoreOp.mem%   r%   r   N)r   r   r   r   r   r   r   propertyr   r   r   r   r   r   r   r      s~        		,H
   X   X   X  r   r   c                   .    e Zd Zdej        fdedz  ffZdS )CsXcoreop_countoperands   N)r   r   r   r   r   r   r   r   r   r   r*   r*   *   s+        	V^$	Wq[!HHHr   r*   c                 D    t          | j        d | j                           S r"   )r   r,   r+   )as    r   get_arch_infor0   0   s    QZ4556r   )r    r   xcore_const	Structurer   Unionr   r   r*   r0   r   r   r   <module>r5      s                  !       6<       f   &    f   7 7 7 7 7r   