float dot(Vector3, Vector3)

Temps: 2, 3, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

Variables: 
 000: Vector3 a
 -002: Vector3 b
 001: float d
 006: (heap) String {noname}
 008: (heap) String {noname}
 010: (heap) String {noname}
 012: (heap) String {noname}
 014: (heap) String {noname}
 016: (heap) String {noname}
 018: (heap) String {noname}
 020: (heap) String {noname}
 022: (heap) String {noname}
 024: (heap) String {noname}


- 77,2 -
    0  24 *    VarDecl  0
    0  24 *    VarDecl  1
    0  24 *    SUSPEND
    1  24 *    VarDecl  2
    1  24 *    LoadThisR v0, 67108879
    3  24 *    RDR4     v2
    4  24 *    LoadRObjR v-2, v0, 67108879
    7  24 *    RDR4     v3
    8  24 *    MULf     v2, v2, v3
   10  24 *    LoadThisR v4, 67108879
   12  24 *    RDR4     v3
   13  24 *    LoadRObjR v-2, v4, 67108879
   16  24 *    RDR4     v4
   17  24 *    MULf     v3, v3, v4
   19  24 *    ADDf     v4, v2, v3
   21  24 *    LoadThisR v8, 67108879
   23  24 *    RDR4     v3
   24  24 *    LoadRObjR v-2, v8, 67108879
   27  24 *    RDR4     v2
   28  24 *    MULf     v3, v3, v2
   30  24 *    ADDf     v1, v4, v3
