
    'wf                         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d Z	y)    N   )copy_ctypes_list)*c                   ^    e Zd Zdej                  fdej
                  fdej                  ffZy)MOS65xxOpValueregimmmemN)__name__
__module____qualname__ctypesc_uintc_uint16c_uint32_fields_     d/home/panchajanya/Development/work/volatility3/venv/lib/python3.12/site-packages/capstone/mos65xx.pyr   r      s-    		 	 Hr   r   c                   `    e Zd Zdej                  fdeffZed        Zed        Z	ed        Z
y)	MOS65xxOptypevaluec                 .    | j                   j                  S N)r   r	   selfs    r   r	   zMOS65xxOp.imm       zz~~r   c                 .    | j                   j                  S r   )r   r   r   s    r   r   zMOS65xxOp.reg   r   r   c                 .    | j                   j                  S r   )r   r
   r   s    r   r
   zMOS65xxOp.mem   r   r   N)r   r   r   r   r   r   r   propertyr	   r   r
   r   r   r   r   r      sY    		.!H
      r   r   c                   j    e Zd Zdej                  fdej
                  fdej
                  fdedz  ffZy)	CsMOS65xxammodifies_flagsop_countoperands   N)r   r   r   r   r   c_uint8r   r   r   r   r   r#   r#   "   s9    	v}}	6>>*	V^^$	Y]#	Hr   r#   c                 t    | j                   | j                  t        | j                  d | j                         fS r   )r$   r%   r   r'   r&   )as    r   get_arch_infor,   *   s.    DD!""$4QZZ5L$MNNr   )
r    r   mos65xx_constUnionr   	Structurer   r#   r,   r   r   r   <module>r1      sJ      V\\    &   Or   