168 lines
2.2 KiB
C
168 lines
2.2 KiB
C
;
|
|
; $PSLibId: Run-time Library Release 4.7$
|
|
;
|
|
|
|
;
|
|
; gtenom.h
|
|
; Copyright(C) 1995,1996,1997 Sony Computer Entertainment Inc.
|
|
; All rights reserved.
|
|
;
|
|
|
|
read_sz_fifo3 macro reg1,reg2,reg3
|
|
mfc2 reg1,r17
|
|
mfc2 reg2,r18
|
|
mfc2 reg3,r19
|
|
nop
|
|
endm
|
|
|
|
read_sz_fifo4 macro reg1,reg2,reg3,reg4
|
|
mfc2 reg1,r16
|
|
mfc2 reg2,r17
|
|
mfc2 reg3,r18
|
|
mfc2 reg4,r19
|
|
nop
|
|
endm
|
|
|
|
read_szx macro reg1
|
|
mfc2 reg1,r16
|
|
nop
|
|
endm
|
|
|
|
read_sz0 macro reg1
|
|
mfc2 reg1,r17
|
|
nop
|
|
endm
|
|
|
|
read_sz1 macro reg1
|
|
mfc2 reg1,r18
|
|
nop
|
|
endm
|
|
|
|
read_sz2 macro reg1
|
|
mfc2 reg1,r19
|
|
nop
|
|
endm
|
|
|
|
read_sxsy_fifo3 macro reg1,reg2,reg3
|
|
mfc2 reg1,r12
|
|
mfc2 reg2,r13
|
|
mfc2 reg3,r14
|
|
nop
|
|
endm
|
|
|
|
read_sxsy0 macro reg1
|
|
mfc2 reg1,r12
|
|
nop
|
|
endm
|
|
|
|
read_sxsy1 macro reg1
|
|
mfc2 reg1,r13
|
|
nop
|
|
endm
|
|
|
|
read_sxsy2 macro reg1
|
|
mfc2 reg1,r14
|
|
nop
|
|
endm
|
|
|
|
read_rgb_fifo macro reg1,reg2,reg3
|
|
mfc2 reg1,r20
|
|
mfc2 reg2,r21
|
|
mfc2 reg3,r22
|
|
nop
|
|
endm
|
|
|
|
read_rgb0 macro reg1
|
|
mfc2 reg1,r20
|
|
nop
|
|
endm
|
|
|
|
read_rgb1 macro reg1
|
|
mfc2 reg1,r21
|
|
nop
|
|
endm
|
|
|
|
read_rgb2 macro reg1
|
|
mfc2 reg1,r22
|
|
nop
|
|
endm
|
|
|
|
read_flag macro reg1
|
|
cfc2 reg1,r31
|
|
nop
|
|
endm
|
|
|
|
read_p macro reg1
|
|
mfc2 reg1,r8
|
|
nop
|
|
endm
|
|
|
|
read_otz macro reg1
|
|
mfc2 reg1,r7
|
|
nop
|
|
endm
|
|
|
|
read_opz macro reg1
|
|
mfc2 reg1,r24
|
|
nop
|
|
endm
|
|
|
|
read_mt macro reg1,reg2,reg3
|
|
mfc2 reg1,r25
|
|
mfc2 reg2,r26
|
|
mfc2 reg3,r27
|
|
nop
|
|
endm
|
|
|
|
store_sxsy_fifo3 macro reg1,reg2,reg3
|
|
swc2 r12,(reg1)
|
|
swc2 r13,(reg2)
|
|
swc2 r14,(reg3)
|
|
nop
|
|
endm
|
|
|
|
store_sxsy0 macro reg1
|
|
swc2 r12,(reg1)
|
|
nop
|
|
endm
|
|
|
|
store_sxsy1 macro reg1
|
|
swc2 r13,(reg1)
|
|
nop
|
|
endm
|
|
|
|
store_sxsy2 macro reg1
|
|
swc2 r14,(reg1)
|
|
nop
|
|
endm
|
|
|
|
store_rgb_fifo macro reg1,reg2,reg3
|
|
swc2 r20,(reg1)
|
|
swc2 r21,(reg2)
|
|
swc2 r22,(reg3)
|
|
nop
|
|
endm
|
|
|
|
store_rgb0 macro reg1
|
|
swc2 r20,(reg1)
|
|
nop
|
|
endm
|
|
|
|
store_rgb1 macro reg1
|
|
swc2 r21,(reg1)
|
|
nop
|
|
endm
|
|
|
|
store_rgb2 macro reg1
|
|
swc2 r22,(reg1)
|
|
nop
|
|
endm
|
|
|
|
set_trans_matrix macro reg1,reg2,reg3
|
|
ctc2 reg1,r5
|
|
ctc2 reg2,r6
|
|
ctc2 reg3,r7
|
|
nop
|
|
endm
|
|
|