void GameObject::scale(Vector3)

Temps: 1, 2, 5, 7, 9, 12, 14

Variables: 
 -002: Vector3 s
 003: uint i
 000: GameObject this
 005: (heap) Array {noname}
 007: (heap) Vector3 {noname}
 009: (heap) GameObject {noname}
 014: (heap) GameObjectProperties {noname}
 012: Vector3 {noname}


- 154,3 -
    0  14 *    VarDecl  0
    0  14 *    SUSPEND
    1  14 *    LoadThisR v92, 134217923
    3  14 *    RDR4     v1
    4  14 *    LoadRObjR v-2, v0, 67108879
    7  14 *    RDR4     v2
    8  14 *    MULf     v1, v1, v2
   10  14 *    LoadThisR v92, 134217923
   12  14 *    WRTV4    v1
- 155,3 -
   13  14 *    SUSPEND
   14  14 *    LoadThisR v100, 134217923
   16  14 *    RDR4     v2
   17  14 *    LoadRObjR v-2, v4, 67108879
   20  14 *    RDR4     v1
   21  14 *    MULf     v2, v2, v1
   23  14 *    LoadThisR v100, 134217923
   25  14 *    WRTV4    v2
- 156,3 -
   26  14 *    SUSPEND
   27  14 *    LoadThisR v96, 134217923
   29  14 *    RDR4     v1
   30  14 *    LoadRObjR v-2, v8, 67108879
   33  14 *    RDR4     v2
   34  14 *    MULf     v1, v1, v2
   36  14 *    LoadThisR v96, 134217923
   38  14 *    WRTV4    v1
- 157,3 -
   39  14 *    SUSPEND
   40  14 *    VAR      v-2
   41  16 *    PshVPtr  v0
   42  18 *    ADDSi    v160, 134217923
   44  18 *    GETOBJREF 2
   45  18 *    CALLSYS  201           (Vector3& Vector3::opAddAssign(const Vector3&in))
- 158,8 -
   47  14 *    SUSPEND
   48  14 *    VarDecl  1
   48  14 *    SetV4    v3, 0x0          (i:0, f:0)
   50  14 *    JMP      +142              (d:194)
   52  14 * 4:
   52  14 *    SUSPEND
- 159,4 -
   53  14 * {
   53  14 *    SUSPEND
   54  14 *    PshV4    v3
   55  15 *    PshVPtr  v0
   56  17 *    ADDSi    v84, 134217923
   58  17 *    RDSPtr
   59  17 *    RefCpyV  v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   62  17 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   64  14 *    PshRPtr
   65  16 *    RDSPtr
   66  16 *    ADDSi    v80, 134217928
   68  16 *    PopRPtr
   69  14 *    RDR4     v2
   70  14 *    FREE     v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   73  14 *    CMPIi    v2, 0
   75  14 *    JNZ      +25              (d:102)
- 160,5 -
   77  14 * {
   77  14 *    SUSPEND
   78  14 *    VAR      v-2
   79  16 *    PshV4    v3
   80  17 *    PshVPtr  v0
   81  19 *    ADDSi    v84, 134217923
   83  19 *    RDSPtr
   84  19 *    RefCpyV  v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   87  19 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   89  16 *    PshRPtr
   90  18 *    RDSPtr
   91  18 *    ADDSi    v48, 134217928
   93  18 *    RDSPtr
   94  18 *    GETOBJREF 2
   95  18 *    CALLSYS  813           (void Object::scale(const Vector3&in))
   97  14 *    FREE     v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  100  14 * }
  100  14 *    JMP      +35              (d:137)
- 162,5 -
  102  14 * 5:
  102  14 * {
  102  14 *    SUSPEND
  103  14 *    PSF      v7
  104  16 *    PshVPtr  v-2
  105  18 *    ALLOC    0x487f30, 184             (type:Vector3)
  109  14 *    VAR      v7
  110  16 *    PshV4    v3
  111  17 *    PshVPtr  v0
  112  19 *    ADDSi    v84, 134217923
  114  19 *    RDSPtr
  115  19 *    RefCpyV  v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  118  19 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  120  16 *    PshRPtr
  121  18 *    RDSPtr
  122  18 *    ADDSi    v40, 134217928
  124  18 *    RDSPtr
  125  18 *    GETOBJ   2
  126  18 *    RefCpyV  v9, 0x2c81a70          (i:46668400, f:2.30573e-316)
  129  18 *    CALLINTF 4699           (void GameObject::scale(Vector3))
  131  14 *    FREE     v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  134  14 *    FREE     v9, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 164,4 -
  137  14 * }
  137  14 * 6:
  137  14 *    SUSPEND
  138  14 *    PSF      v7
  139  16 *    VAR      v-2
  140  18 *    PSF      v12
  141  20 *    PshV4    v3
  142  21 *    PshVPtr  v0
  143  23 *    ADDSi    v84, 134217923
  145  23 *    RDSPtr
  146  23 *    RefCpyV  v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  149  23 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  151  20 *    PshRPtr
  152  22 *    RDSPtr
  153  22 *    ADDSi    v68, 134217928
  155  22 *    GETOBJREF 4
  156  22 *    CALLSYS  209           (Vector3 Vector3::opMul(const Vector3&in) const)
  158  16 *    ObjInfo  v12, 1
  158  16 *    FREE     v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  161  16 *    PSF      v12
  162  18 *    ALLOC    0x487f30, 184             (type:Vector3)
  166  14 *    ObjInfo  v12, 0
  166  14 *    VAR      v7
  167  16 *    PshV4    v3
  168  17 *    PshVPtr  v0
  169  19 *    ADDSi    v84, 134217923
  171  19 *    RDSPtr
  172  19 *    RefCpyV  v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  175  19 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  177  16 *    PshRPtr
  178  18 *    RDSPtr
  179  18 *    RefCpyV  v14, 0x2c83490          (i:46675088, f:2.30606e-316)
  182  18 *    PopPtr
  183  16 *    FREE     v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  186  16 *    VAR      v14
  187  18 *    PshVPtr  v0
  188  20 *    GETOBJ   2
  189  20 *    GETOBJ   4
  190  20 *    CALLINTF 4703           (void GameObject::setChildPosition(GameObjectProperties@, Vector3))
- 158,48 -
  192  14 * }
  192  14 * 3:
  192  14 *    SUSPEND
  193  14 *    IncVi    v3
- 158,20 -
  194  14 * 1:
  194  14 *    SUSPEND
  195  14 *    PshVPtr  v0
  196  16 *    ADDSi    v84, 134217923
  198  16 *    RDSPtr
  199  16 *    CALLSYS  131           (uint Array::length() const)
  201  14 *    CpyRtoV4 v1
  202  14 *    CMPu     v3, v1
  204  14 *    JS       -154              (d:52)
- 166,3 -
  206  14 * 2:
  206  14 *    SUSPEND
  207  14 * 0:
  207  14 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
  210  14 *    RET      4