- 78,2 -
   32  24 *    SUSPEND
   33  24 *    STR      2         (l:1 s:"
")
   34  27 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   36  24 *    STOREOBJ v24
   37  24 *    ChkNullV v24
   38  24 *    VAR      v24
   39  26 *    PshV4    v1
   40  27 *    CALLSYS  93           (String@ String(const float))
   42  26 *    STOREOBJ v22
   43  26 *    ChkNullV v22
   44  26 *    VAR      v22
   45  28 *    STR      69         (l:3 s:" = ")
   46  31 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   48  28 *    STOREOBJ v20
   49  28 *    ChkNullV v20
   50  28 *    VAR      v20
   51  30 *    LoadThisR v8, 67108879
   53  30 *    RDR4     v2
   54  30 *    LoadRObjR v-2, v8, 67108879
   57  30 *    RDR4     v3
   58  30 *    MULf     v4, v2, v3
   60  30 *    PshV4    v4
   61  31 *    CALLSYS  93           (String@ String(const float))
   63  30 *    STOREOBJ v18
   64  30 *    ChkNullV v18
   65  30 *    VAR      v18
   66  32 *    STR      17         (l:2 s:", ")
   67  35 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   69  32 *    STOREOBJ v16
   70  32 *    ChkNullV v16
   71  32 *    VAR      v16
   72  34 *    LoadThisR v4, 67108879
   74  34 *    RDR4     v2
   75  34 *    LoadRObjR v-2, v4, 67108879
   78  34 *    RDR4     v3
   79  34 *    MULf     v4, v2, v3
   81  34 *    PshV4    v4
   82  35 *    CALLSYS  93           (String@ String(const float))
   84  34 *    STOREOBJ v14
   85  34 *    ChkNullV v14
   86  34 *    VAR      v14
   87  36 *    STR      17         (l:2 s:", ")
   88  39 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   90  36 *    STOREOBJ v12
   91  36 *    ChkNullV v12
   92  36 *    VAR      v12
   93  38 *    LoadThisR v0, 67108879
   95  38 *    RDR4     v3
   96  38 *    LoadRObjR v-2, v0, 67108879
   99  38 *    RDR4     v2
  100  38 *    MULf     v4, v3, v2
  102  38 *    PshV4    v4
  103  39 *    CALLSYS  93           (String@ String(const float))
  105  38 *    STOREOBJ v8
  106  38 *    ChkNullV v8
  107  38 *    VAR      v8
  108  40 *    STR      68         (l:5 s:"dot: ")
  109  43 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  111  40 *    STOREOBJ v6
  112  40 *    PshVPtr  v6
  113  42 *    GETOBJREF 2
  114  42 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  116  38 *    STOREOBJ v10
  117  38 *    FREE     v6, 0x4871c0          (i:4747712, f:2.34568e-317)
  120  38 *    FREE     v8, 0x4871c0          (i:4747712, f:2.34568e-317)
  123  38 *    PshVPtr  v10
  124  40 *    GETOBJREF 2
  125  40 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  127  36 *    STOREOBJ v8
  128  36 *    FREE     v10, 0x4871c0          (i:4747712, f:2.34568e-317)
  131  36 *    FREE     v12, 0x4871c0          (i:4747712, f:2.34568e-317)
  134  36 *    PshVPtr  v8
  135  38 *    GETOBJREF 2
  136  38 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  138  34 *    STOREOBJ v6
  139  34 *    FREE     v8, 0x4871c0          (i:4747712, f:2.34568e-317)
  142  34 *    FREE     v14, 0x4871c0          (i:4747712, f:2.34568e-317)
  145  34 *    PshVPtr  v6
  146  36 *    GETOBJREF 2
  147  36 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  149  32 *    STOREOBJ v8
  150  32 *    FREE     v6, 0x4871c0          (i:4747712, f:2.34568e-317)
  153  32 *    FREE     v16, 0x4871c0          (i:4747712, f:2.34568e-317)
  156  32 *    PshVPtr  v8
  157  34 *    GETOBJREF 2
  158  34 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  160  30 *    STOREOBJ v10
  161  30 *    FREE     v8, 0x4871c0          (i:4747712, f:2.34568e-317)
  164  30 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
  167  30 *    PshVPtr  v10
  168  32 *    GETOBJREF 2
  169  32 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  171  28 *    STOREOBJ v8
  172  28 *    FREE     v10, 0x4871c0          (i:4747712, f:2.34568e-317)
  175  28 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
  178  28 *    PshVPtr  v8
  179  30 *    GETOBJREF 2
  180  30 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  182  26 *    STOREOBJ v10
  183  26 *    FREE     v8, 0x4871c0          (i:4747712, f:2.34568e-317)
  186  26 *    FREE     v22, 0x4871c0          (i:4747712, f:2.34568e-317)
  189  26 *    PshVPtr  v10
  190  28 *    GETOBJREF 2
  191  28 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  193  24 *    STOREOBJ v8
  194  24 *    FREE     v10, 0x4871c0          (i:4747712, f:2.34568e-317)
  197  24 *    FREE     v24, 0x4871c0          (i:4747712, f:2.34568e-317)
  200  24 *    ChkNullV v8
  201  24 *    VAR      v8
  202  26 *    GETOBJREF 0
  203  26 *    CALLSYS  83           (void echo(const String&in))
  205  24 *    FREE     v8, 0x4871c0          (i:4747712, f:2.34568e-317)
- 79,2 -
  208  24 *    SUSPEND
  209  24 *    LoadThisR v0, 67108879
  211  24 *    RDR4     v2
  212  24 *    LoadRObjR v-2, v0, 67108879
  215  24 *    RDR4     v3
  216  24 *    MULf     v4, v2, v3
  218  24 *    LoadThisR v4, 67108879
  220  24 *    RDR4     v3
  221  24 *    LoadRObjR v-2, v4, 67108879
  224  24 *    RDR4     v2
  225  24 *    MULf     v3, v3, v2
  227  24 *    ADDf     v2, v4, v3
  229  24 *    LoadThisR v8, 67108879
  231  24 *    RDR4     v3
  232  24 *    LoadRObjR v-2, v8, 67108879
  235  24 *    RDR4     v4
  236  24 *    MULf     v3, v3, v4
  238  24 *    ADDf     v4, v2, v3
  240  24 * {
  240  24 * }
  240  24 *    CpyVtoR4 v4
  241  24 * 0:
  241  24 *    FREE     v0, 0x487f30          (i:4751152, f:2.34738e-317)
  244  24 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
  247  24 *    RET      4
