Vector3 rotate3D(Vector3, Vector3, float)

Temps: 5, 9, 10, 11

Variables: 
 -002: Vector3 v
 -004: Vector3 a
 -006: float t
 003: Vector3 r
 004: float adotv
 006: float st
 007: float ct
 008: float oneMct
 000: Vector3 {noname param}


- 104,2 -
    0  11 *    VarDecl  0
    0  11 *    VarDecl  1
    0  11 *    VarDecl  2
    0  11 *    SUSPEND
    1  11 *    VarDecl  3
    1  11 *    PSF      v3
    2  13 *    CALLSYS  183           (Vector3::Vector3())
- 108,2 -
    4  11 *    ObjInfo  v3, 1
    4  11 *    SUSPEND
    5  11 *    VarDecl  4
    5  11 *    VAR      v-2
    6  13 *    PshVPtr  v-4
    7  15 *    GETOBJREF 2
    8  15 *    CALLSYS  188           (float Vector3::dot(const Vector3&in) const)
   10  11 *    CpyRtoV4 v5
   11  11 *    CpyVtoV4 v4, v5
- 109,2 -
   13  11 *    SUSPEND
   14  11 *    VarDecl  5
   14  11 *    PshV4    v-6
   15  12 *    CALLSYS  40           (float sin(float))
   17  11 *    CpyRtoV4 v5
   18  11 *    CpyVtoV4 v6, v5
- 110,2 -
   20  11 *    SUSPEND
   21  11 *    VarDecl  6
   21  11 *    PshV4    v-6
   22  12 *    CALLSYS  39           (float cos(float))
   24  11 *    CpyRtoV4 v5
   25  11 *    CpyVtoV4 v7, v5
- 111,2 -
   27  11 *    SUSPEND
   28  11 *    VarDecl  7
   28  11 *    SetV4    v5, 0x3f800000          (i:1065353216, f:1)
   30  11 *    SUBf     v8, v5, v7
- 113,2 -
   32  11 *    SUSPEND
   33  11 *    LoadRObjR v-2, v0, 67108879
   36  11 *    RDR4     v5
   37  11 *    MULf     v5, v5, v7
   39  11 *    LoadRObjR v-4, v4, 67108879
   42  11 *    RDR4     v9
   43  11 *    LoadRObjR v-2, v8, 67108879
   46  11 *    RDR4     v10
   47  11 *    MULf     v9, v9, v10
   49  11 *    LoadRObjR v-4, v8, 67108879
   52  11 *    RDR4     v10
   53  11 *    LoadRObjR v-2, v4, 67108879
   56  11 *    RDR4     v11
   57  11 *    MULf     v10, v10, v11
   59  11 *    SUBf     v11, v9, v10
   61  11 *    MULf     v10, v11, v6
   63  11 *    ADDf     v11, v5, v10
   65  11 *    LoadRObjR v-4, v0, 67108879
   68  11 *    RDR4     v10
   69  11 *    MULf     v5, v10, v4
   71  11 *    MULf     v10, v5, v8
   73  11 *    ADDf     v5, v11, v10
   75  11 *    LoadVObjR v3, v0, 67108879
   78  11 *    WRTV4    v5
- 114,2 -
   79  11 *    SUSPEND
   80  11 *    LoadRObjR v-2, v4, 67108879
   83  11 *    RDR4     v10
   84  11 *    MULf     v5, v10, v7
   86  11 *    LoadRObjR v-4, v8, 67108879
   89  11 *    RDR4     v10
   90  11 *    LoadRObjR v-2, v0, 67108879
   93  11 *    RDR4     v11
   94  11 *    MULf     v9, v10, v11
   96  11 *    LoadRObjR v-4, v0, 67108879
   99  11 *    RDR4     v11
  100  11 *    LoadRObjR v-2, v8, 67108879
  103  11 *    RDR4     v10
  104  11 *    MULf     v11, v11, v10
  106  11 *    SUBf     v10, v9, v11
  108  11 *    MULf     v11, v10, v6
  110  11 *    ADDf     v10, v5, v11
  112  11 *    LoadRObjR v-4, v4, 67108879
  115  11 *    RDR4     v11
  116  11 *    MULf     v5, v11, v4
  118  11 *    MULf     v11, v5, v8
  120  11 *    ADDf     v5, v10, v11
  122  11 *    LoadVObjR v3, v4, 67108879
  125  11 *    WRTV4    v5
- 115,2 -
  126  11 *    SUSPEND
  127  11 *    LoadRObjR v-2, v8, 67108879
  130  11 *    RDR4     v11
  131  11 *    MULf     v5, v11, v7
  133  11 *    LoadRObjR v-4, v0, 67108879
  136  11 *    RDR4     v11
  137  11 *    LoadRObjR v-2, v4, 67108879
  140  11 *    RDR4     v10
  141  11 *    MULf     v9, v11, v10
  143  11 *    LoadRObjR v-4, v4, 67108879
  146  11 *    RDR4     v10
  147  11 *    LoadRObjR v-2, v0, 67108879
  150  11 *    RDR4     v11
  151  11 *    MULf     v10, v10, v11
  153  11 *    SUBf     v11, v9, v10
  155  11 *    MULf     v10, v11, v6
  157  11 *    ADDf     v11, v5, v10
  159  11 *    LoadRObjR v-4, v8, 67108879
  162  11 *    RDR4     v10
  163  11 *    MULf     v5, v10, v4
  165  11 *    MULf     v10, v5, v8
  167  11 *    ADDf     v5, v11, v10
  169  11 *    LoadVObjR v3, v8, 67108879
  172  11 *    WRTV4    v5
- 117,2 -
  173  11 *    SUSPEND
  174  11 *    PSF      v3
  175  13 *    PshVPtr  v0
  176  15 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
  178  11 *    ObjInfo  v0, 1
  178  11 * {
  178  11 *    ObjInfo  v3, 0
  178  11 * }
  178  11 * 0:
  178  11 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
  181  11 *    FREE     v-4, 0x487f30          (i:4751152, f:2.34738e-317)
  184  11 *    RET      7
