⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vaxregdef.h

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 H
📖 第 1 页 / 共 4 页
字号:
 #  #  #                       31            24       20      16 #                      +----------------+-----+----------+ #                      |             dstlen              | #                      +----------------+-----+----------+ #                     /                /       \          \ #                    /                /         \          \ #                   +----------------+           +----------+ #                   |    delta-pc    |           |  dstlen  | #                   +----------------+           +----------+ #                    31            24             20      16# define cvttp_s_cvttp 16 # define cvttp 0# define cvttp_w_srclen 0# define cvttp_s_srclen 5# define cvttp_v_srclen 0# define cvttp_v_fpd 15# define cvttp_w_dstlen 2# define cvttp_b_dstlen 2# define cvttp_s_dstlen 5# define cvttp_v_dstlen 0# define cvttp_b_delta_pc 3# define cvttp_a_srcaddr 4                 					#  srcaddr.ab# define cvttp_a_tbladdr 8                 					#  tbladdr.ab# define cvttp_a_dstaddr 12                					#  dstaddr.ab #	.endm  #	.macro	divp_def,..equ=<=>,..col=<:> #  define register usage for the divp instruction #  #      31               23               15               07            00 #     +----------------+----------------+----------------+----------------+ #     |    delta-pc    |      xxxx      |             divrlen             | : r0 #     +----------------+----------------+----------------+----------------+ #     |                             divraddr                              | : r1 #     +----------------+----------------+----------------+----------------+ #     |              xxxxx              |             divdlen             | : r2 #     +----------------+----------------+----------------+----------------+ #     |                             divdaddr                              | : r3 #     +----------------+----------------+----------------+----------------+ #     |              xxxxx              |             quolen              | : r4 #     +----------------+----------------+----------------+----------------+ #     |                              quoaddr                              | : r5 #     +----------------+----------------+----------------+----------------+# define divp_s_divp 24 # define divp 0# define divp_w_divrlen 0# define divp_s_divrlen 5# define divp_v_divrlen 0# define divp_b_delta_pc 3# define divp_a_divraddr 4                 					#  divraddr.ab# define divp_w_divdlen 8# define divp_s_divdlen 5# define divp_v_divdlen 0# define divp_a_divdaddr 12                					#  divdaddr.ab# define divp_w_quolen 16# define divp_s_quolen 5# define divp_v_quolen 0# define divp_a_quoaddr 20                 					#  quoaddr.ab #	.endm  #	.macro	movp_def,..equ=<=>,..col=<:> #  define register usage for the movp instruction #  #      31               23               15               07            00 #     +----------------+----------------+----------------+----------------+ #     |    delta-pc    |      state     |               len               | : r0 #     +----------------+----------------+----------------+----------------+ #     |                              srcaddr                              | : r1 #     +----------------+----------------+----------------+----------------+ #     |                               xxxxx                               | : r2 #     +----------------+----------------+----------------+----------------+ #     |                              dstaddr                              | : r3 #     +----------------+----------------+----------------+----------------+# define movp_s_movp 16 # define movp 0# define movp_w_len 0# define movp_s_len 5# define movp_v_len 0# define movp_b_state 2# define movp_s_saved_psw 4# define movp_v_saved_psw 0# define movp_m_fpd 16# define movp_v_fpd 4# define movp_b_delta_pc 3# define movp_a_srcaddr 4                  					#  srcaddr.ab# define movp_a_dstaddr 12                 					#  dstaddr.ab #	.endm  #	.macro	mulp_def,..equ=<=>,..col=<:> #  define register usage for the mulp instruction #  #      31               23               15               07            00 #     +----------------+----------------+----------------+----------------+ #     |    delta-pc    |      xxxx      |             mulrlen             | : r0 #     +----------------+----------------+----------------+----------------+ #     |                             mulraddr                              | : r1 #     +----------------+----------------+----------------+----------------+ #     |              xxxxx              |             muldlen             | : r2 #     +----------------+----------------+----------------+----------------+ #     |                             muldaddr                              | : r3 #     +----------------+----------------+----------------+----------------+ #     |              xxxxx              |             prodlen             | : r4 #     +----------------+----------------+----------------+----------------+ #     |                             prodaddr                              | : r5 #     +----------------+----------------+----------------+----------------+# define mulp_s_mulp 24 # define mulp 0# define mulp_w_mulrlen 0# define mulp_s_mulrlen 5# define mulp_v_mulrlen 0# define mulp_b_delta_pc 3# define mulp_a_mulraddr 4                 					#  mulraddr.ab# define mulp_w_muldlen 8# define mulp_s_muldlen 5# define mulp_v_muldlen 0# define mulp_a_muldaddr 12                					#  muldaddr.ab# define mulp_w_prodlen 16# define mulp_s_prodlen 5# define mulp_v_prodlen 0# define mulp_a_prodaddr 20                					#  prodaddr.ab #	.endm  #	.macro	subp4_def,..equ=<=>,..col=<:> #  define register usage for the subp4 instruction #  #      31               23               15               07            00 #     +----------------+----------------+----------------+----------------+ #     |    delta-pc    |      xxxx      |             sublen              | : r0 #     +----------------+----------------+----------------+----------------+ #     |                              subaddr                              | : r1 #     +----------------+----------------+----------------+----------------+ #     |              xxxxx              |             diflen              | : r2 #     +----------------+----------------+----------------+----------------+ #     |                              difaddr                              | : r3 #     +----------------+----------------+----------------+----------------+# define subp4_s_subp4 16 # define subp4 0# define subp4_w_sublen 0# define subp4_s_sublen 5# define subp4_v_sublen 0# define subp4_b_delta_pc 3# define subp4_a_subaddr 4                 					#  subaddr.ab# define subp4_w_diflen 8# define subp4_s_diflen 5# define subp4_v_diflen 0# define subp4_a_difaddr 12                					#  difaddr.ab #	.endm  #	.macro	subp6_def,..equ=<=>,..col=<:> #  define register usage for the subp6 instruction #  #      31               23               15               07            00 #     +----------------+----------------+----------------+----------------+ #     |    delta-pc    |      xxxx      |             sublen              | : r0 #     +----------------+----------------+----------------+----------------+ #     |                              subaddr                              | : r1 #     +----------------+----------------+----------------+----------------+ #     |              xxxxx              |             minlen              | : r2 #     +----------------+----------------+----------------+----------------+ #     |                              minaddr                              | : r3 #     +----------------+----------------+----------------+----------------+ #     |              xxxxx              |             diflen              | : r4 #     +----------------+----------------+----------------+----------------+ #     |                              difaddr                              | : r5 #     +----------------+----------------+----------------+----------------+# define subp6_s_subp6 24 # define subp6 0# define subp6_w_sublen 0# define subp6_s_sublen 5# define subp6_v_sublen 0# define subp6_b_delta_pc 3# define subp6_a_subaddr 4                 					#  subaddr.ab# define subp6_w_minlen 8# define subp6_s_minlen 5# define subp6_v_minlen 0# define subp6_a_minaddr 12                					#  minaddr.ab# define subp6_w_diflen 16# define subp6_s_diflen 5# define subp6_v_diflen 0# define subp6_a_difaddr 20                					#  difaddr.ab #	.endm  #	.macro	editpc_def,..equ=<=>,..col=<:> #  define register usage for the editpc instruction #  #      31               23               15               07            00 #     +----------------+----------------+----------------+----------------+ #     |           zero count            |             srclen              | : r0 #     +----------------+----------------+----------------+----------------+ #     |                              srcaddr                              | : r1 #     +----------------+----------------+----------------+----------------+ #     |    delta-pc    |  delta-pc      |      sign      |      fill      | : r0 #     +----------------+----------------+----------------+----------------+ #     |                              pattern                              | : r3 #     +----------------+----------------+----------------+----------------+ #     |  loop-count    |  state         |  saved_psw     | inisrclen      | : r4 #     +----------------+----------------+----------------+----------------+ #     |                              dstaddr                              | : r5 #     +----------------+----------------+----------------+----------------+# define editpc_m_state 15# define editpc_m_fpd 16# define editpc_s_editpc 24 # define editpc 0# define editpc_w_srclen 0# define editpc_b_srclen 0# define editpc_s_srclen 5# define editpc_v_srclen 0# define editpc_b_eo_read_char 1# define editpc_w_zero_count 2# define editpc_a_srcaddr 4                					#  srcaddr.ab# define editpc_b_fill 8# define editpc_b_sign 9# define editpc_b_delta_pc 10# define editpc_b_delta_srcaddr 11         					#  current srcaddr minus initial srcaddr# define editpc_a_pattern 12               					#  pattern.ab# define editpc_b_inisrclen 16# define editpc_b_saved_psw 17# define editpc_b_state 18# define editpc_s_state 4# define editpc_v_state 1# define editpc_v_fpd 4# define editpc_b_loop_count 19# define editpc_a_dstaddr 20               					#  dstaddr.ab# define editpc_l_saved_r0 16              					#  initial srclen.rw# define editpc_l_saved_r1 20              					#  initial srcaddr.ab/* *	Misc offsets */# define cmppx_m_src1_minus 1# define cmppx_m_src2_minus 2# define cmppx_v_src1_minus 0# define cmppx_v_src2_minus 1 #	.endm

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -