Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---- TRACE 3 start main.lua:29
- 0031 TGETV 10 1 5
- 0000 . . FUNCC ; ffi.meta.__index
- 0032 MOV 11 10
- 0033 TGETS 10 10 5 ; "aadd"
- 0000 . . FUNCC ; ffi.meta.__index
- 0034 TGETV 12 1 9
- 0000 . . FUNCC ; ffi.meta.__index
- 0035 CALL 10 1 3
- 0000 . FUNCF 9 ; vec.lua:6
- 0001 . UGET 2 0 ; giggle
- 0002 . UGET 3 1 ; goggle
- 0003 . KSHORT 4 1
- 0004 . FORI 2 => 0013
- 0005 . TGETS 6 0 0 ; "arr"
- 0000 . . . FUNCC ; ffi.meta.__index
- 0006 . TGETS 7 0 0 ; "arr"
- 0000 . . . FUNCC ; ffi.meta.__index
- 0007 . TGETV 7 7 5
- 0000 . . . FUNCC ; ffi.meta.__index
- 0008 . TGETS 8 1 0 ; "arr"
- 0000 . . . FUNCC ; ffi.meta.__index
- 0009 . TGETV 8 8 5
- 0000 . . . FUNCC ; ffi.meta.__index
- 0010 . ADDVV 7 7 8
- 0011 . TSETV 7 6 5
- 0000 . . . FUNCC ; ffi.meta.__newindex
- 0012 . FORL 2 => 0005
- 0013 . RET1 0 2
- 0036 FORL 6 => 0031
- ---- TRACE 3 IR
- 0001 rax > int SLOAD #8 CRI
- 0002 > int LE 0001 +2147483646
- 0003 rbp > int SLOAD #7 CI
- 0004 rdx > cdt SLOAD #2 T
- 0005 > num SLOAD #6 T
- 0006 r8 u16 FLOAD 0004 cdata.ctypeid
- 0007 > int EQ 0006 +149
- 0008 rcx i64 CONV 0005 i64.num
- 0009 rcx i64 BSHL 0008 +5
- 0010 p64 ADD 0009 0004
- 0011 p64 ADD 0010 +8
- 0012 {sink} cdt CNEWI +150 0011
- 0013 rsi i64 CONV 0003 i64.int sext
- 0014 rsi i64 BSHL 0013 +5
- 0015 p64 ADD 0014 0004
- 0016 p64 ADD 0015 +8
- 0017 {sink} cdt CNEWI +150 0016
- 0019 xmm7 num XLOAD 0011
- 0021 num XLOAD 0016
- 0022 xmm7 + num ADD 0021 0019
- 0023 num XSTORE 0011 0022
- 0024 rbp + int ADD 0003 +1
- 0025 > int LE 0024 0001
- 0026 ------------ LOOP ------------
- 0027 rbx i64 CONV 0024 i64.int sext
- 0028 rbx i64 BSHL 0027 +5
- 0029 p64 ADD 0028 0004
- 0030 p64 ADD 0029 +8
- 0031 {sink} cdt CNEWI +150 0030
- 0032 num XLOAD 0030
- 0033 xmm7 + num ADD 0032 0022
- 0034 num XSTORE 0011 0033
- 0035 rbp + int ADD 0024 +1
- 0036 > int LE 0035 0001
- 0037 rbp int PHI 0024 0035
- 0038 xmm7 num PHI 0022 0033
- ---- TRACE 3 stop -> loop
Add Comment
Please, Sign In to add comment