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
 



 
  Dot Product
float DotProduct(const void *v0, *const void *v1)
{
    float dot;
    asm __volatile__("
        lqc2        vf16,0x0(%1)
        lqc2        vf17,0x0(%2)
        vaddw.x     vf18,vf00,vf00
        vmul.xyz    vf16,vf16,vf17
        vmulax.x    ACC,vf18,vf16x
        vmadday.x   ACC,vf18,vf16y
        vmaddz.x    vf16,vf18,vf16z
        .set        noat
        qmfc2       $1,vf16
        mtc1        $1,%0
        .set        at
        "
        : "=f"(dot)
        : "r"(v0), "r"(v1)
        : "$1"
    );
    return dot;
}
	


  > 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