old-cross-binutils/sim/testsuite/sky/sce_test28.vuasm
Jillian Ye 5087a6057a sce* : files added for the SCE (feb28) testsuite (modified).
sce*_testN.* corresponds to the original testN/test.*
       *.vuasm    : MICRO code
       *.dvpasm   : DMAtag and VIF code description
       *.out_gif.dat : GIF output values for the corresponding testcase.
sce_main.c : driver file for the SCE testcases
sce_macro.s : SCE provided macro file needed by the SCE (feb28) testcases
refresh.s   : Needed by sce_main.c
Makefile.in : Updated to run make and run the SCE testsuite.

: ----------------------------------------------------------------------
1998-04-07 16:23:41 +00:00

410 lines
11 KiB
Text

.vu
NOP IADDIU VI14, VI00, 1024
NOP IADDIU VI01, VI00, 0
NOP IADDIU VI02, VI00, 16
NOP BAL VI15, RotMatrix
NOP NOP
NOP IADDIU VI01, VI00, 20
NOP IADDIU VI02, VI00, 16
NOP IADDIU VI03, VI00, 24
NOP BAL VI15, MulMatrix
NOP NOP
NOP IADDIU VI01, VI00, 8
NOP IADDIU VI02, VI00, 16
NOP IADDIU VI03, VI00, 12
NOP BAL VI15, MulMatrix
NOP NOP
NOP NOP
NOP[e] NOP
NOP NOP
NOP IADDIU VI01, VI00, 24
NOP IADDIU VI02, VI00, 12
NOP IADDIU VI03, VI00, 4
NOP LQI.xyzw VF08, (VI01++)
NOP LQI.xyzw VF09, (VI01++)
NOP LQI.xyzw VF10, (VI01++)
NOP LQI.xyzw VF11, (VI01++)
NOP LQI.xyzw VF13, (VI02++)
NOP LQI.xyzw VF14, (VI02++)
NOP LQI.xyzw VF15, (VI02++)
NOP LQI.xyzw VF16, (VI03++)
NOP LQI.xyzw VF17, (VI03++)
NOP LQI.xyzw VF18, (VI03++)
NOP LQI.xyzw VF19, (VI03++)
NOP LQ.xyzw VF22, 29(VI00)
NOP LQ.xyzw VF23, 28(VI00)
NOP ILW.w VI13, 32(VI00)
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
LOOPE: NOP NOP
NOP XTOP VI05
NOP NOP
MUL.z VF05z, VF00, VF00 ILW.x VI02, 0(VI05)
NOP IADDIU VI03, VI00, 0x7fff
NOP IADDIU VI07, VI05, 1
NOP LQ.xyzw VF01, 0(VI05)
MULz.z VF05z, VF05, VF00z IAND VI11, VI02, VI03
NOP IADD VI08, VI07, VI11
NOP IADD VI09, VI08, VI11
NOP IADD VI10, VI09, VI11
NOP IADD VI12, VI10, VI11
NOP IADDIU VI12, VI12, 8
NOP SQ.xyzw VF01, 30(VI00)
NOP ISW.x VI12, 31(VI00)
NOP IADDIU VI12, VI12, 1
NOP ISUBIU VI12, VI12, 3
NOP IADDIU VI11, VI11, 1
NOP NOP
NOP NOP
LOOP: MULz.z VF05z, VF05, VF00z DIV Q, VF00w, VF28w
MULAx.xyzw ACC, VF16, VF26x IADDIU VI01, VI00, 0x0020
MADDAy.xyzw ACC, VF17, VF26y ISUBIU VI11, VI11, 1
MADDAz.xyzw ACC, VF18, VF26z LQI.xyzw VF01, (VI09++)
MADDw.xyzw VF29, VF19, VF26w NOP
NOP LOI 254.0
MULz.xy VF24xy, VF25, VF05z NOP
MULAx.xyzw ACC, VF13, VF01x NOP
MULq.xyz VF31xyz, VF28, Q NOP
MULq.xyzw VF30, VF27, Q LQI.xyzw VF28, (VI08++)
MUL.xyzw VF29, VF29, VF12 LQI.xyzw VF27, (VI10++)
MADDAy.xyzw ACC, VF14, VF01y LQI.xyzw VF12, (VI07++)
MADDz.xyz VF26xyz, VF15, VF01z MOVE.xy VF07xy, VF31
MULi.w VF31w, VF00, I SQ.xyz VF30, 0(VI12)
NOP LOI 255.0
MINIi.xyzw VF29, VF29, I NOP
SUB.xy VF25xy, VF07, VF06 NOP
MAXx.xyzw VF26, VF26, VF00x MOVE.xy VF06xy, VF07
FTOI4.xyzw VF31, VF31 NOP
FTOI0.xyzw VF29, VF29 NOP
OPMULA.xyz ACCxyz, VF24, VF25 NOP
OPMSUB.xyz VF21xyz, VF25, VF24 NOP
MUL.xyzw VF26, VF26, VF26 SQ.xyzw VF31, 2(VI12)
MULAx.xyzw ACC, VF08, VF28x MTIR.w VI05, VF31w
MADDAy.xyzw ACC, VF09, VF28y SQ.xyzw VF29, 1(VI12)
MADDAz.xyzw ACC, VF10, VF28z FMAND VI02, VI01
MUL.xyzw VF26, VF26, VF26 NOP
MADDw.xyzw VF28, VF11, VF28w NOP
NOP NOP
NOP ISUBIU VI02, VI02, 0x10
NOP IAND VI03, VI02, VI13
NOP IOR VI05, VI05, VI03
NOP ISW.w VI05, 2(VI12)
NOP IADDIU VI12, VI12, 3
NOP IBNE VI11, VI00, LOOP
NOP NOP
NOP LQ.xyzw VF01, 30(VI00)
NOP ILW.x VI01, 31(VI00)
NOP NOP
NOP NOP
NOP NOP
NOP SQ.xyzw VF01, 0(VI01)
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP XGKICK VI01
NOP NOP
NOP NOP
NOP[e] NOP
NOP NOP
NOP NOP
NOP B LOOPE
NOP NOP
MulMatrix: NOP SQD.xyzw VF04, (--VI14)
NOP SQD.xyzw VF05, (--VI14)
NOP SQD.xyzw VF06, (--VI14)
NOP SQD.xyzw VF07, (--VI14)
NOP SQD.xyzw VF08, (--VI14)
NOP SQD.xyzw VF09, (--VI14)
NOP SQD.xyzw VF10, (--VI14)
NOP SQD.xyzw VF11, (--VI14)
NOP ISUBIU VI14, VI14, 1
NOP ISW.x VI01, 0(VI14)
NOP ISUBIU VI14, VI14, 1
NOP ISW.x VI02, 0(VI14)
NOP ISUBIU VI14, VI14, 1
NOP ISW.x VI03, 0(VI14)
NOP LQI.xyzw VF04, (VI01++)
NOP LQI.xyzw VF05, (VI01++)
NOP LQI.xyzw VF06, (VI01++)
NOP LQI.xyzw VF07, (VI01++)
NOP LQI.xyzw VF08, (VI02++)
NOP LQI.xyzw VF09, (VI02++)
NOP LQI.xyzw VF10, (VI02++)
NOP LQI.xyzw VF11, (VI02++)
MULAx.xyzw ACC, VF04, VF08x NOP
MADDAy.xyzw ACC, VF05, VF08y NOP
MADDAz.xyzw ACC, VF06, VF08z NOP
MADDw.xyzw VF12, VF07, VF08w NOP
MULAx.xyzw ACC, VF04, VF09x NOP
MADDAy.xyzw ACC, VF05, VF09y NOP
MADDAz.xyzw ACC, VF06, VF09z NOP
MADDw.xyzw VF13, VF07, VF09w SQI.xyzw VF12, (VI03++)
MULAx.xyzw ACC, VF04, VF10x NOP
MADDAy.xyzw ACC, VF05, VF10y NOP
MADDAz.xyzw ACC, VF06, VF10z NOP
MADDw.xyzw VF14, VF07, VF10w SQI.xyzw VF13, (VI03++)
MULAx.xyzw ACC, VF04, VF11x NOP
MADDAy.xyzw ACC, VF05, VF11y NOP
MADDAz.xyzw ACC, VF06, VF11z NOP
MADDw.xyzw VF15, VF07, VF11w SQI.xyzw VF14, (VI03++)
NOP NOP
NOP NOP
NOP NOP
NOP SQI.xyzw VF15, (VI03++)
NOP ILW.x VI03, 0(VI14)
NOP IADDIU VI14, VI14, 1
NOP ILW.x VI02, 0(VI14)
NOP IADDIU VI14, VI14, 1
NOP ILW.x VI01, 0(VI14)
NOP IADDIU VI14, VI14, 1
NOP LQI.xyzw VF11, (VI14++)
NOP LQI.xyzw VF10, (VI14++)
NOP LQI.xyzw VF09, (VI14++)
NOP LQI.xyzw VF08, (VI14++)
NOP LQI.xyzw VF07, (VI14++)
NOP LQI.xyzw VF06, (VI14++)
NOP LQI.xyzw VF05, (VI14++)
NOP LQI.xyzw VF04, (VI14++)
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP JR VI15
NOP NOP
RotMatrix: NOP SQD.xyzw VF01, (--VI14)
NOP LOI 1.5707963
NOP SQD.xyzw VF02, (--VI14)
NOP SQD.xyzw VF03, (--VI14)
NOP SQD.xyzw VF04, (--VI14)
MULx.xyzw VF04, VF00, VF00x SQD.xyzw VF05, (--VI14)
MULx.xyzw VF05, VF00, VF00x SQD.xyzw VF06, (--VI14)
MULx.xyzw VF06, VF00, VF00x SQD.xyzw VF07, (--VI14)
MULx.xyzw VF07, VF00, VF00x SQD.xyzw VF08, (--VI14)
MULx.xyzw VF08, VF00, VF00x SQD.xyzw VF09, (--VI14)
MULx.xyzw VF09, VF00, VF00x SQD.xyzw VF10, (--VI14)
MULx.xyzw VF10, VF00, VF00x SQD.xyzw VF11, (--VI14)
MULx.xyzw VF11, VF00, VF00x SQD.xyzw VF12, (--VI14)
MULx.xyzw VF12, VF00, VF00x ISUBIU VI14, VI14, 1
ADDw.x VF04x, VF04, VF00w ISW.x VI01, 0(VI14)
ADDw.y VF08y, VF08, VF00w ISUBIU VI14, VI14, 1
NOP ISW.x VI02, 0(VI14)
ADDw.z VF12z, VF12, VF00w LQI.xyzw VF01, (VI01++)
NOP LQI.xyzw VF02, (VI01++)
NOP LQI.xyzw VF03, (VI01++)
NOP NOP
NOP ESIN P, VF01x
ADDi.xyzw VF02, VF02, I NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP WAITP
NOP MFP.y VF06y, P
NOP MFP.z VF05z, P
NOP ESIN P, VF02x
NOP NOP
MULz.xyzw VF06, VF06, VF00z NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP WAITP
NOP MFP.y VF05y, P
NOP MFP.z VF06z, P
NOP ESIN P, VF01y
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP WAITP
NOP MFP.z VF07z, P
NOP MFP.x VF09x, P
NOP ESIN P, VF02y
NOP NOP
MULz.xyzw VF07, VF07, VF00z NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP WAITP
NOP MFP.x VF07x, P
NOP MFP.z VF09z, P
NOP ESIN P, VF01z
NOP NOP
MULAx.xyzw ACC, VF04, VF07x NOP
MADDAy.xyzw ACC, VF05, VF07y NOP
MADDz.xyzw VF07, VF06, VF07z NOP
MULAx.xyzw ACC, VF04, VF08x NOP
MADDAy.xyzw ACC, VF05, VF08y NOP
MADDz.xyzw VF08, VF06, VF08z NOP
MULAx.xyzw ACC, VF04, VF09x NOP
MADDAy.xyzw ACC, VF05, VF09y NOP
MADDz.xyzw VF09, VF06, VF09z NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP WAITP
NOP MFP.x VF11x, P
NOP MFP.y VF10y, P
NOP ESIN P, VF02z
NOP NOP
MULz.xyzw VF11, VF11, VF00z NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP WAITP
NOP MFP.x VF10x, P
NOP MFP.y VF11y, P
NOP NOP
NOP NOP
MULAx.xyzw ACC, VF07, VF10x NOP
MADDAy.xyzw ACC, VF08, VF10y NOP
MADDz.xyzw VF10, VF09, VF10z NOP
MULAx.xyzw ACC, VF07, VF11x NOP
MADDAy.xyzw ACC, VF08, VF11y NOP
MADDz.xyzw VF11, VF09, VF11z NOP
MULAx.xyzw ACC, VF07, VF12x SQI.xyz VF10, (VI02++)
MADDAy.xyzw ACC, VF08, VF12y NOP
MADDz.xyzw VF12, VF09, VF12z NOP
NOP SQI.xyz VF11, (VI02++)
NOP NOP
NOP NOP
NOP SQI.xyz VF12, (VI02++)
NOP SQI.xyz VF03, (VI02++)
NOP ILW.x VI02, 0(VI14)
NOP IADDIU VI14, VI14, 1
NOP ILW.x VI01, 0(VI14)
NOP IADDIU VI14, VI14, 1
NOP LQI.xyzw VF12, (VI14++)
NOP LQI.xyzw VF11, (VI14++)
NOP LQI.xyzw VF10, (VI14++)
NOP LQI.xyzw VF09, (VI14++)
NOP LQI.xyzw VF08, (VI14++)
NOP LQI.xyzw VF07, (VI14++)
NOP LQI.xyzw VF06, (VI14++)
NOP LQI.xyzw VF05, (VI14++)
NOP LQI.xyzw VF04, (VI14++)
NOP LQI.xyzw VF03, (VI14++)
NOP LQI.xyzw VF02, (VI14++)
NOP LQI.xyzw VF01, (VI14++)
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP JR VI15
NOP NOP