Guest User

fast-dump

a guest
Jan 10th, 2020
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.22 KB | None | 0 0
  1. ---- TRACE 3 start main.lua:29
  2. 0031 TGETV 10 1 5
  3. 0000 . . FUNCC ; ffi.meta.__index
  4. 0032 MOV 11 10
  5. 0033 TGETS 10 10 5 ; "aadd"
  6. 0000 . . FUNCC ; ffi.meta.__index
  7. 0034 TGETV 12 1 9
  8. 0000 . . FUNCC ; ffi.meta.__index
  9. 0035 CALL 10 1 3
  10. 0000 . FUNCF 9 ; vec.lua:3
  11. 0001 . KSHORT 2 0
  12. 0002 . KSHORT 3 3
  13. 0003 . KSHORT 4 1
  14. 0004 . FORI 2 => 0013
  15. 0005 . TGETS 6 0 0 ; "arr"
  16. 0000 . . . FUNCC ; ffi.meta.__index
  17. 0006 . TGETS 7 0 0 ; "arr"
  18. 0000 . . . FUNCC ; ffi.meta.__index
  19. 0007 . TGETV 7 7 5
  20. 0000 . . . FUNCC ; ffi.meta.__index
  21. 0008 . TGETS 8 1 0 ; "arr"
  22. 0000 . . . FUNCC ; ffi.meta.__index
  23. 0009 . TGETV 8 8 5
  24. 0000 . . . FUNCC ; ffi.meta.__index
  25. 0010 . ADDVV 7 7 8
  26. 0011 . TSETV 7 6 5
  27. 0000 . . . FUNCC ; ffi.meta.__newindex
  28. 0012 . FORL 2 => 0005
  29. 0005 . TGETS 6 0 0 ; "arr"
  30. 0000 . . . FUNCC ; ffi.meta.__index
  31. 0006 . TGETS 7 0 0 ; "arr"
  32. 0000 . . . FUNCC ; ffi.meta.__index
  33. 0007 . TGETV 7 7 5
  34. 0000 . . . FUNCC ; ffi.meta.__index
  35. 0008 . TGETS 8 1 0 ; "arr"
  36. 0000 . . . FUNCC ; ffi.meta.__index
  37. 0009 . TGETV 8 8 5
  38. 0000 . . . FUNCC ; ffi.meta.__index
  39. 0010 . ADDVV 7 7 8
  40. 0011 . TSETV 7 6 5
  41. 0000 . . . FUNCC ; ffi.meta.__newindex
  42. 0012 . FORL 2 => 0005
  43. 0005 . TGETS 6 0 0 ; "arr"
  44. 0000 . . . FUNCC ; ffi.meta.__index
  45. 0006 . TGETS 7 0 0 ; "arr"
  46. 0000 . . . FUNCC ; ffi.meta.__index
  47. 0007 . TGETV 7 7 5
  48. 0000 . . . FUNCC ; ffi.meta.__index
  49. 0008 . TGETS 8 1 0 ; "arr"
  50. 0000 . . . FUNCC ; ffi.meta.__index
  51. 0009 . TGETV 8 8 5
  52. 0000 . . . FUNCC ; ffi.meta.__index
  53. 0010 . ADDVV 7 7 8
  54. 0011 . TSETV 7 6 5
  55. 0000 . . . FUNCC ; ffi.meta.__newindex
  56. 0012 . FORL 2 => 0005
  57. 0005 . TGETS 6 0 0 ; "arr"
  58. 0000 . . . FUNCC ; ffi.meta.__index
  59. 0006 . TGETS 7 0 0 ; "arr"
  60. 0000 . . . FUNCC ; ffi.meta.__index
  61. 0007 . TGETV 7 7 5
  62. 0000 . . . FUNCC ; ffi.meta.__index
  63. 0008 . TGETS 8 1 0 ; "arr"
  64. 0000 . . . FUNCC ; ffi.meta.__index
  65. 0009 . TGETV 8 8 5
  66. 0000 . . . FUNCC ; ffi.meta.__index
  67. 0010 . ADDVV 7 7 8
  68. 0011 . TSETV 7 6 5
  69. 0000 . . . FUNCC ; ffi.meta.__newindex
  70. 0012 . FORL 2 => 0005
  71. 0013 . RET1 0 2
  72. 0036 FORL 6 => 0031
  73. ---- TRACE 3 IR
  74. 0001 rax > int SLOAD #8 CRI
  75. 0002 > int LE 0001 +2147483646
  76. 0003 rbp > int SLOAD #7 CI
  77. 0004 rdx > cdt SLOAD #2 T
  78. 0005 > num SLOAD #6 T
  79. 0006 r8 u16 FLOAD 0004 cdata.ctypeid
  80. 0007 > int EQ 0006 +149
  81. 0008 rcx i64 CONV 0005 i64.num
  82. 0009 rcx i64 BSHL 0008 +5
  83. 0010 p64 ADD 0009 0004
  84. 0011 p64 ADD 0010 +8
  85. 0012 {sink} cdt CNEWI +150 0011
  86. 0013 rsi i64 CONV 0003 i64.int sext
  87. 0014 rsi i64 BSHL 0013 +5
  88. 0015 p64 ADD 0014 0004
  89. 0016 p64 ADD 0015 +8
  90. 0017 {sink} cdt CNEWI +150 0016
  91. 0019 xmm4 num XLOAD 0011
  92. 0021 num XLOAD 0016
  93. 0022 xmm4 + num ADD 0021 0019
  94. 0023 num XSTORE 0011 0022
  95. 0024 p64 ADD 0010 +16
  96. 0025 xmm5 num XLOAD 0024
  97. 0026 p64 ADD 0015 +16
  98. 0027 num XLOAD 0026
  99. 0028 xmm5 + num ADD 0027 0025
  100. 0029 num XSTORE 0024 0028
  101. 0030 p64 ADD 0010 +24
  102. 0031 xmm6 num XLOAD 0030
  103. 0032 p64 ADD 0015 +24
  104. 0033 num XLOAD 0032
  105. 0034 xmm6 + num ADD 0033 0031
  106. 0035 num XSTORE 0030 0034
  107. 0036 p64 ADD 0010 +32
  108. 0037 xmm7 num XLOAD 0036
  109. 0038 p64 ADD 0015 +32
  110. 0039 num XLOAD 0038
  111. 0040 xmm7 + num ADD 0039 0037
  112. 0041 num XSTORE 0036 0040
  113. 0042 rbp + int ADD 0003 +1
  114. 0043 > int LE 0042 0001
  115. 0044 ------------ LOOP ------------
  116. 0045 rbx i64 CONV 0042 i64.int sext
  117. 0046 rbx i64 BSHL 0045 +5
  118. 0047 p64 ADD 0046 0004
  119. 0048 p64 ADD 0047 +8
  120. 0049 {sink} cdt CNEWI +150 0048
  121. 0050 num XLOAD 0048
  122. 0051 xmm4 + num ADD 0050 0022
  123. 0052 num XSTORE 0011 0051
  124. 0053 p64 ADD 0047 +16
  125. 0054 num XLOAD 0053
  126. 0055 xmm5 + num ADD 0054 0028
  127. 0056 num XSTORE 0024 0055
  128. 0057 p64 ADD 0047 +24
  129. 0058 num XLOAD 0057
  130. 0059 xmm6 + num ADD 0058 0034
  131. 0060 num XSTORE 0030 0059
  132. 0061 p64 ADD 0047 +32
  133. 0062 num XLOAD 0061
  134. 0063 xmm7 + num ADD 0062 0040
  135. 0064 num XSTORE 0036 0063
  136. 0065 rbp + int ADD 0042 +1
  137. 0066 > int LE 0065 0001
  138. 0067 rbp int PHI 0042 0065
  139. 0068 xmm4 num PHI 0022 0051
  140. 0069 xmm5 num PHI 0028 0055
  141. 0070 xmm6 num PHI 0034 0059
  142. 0071 xmm7 num PHI 0040 0063
  143. ---- TRACE 3 stop -> loop
Add Comment
Please, Sign In to add comment