PS2DEV network    

  > HOME
  > ABOUT

  > FORUMS
  > VIEW SVN
  > MAILING LIST
  > WIKI
  > QUOTES
  > DOCS

 PS2
  > TUTORIALS
  > LOADERS
  > TOOLS
  > SAMPLE CODE
  > DEMOS
  > PROJECTS

 PSP
  > TUTORIALS
  > TOOLS
  > DEMOS
  > PROJECTS

 PS3
  > LINKS
  > TUTORIALS
  > TOOLS
  > DEMOS
  > PROJECTS

   RSS


 USER ID (register)
 
 PASSWORD
 



 
  Multiply Matrix
void MulMatrix(void *m0, const void *m1, const void *m2)
{
    asm __volatile__("
        lqc2            vf16,0x00(%1)
        lqc2            vf17,0x10(%1)
        lqc2            vf18,0x20(%1)
        lqc2            vf19,0x30(%1)
        lqc2            vf20,0x00(%2)
        lqc2            vf21,0x10(%2)
        lqc2            vf22,0x20(%2)
        lqc2            vf23,0x30(%2)
        vmulax.xyzw     ACC,vf20,vf16
        vmadday.xyzw    ACC,vf21,vf16
        vmaddaz.xyzw    ACC,vf22,vf16
        vmaddw.xyzw     vf16,vf23,vf16
        vmulax.xyzw     ACC,vf20,vf17
        vmadday.xyzw    ACC,vf21,vf17
        vmaddaz.xyzw    ACC,vf22,vf17
        vmaddw.xyzw     vf17,vf23,vf17
        vmulax.xyzw     ACC,vf20,vf18
        vmadday.xyzw    ACC,vf21,vf18
        vmaddaz.xyzw    ACC,vf22,vf18
        vmaddw.xyzw     vf18,vf23,vf18
        vmulax.xyzw     ACC,vf20,vf19
        vmadday.xyzw    ACC,vf21,vf19
        vmaddaz.xyzw    ACC,vf22,vf19
        vmaddw.xyzw     vf19,vf23,vf19
        sqc2            vf16,0x00(%0)
        sqc2            vf17,0x10(%0)
        sqc2            vf18,0x20(%0)
        sqc2            vf19,0x30(%0)
        "
        : /* No Output */
        : "r"(m0), "r"(m1), "r"(m2)
        : "memory"
    );
}
	


  > Locked
  > Edit Topic
  > Add Topic
  > Add Link
  > Add File
  > Move Topic
  > Delete Topic
  > Order Topics
  > Versions

Owned by oobles
last updated by oobles on Fri Dec 07 00:00:00 GMT 2001
 
Site Content Copyright 2001-2007 © Authors. Read Legal Statement for Information
LiveKnowledge Software by Live Media