WebKit Bugzilla
Attachment 370276 Details for
Bug 197993
: Allow OSR exit to the LLInt
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
Bad derived asm (WinCairo)
LowLevelInterpreterWin.asm (text/plain), 2.59 MB, created by
Ross Kirsling
on 2019-05-20 16:11:08 PDT
(
hide
)
Description:
Bad derived asm (WinCairo)
Filename:
MIME Type:
Creator:
Ross Kirsling
Created:
2019-05-20 16:11:08 PDT
Size:
2.59 MB
patch
obsolete
>; offlineasm input hash: ac4e386866a2a8b60d19edc19642447f0e79a3e2 aef1dd98ba582c329f1562a74b194fb4c1b2fc0f 76cbbb2a948b0086674569a5ae8efee5b23bab53 afbaa832cc675c23bdb994115cb8b52a71110a2f >INCLUDE LowLevelInterpreterWin.asm.sym >_TEXT SEGMENT >llintPCRangeStart PROC PUBLIC >llintPCRangeStart ENDP > int 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1251 > >vmEntryToJavaScript PROC PUBLIC > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 > sub rsp, 96 > mov qword ptr [0 + rsp], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:165 > mov r10, qword ptr [44872 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:166 > mov qword ptr [8 + rsp], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:167 > mov r10, qword ptr [44864 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:168 > mov qword ptr [16 + rsp], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:169 > mov r10, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:170 > mov qword ptr [24 + rsp], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:171 > mov r10d, dword ptr [32 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:173 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:174 > sal r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:175 > mov r9, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:176 > sub r9, r10 > cmp rsp, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:177 > jbe _offlineasm_doVMEntry__throwStackOverflow > cmp r9, qword ptr [51872 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:197 > jb _offlineasm_doVMEntry__throwStackOverflow > > _offlineasm_doVMEntry__stackHeightOK: > mov rsp, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:201 > mov r9, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:202 > > _offlineasm_doVMEntry__copyHeaderLoop: > sub r9d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:206 > mov rax, qword ptr [0 + r8 + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:207 > mov qword ptr [16 + rsp + r9 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:208 > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:209 > jnz _offlineasm_doVMEntry__copyHeaderLoop > mov r10d, dword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:211 > sub r10d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:212 > mov eax, dword ptr [32 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:213 > sub eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:214 > cmp r10d, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:216 > je _offlineasm_doVMEntry__copyArgs > mov r9, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:217 > > _offlineasm_doVMEntry__fillExtraArgsLoop: > sub eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:219 > mov qword ptr [48 + rsp + rax * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:220 > cmp r10d, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:221 > jne _offlineasm_doVMEntry__fillExtraArgsLoop > > _offlineasm_doVMEntry__copyArgs: > mov r9, qword ptr [40 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:224 > > _offlineasm_doVMEntry__copyArgsLoop: > test r10d, r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:227 > jz _offlineasm_doVMEntry__copyArgsDone > sub r10d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:228 > mov rax, qword ptr [0 + r9 + r10 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:229 > mov qword ptr [48 + rsp + r10 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:230 > jmp _offlineasm_doVMEntry__copyArgsLoop ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:231 > > _offlineasm_doVMEntry__copyArgsDone: > mov qword ptr [44872 + rdx], rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:238 > mov qword ptr [44864 + rdx], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:240 > add rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:287 > call rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:291 > sub rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:293 > mov r10, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 > sub r10, 96 > mov rdx, qword ptr [0 + r10] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:253 > mov r8, qword ptr [8 + r10] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:254 > mov qword ptr [44872 + rdx], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:255 > mov r8, qword ptr [16 + r10] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:256 > mov qword ptr [44864 + rdx], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:257 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:259 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:263 > > _offlineasm_doVMEntry__throwStackOverflow: > mov rcx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:266 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:267 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_throw_stack_overflow_error ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 > sub r10, 96 > mov rdx, qword ptr [0 + r10] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:272 > mov rax, qword ptr [8 + r10] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:273 > mov qword ptr [44872 + rdx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:274 > mov rax, qword ptr [16 + r10] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:275 > mov qword ptr [44864 + rdx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:276 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:278 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:282 >vmEntryToJavaScript ENDP > >vmEntryToNative PROC PUBLIC > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 > sub rsp, 96 > mov qword ptr [0 + rsp], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:165 > mov r10, qword ptr [44872 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:166 > mov qword ptr [8 + rsp], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:167 > mov r10, qword ptr [44864 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:168 > mov qword ptr [16 + rsp], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:169 > mov r10, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:170 > mov qword ptr [24 + rsp], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:171 > mov r10d, dword ptr [32 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:173 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:174 > sal r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:175 > mov r9, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:176 > sub r9, r10 > cmp rsp, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:177 > jbe _offlineasm_0_doVMEntry__throwStackOverflow > cmp r9, qword ptr [51872 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:197 > jb _offlineasm_0_doVMEntry__throwStackOverflow > > _offlineasm_0_doVMEntry__stackHeightOK: > mov rsp, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:201 > mov r9, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:202 > > _offlineasm_0_doVMEntry__copyHeaderLoop: > sub r9d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:206 > mov rax, qword ptr [0 + r8 + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:207 > mov qword ptr [16 + rsp + r9 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:208 > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:209 > jnz _offlineasm_0_doVMEntry__copyHeaderLoop > mov r10d, dword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:211 > sub r10d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:212 > mov eax, dword ptr [32 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:213 > sub eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:214 > cmp r10d, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:216 > je _offlineasm_0_doVMEntry__copyArgs > mov r9, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:217 > > _offlineasm_0_doVMEntry__fillExtraArgsLoop: > sub eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:219 > mov qword ptr [48 + rsp + rax * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:220 > cmp r10d, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:221 > jne _offlineasm_0_doVMEntry__fillExtraArgsLoop > > _offlineasm_0_doVMEntry__copyArgs: > mov r9, qword ptr [40 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:224 > > _offlineasm_0_doVMEntry__copyArgsLoop: > test r10d, r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:227 > jz _offlineasm_0_doVMEntry__copyArgsDone > sub r10d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:228 > mov rax, qword ptr [0 + r9 + r10 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:229 > mov qword ptr [48 + rsp + r10 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:230 > jmp _offlineasm_0_doVMEntry__copyArgsLoop ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:231 > > _offlineasm_0_doVMEntry__copyArgsDone: > mov qword ptr [44872 + rdx], rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:238 > mov qword ptr [44864 + rdx], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:240 > mov r9, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:297 > mov qword ptr [0 + rsp], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:298 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:299 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:305 > call r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:306 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:307 > mov r10, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 > sub r10, 96 > mov rdx, qword ptr [0 + r10] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:253 > mov r8, qword ptr [8 + r10] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:254 > mov qword ptr [44872 + rdx], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:255 > mov r8, qword ptr [16 + r10] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:256 > mov qword ptr [44864 + rdx], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:257 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:259 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:263 > > _offlineasm_0_doVMEntry__throwStackOverflow: > mov rcx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:266 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:267 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_throw_stack_overflow_error ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 > sub r10, 96 > mov rdx, qword ptr [0 + r10] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:272 > mov rax, qword ptr [8 + r10] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:273 > mov qword ptr [44872 + rdx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:274 > mov rax, qword ptr [16 + r10] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:275 > mov qword ptr [44864 + rdx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:276 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:278 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:282 >vmEntryToNative ENDP > >sanitizeStackForVMImpl PROC PUBLIC > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1279 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1289 > mov rdx, qword ptr [51880 + rcx] > cmp rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1290 > jbe _offlineasm_zeroFillDone > xor r8, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1292 > > _offlineasm_zeroFillLoop: > mov qword ptr [0 + rdx], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1294 > add rdx, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1295 > cmp rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1296 > ja _offlineasm_zeroFillLoop > > _offlineasm_zeroFillDone: > mov rdx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1299 > mov qword ptr [51880 + rcx], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1300 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1301 >sanitizeStackForVMImpl ENDP > >vmEntryRecord PROC PUBLIC > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1306 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 > mov rax, rcx > sub rax, 96 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1312 >vmEntryRecord ENDP > >llint_entry PROC PUBLIC > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 > call _relativePCBase ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 > > _relativePCBase: > pop r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1324 > lea r9, [_llint_op_has_indexed_property - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_profile_control_flow - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_profile_type - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_catch - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_from_arguments - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_create_this - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_argument - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_by_val - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_to_scope - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_to_this - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_from_scope - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_object - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 11 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_array - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_array_with_size - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_array_buffer - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_resolve_scope - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_construct_varargs - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_construct - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_tail_call_forward_arguments - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 18 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_tail_call_varargs - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 19 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_call_varargs - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 20 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_call_eval - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_tail_call - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 22 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_call - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 23 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jneq_ptr - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 24 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_by_val_direct - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_by_val - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 26 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_direct_pname - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 27 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_by_id - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 28 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_try_get_by_id - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 29 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_by_id_direct - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 30 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_by_val_with_this - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 31 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_by_id_with_this - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_by_id - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_add - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 34 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_mul - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 35 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_div - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 36 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_sub - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 37 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_bitand - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 38 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_bitor - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 39 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_bitxor - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 40 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_bitnot - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 41 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_in_by_val - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 42 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_negate - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 43 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_to_number - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 44 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_to_object - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 45 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_empty - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 46 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_undefined - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 47 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_undefined_or_null - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_boolean - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 49 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_number - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 50 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_object - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 51 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_object_or_null - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 52 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_function - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 53 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_inc - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 54 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_dec - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_unsigned - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 56 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_to_string - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_neq_null - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 58 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_not - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 59 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_identity_with_profile - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 60 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_overrides_has_instance - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 61 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_instanceof - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 62 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_instanceof_custom - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 63 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_typeof - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_cell_with_type - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 65 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_eq_null - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 66 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_in_by_id - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 67 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_urshift - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 68 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_rshift - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 69 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_lshift - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 70 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_pow - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 71 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_mod - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 72 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_beloweq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 73 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_by_id_with_this - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 74 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_del_by_id - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 75 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_below - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 76 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_greatereq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 77 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_by_val_with_this - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 78 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_greater - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 79 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_del_by_val - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 80 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_getter_by_id - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 81 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_setter_by_id - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 82 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_getter_setter_by_id - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 83 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_getter_by_val - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 84 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_setter_by_val - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 85 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_define_data_property - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 86 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_define_accessor_property - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 87 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jmp - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jtrue - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 89 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jfalse - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 90 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jeq_null - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 91 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jneq_null - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 92 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_lesseq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 93 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jeq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 94 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jstricteq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 95 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jneq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 96 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jnstricteq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 97 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jless - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 98 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jlesseq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 99 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jgreater - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jgreatereq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 101 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jnless - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 102 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jnlesseq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 103 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jngreater - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 104 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jngreatereq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 105 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jbelow - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 106 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jbeloweq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 107 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_loop_hint - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 108 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_switch_imm - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 109 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_switch_char - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 110 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_switch_string - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 111 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_func - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 112 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_func_exp - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 113 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_generator_func - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 114 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_generator_func_exp - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 115 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_async_func - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 116 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_async_func_exp - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 117 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_async_generator_func - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 118 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_async_generator_func_exp - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 119 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_set_function_name - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 120 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_less - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 121 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_nstricteq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 122 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_stricteq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 123 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_neq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 124 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_eq - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 125 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_mov - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 126 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_regexp - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 127 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_spread - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 128 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_ret - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 129 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_strcat - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 130 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_to_primitive - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 131 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_array_with_spread - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 132 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_check_tdz - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 133 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_argument_count - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 134 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_create_cloned_arguments - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 135 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_to_arguments - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 136 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_push_with_scope - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 137 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_create_lexical_environment - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 138 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_create_generator_frame_environment - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 139 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_parent_scope - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 140 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_create_scoped_arguments - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 141 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_throw - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 142 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_throw_static_error - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 143 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_debug - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 144 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_end - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 145 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_create_direct_arguments - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 146 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_scope - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 147 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_enumerable_length - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 148 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_enter - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 149 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_has_structure_property - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 150 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_has_generic_property - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 151 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 152 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_property_enumerator - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 153 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_enumerator_structure_pname - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 154 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_enumerator_generic_pname - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 155 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_to_index_string - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 156 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_unreachable - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 157 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_create_rest - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 158 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_rest_length - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 159 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_yield - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 160 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_check_traps - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 161 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_log_shadow_chicken_prologue - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 162 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_log_shadow_chicken_tail - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 163 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_resolve_scope_for_hoisting_func_decl_in_eval - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 164 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_nop - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 165 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_super_sampler_begin - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 166 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_super_sampler_end - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 167 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_program_prologue - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 168 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_eval_prologue - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 169 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_module_program_prologue - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 170 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_function_for_call_prologue - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 171 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_function_for_construct_prologue - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 172 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_function_for_call_arity_check - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 173 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_function_for_construct_arity_check - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 174 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_generic_return_point - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 175 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_throw_from_slow_path_trampoline - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 176 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_throw_during_call_trampoline - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 177 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_native_call_trampoline - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 178 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_native_construct_trampoline - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 179 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_internal_function_call_trampoline - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 180 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_internal_function_construct_trampoline - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 181 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_handleUncaughtException - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 182 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rcx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_has_indexed_property_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_profile_control_flow_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_profile_type_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_catch_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_from_arguments_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_create_this_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_argument_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_by_val_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_to_scope_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_to_this_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_from_scope_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_object_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 11 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_array_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_array_with_size_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_array_buffer_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_resolve_scope_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_construct_varargs_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_construct_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_tail_call_forward_arguments_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 18 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_tail_call_varargs_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 19 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_call_varargs_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 20 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_call_eval_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_tail_call_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 22 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_call_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 23 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jneq_ptr_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 24 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_by_val_direct_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_by_val_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 26 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_direct_pname_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 27 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_by_id_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 28 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_try_get_by_id_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 29 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_by_id_direct_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 30 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_by_val_with_this_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 31 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_by_id_with_this_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_by_id_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_add_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 34 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_mul_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 35 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_div_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 36 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_sub_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 37 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_bitand_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 38 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_bitor_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 39 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_bitxor_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 40 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_bitnot_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 41 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_in_by_val_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 42 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_negate_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 43 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_to_number_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 44 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_to_object_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 45 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_empty_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 46 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_undefined_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 47 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_undefined_or_null_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_boolean_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 49 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_number_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 50 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_object_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 51 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_object_or_null_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 52 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_function_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 53 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_inc_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 54 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_dec_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_unsigned_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 56 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_to_string_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_neq_null_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 58 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_not_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 59 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_identity_with_profile_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 60 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_overrides_has_instance_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 61 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_instanceof_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 62 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_instanceof_custom_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 63 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_typeof_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_is_cell_with_type_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 65 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_eq_null_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 66 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_in_by_id_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 67 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_urshift_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 68 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_rshift_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 69 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_lshift_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 70 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_pow_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 71 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_mod_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 72 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_beloweq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 73 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_by_id_with_this_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 74 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_del_by_id_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 75 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_below_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 76 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_greatereq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 77 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_by_val_with_this_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 78 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_greater_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 79 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_del_by_val_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 80 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_getter_by_id_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 81 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_setter_by_id_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 82 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_getter_setter_by_id_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 83 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_getter_by_val_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 84 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_setter_by_val_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 85 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_define_data_property_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 86 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_define_accessor_property_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 87 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jmp_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jtrue_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 89 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jfalse_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 90 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jeq_null_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 91 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jneq_null_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 92 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_lesseq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 93 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jeq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 94 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jstricteq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 95 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jneq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 96 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jnstricteq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 97 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jless_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 98 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jlesseq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 99 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jgreater_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jgreatereq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 101 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jnless_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 102 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jnlesseq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 103 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jngreater_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 104 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jngreatereq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 105 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jbelow_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 106 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_jbeloweq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 107 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_loop_hint_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 108 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_switch_imm_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 109 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_switch_char_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 110 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_switch_string_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 111 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_func_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 112 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_func_exp_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 113 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_generator_func_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 114 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_generator_func_exp_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 115 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_async_func_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 116 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_async_func_exp_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 117 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_async_generator_func_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 118 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_async_generator_func_exp_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 119 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_set_function_name_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 120 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_less_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 121 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_nstricteq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 122 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_stricteq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 123 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_neq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 124 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_eq_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 125 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_mov_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 126 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_regexp_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 127 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_spread_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 128 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_ret_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 129 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_strcat_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 130 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_to_primitive_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 131 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_new_array_with_spread_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 132 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_check_tdz_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 133 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_argument_count_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 134 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_create_cloned_arguments_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 135 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_put_to_arguments_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 136 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_push_with_scope_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 137 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_create_lexical_environment_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 138 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_create_generator_frame_environment_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 139 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_parent_scope_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 140 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_create_scoped_arguments_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 141 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_throw_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 142 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_throw_static_error_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 143 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_debug_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 144 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_end_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 145 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_create_direct_arguments_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 146 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_scope_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 147 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_enumerable_length_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 148 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_enter_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 149 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_has_structure_property_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 150 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_has_generic_property_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 151 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_wide_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 152 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_property_enumerator_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 153 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_enumerator_structure_pname_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 154 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_enumerator_generic_pname_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 155 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_to_index_string_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 156 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_unreachable_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 157 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_create_rest_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 158 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_get_rest_length_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 159 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_yield_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 160 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_check_traps_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 161 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_log_shadow_chicken_prologue_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 162 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_log_shadow_chicken_tail_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 163 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_resolve_scope_for_hoisting_func_decl_in_eval_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 164 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_nop_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 165 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_super_sampler_begin_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 166 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_op_super_sampler_end_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 167 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_program_prologue_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 168 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_eval_prologue_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 169 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_module_program_prologue_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 170 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_function_for_call_prologue_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 171 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_function_for_construct_prologue_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 172 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_function_for_call_arity_check_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 173 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_function_for_construct_arity_check_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 174 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_generic_return_point_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 175 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_throw_from_slow_path_trampoline_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 176 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_throw_during_call_trampoline_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 177 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_native_call_trampoline_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 178 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_native_construct_trampoline_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 179 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_internal_function_call_trampoline_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 180 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_llint_internal_function_construct_trampoline_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 181 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > lea r9, [_handleUncaughtException_wide - _relativePCBase + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1349 > mov r10, 182 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1350 > mov qword ptr [0 + rdx + r10 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1351 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1392 > > _llint_op_wide: > mov eax, dword ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:34 > lea rdx, g_opcodeMapWide ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:35 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:36 > > _llint_op_wide_wide: > call llint_crash ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:522 > > _llint_op_enter_wide: > call llint_crash ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:522 > > _llint_program_prologue: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1095 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > add dword ptr [248 + rdx], 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1105 > js _offlineasm_op__commonOp__fn__fn__prologue__continue > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1107 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1108 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_entry_osr ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1119 > jz _offlineasm_op__commonOp__fn__fn__prologue__recover > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1120 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1131 > > _offlineasm_op__commonOp__fn__fn__prologue__recover: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > > _offlineasm_op__commonOp__fn__fn__prologue__continue: > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 > mov qword ptr [-8 + rbp], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:721 > mov qword ptr [-16 + rbp], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:722 > mov qword ptr [-24 + rbp], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:723 > mov qword ptr [-32 + rbp], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:724 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1143 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1151 > add rax, rbp > cmp rax, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 > ja _offlineasm_op__commonOp__fn__fn__prologue__needStackCheck > mov r8, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1153 > cmp qword ptr [51872 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 > jbe _offlineasm_op__commonOp__fn__fn__prologue__stackHeightOK > > _offlineasm_op__commonOp__fn__fn__prologue__needStackCheck: > sub rsp, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_stack_check ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1165 > je _offlineasm_op__commonOp__fn__fn__prologue__stackHeightOKGetCodeBlock > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 > > _offlineasm_op__commonOp__fn__fn__prologue__stackHeightOKGetCodeBlock: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1180 > add rax, rbp > > _offlineasm_op__commonOp__fn__fn__prologue__stackHeightOK: > mov rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 > mov r12, qword ptr [280 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1197 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 > lea r15, [2 + r14] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1201 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > movzx eax, byte ptr [0 + r13 + r10 * 1] > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_program_prologue_wide: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1095 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > add dword ptr [248 + rdx], 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1105 > js _offlineasm_op__commonOp__fn__fn__0_prologue__continue > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1107 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1108 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_entry_osr ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1119 > jz _offlineasm_op__commonOp__fn__fn__0_prologue__recover > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1120 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1131 > > _offlineasm_op__commonOp__fn__fn__0_prologue__recover: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > > _offlineasm_op__commonOp__fn__fn__0_prologue__continue: > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 > mov qword ptr [-8 + rbp], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:721 > mov qword ptr [-16 + rbp], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:722 > mov qword ptr [-24 + rbp], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:723 > mov qword ptr [-32 + rbp], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:724 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1143 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1151 > add rax, rbp > cmp rax, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 > ja _offlineasm_op__commonOp__fn__fn__0_prologue__needStackCheck > mov r8, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1153 > cmp qword ptr [51872 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 > jbe _offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOK > > _offlineasm_op__commonOp__fn__fn__0_prologue__needStackCheck: > sub rsp, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_stack_check ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1165 > je _offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOKGetCodeBlock > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 > > _offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOKGetCodeBlock: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1180 > add rax, rbp > > _offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOK: > mov rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 > mov r12, qword ptr [280 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1197 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 > lea r15, [2 + r14] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1201 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > movzx eax, byte ptr [0 + r13 + r10 * 1] > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_module_program_prologue: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1095 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > add dword ptr [248 + rdx], 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1105 > js _offlineasm_op__commonOp__fn__fn__1_prologue__continue > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1107 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1108 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_entry_osr ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1119 > jz _offlineasm_op__commonOp__fn__fn__1_prologue__recover > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1120 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1131 > > _offlineasm_op__commonOp__fn__fn__1_prologue__recover: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > > _offlineasm_op__commonOp__fn__fn__1_prologue__continue: > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 > mov qword ptr [-8 + rbp], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:721 > mov qword ptr [-16 + rbp], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:722 > mov qword ptr [-24 + rbp], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:723 > mov qword ptr [-32 + rbp], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:724 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1143 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1151 > add rax, rbp > cmp rax, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 > ja _offlineasm_op__commonOp__fn__fn__1_prologue__needStackCheck > mov r8, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1153 > cmp qword ptr [51872 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 > jbe _offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOK > > _offlineasm_op__commonOp__fn__fn__1_prologue__needStackCheck: > sub rsp, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_stack_check ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1165 > je _offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOKGetCodeBlock > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 > > _offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOKGetCodeBlock: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1180 > add rax, rbp > > _offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOK: > mov rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 > mov r12, qword ptr [280 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1197 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 > lea r15, [2 + r14] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1201 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > movzx eax, byte ptr [0 + r13 + r10 * 1] > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_module_program_prologue_wide: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1095 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > add dword ptr [248 + rdx], 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1105 > js _offlineasm_op__commonOp__fn__fn__2_prologue__continue > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1107 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1108 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_entry_osr ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1119 > jz _offlineasm_op__commonOp__fn__fn__2_prologue__recover > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1120 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1131 > > _offlineasm_op__commonOp__fn__fn__2_prologue__recover: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > > _offlineasm_op__commonOp__fn__fn__2_prologue__continue: > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 > mov qword ptr [-8 + rbp], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:721 > mov qword ptr [-16 + rbp], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:722 > mov qword ptr [-24 + rbp], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:723 > mov qword ptr [-32 + rbp], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:724 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1143 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1151 > add rax, rbp > cmp rax, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 > ja _offlineasm_op__commonOp__fn__fn__2_prologue__needStackCheck > mov r8, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1153 > cmp qword ptr [51872 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 > jbe _offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOK > > _offlineasm_op__commonOp__fn__fn__2_prologue__needStackCheck: > sub rsp, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_stack_check ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1165 > je _offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOKGetCodeBlock > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 > > _offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOKGetCodeBlock: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1180 > add rax, rbp > > _offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOK: > mov rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 > mov r12, qword ptr [280 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1197 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 > lea r15, [2 + r14] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1201 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > movzx eax, byte ptr [0 + r13 + r10 * 1] > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_eval_prologue: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1095 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > add dword ptr [248 + rdx], 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1105 > js _offlineasm_op__commonOp__fn__fn__3_prologue__continue > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1107 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1108 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_entry_osr ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1119 > jz _offlineasm_op__commonOp__fn__fn__3_prologue__recover > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1120 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1131 > > _offlineasm_op__commonOp__fn__fn__3_prologue__recover: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > > _offlineasm_op__commonOp__fn__fn__3_prologue__continue: > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 > mov qword ptr [-8 + rbp], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:721 > mov qword ptr [-16 + rbp], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:722 > mov qword ptr [-24 + rbp], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:723 > mov qword ptr [-32 + rbp], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:724 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1143 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1151 > add rax, rbp > cmp rax, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 > ja _offlineasm_op__commonOp__fn__fn__3_prologue__needStackCheck > mov r8, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1153 > cmp qword ptr [51872 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 > jbe _offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOK > > _offlineasm_op__commonOp__fn__fn__3_prologue__needStackCheck: > sub rsp, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_stack_check ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1165 > je _offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOKGetCodeBlock > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 > > _offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOKGetCodeBlock: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1180 > add rax, rbp > > _offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOK: > mov rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 > mov r12, qword ptr [280 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1197 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 > lea r15, [2 + r14] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1201 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > movzx eax, byte ptr [0 + r13 + r10 * 1] > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_eval_prologue_wide: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1095 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > add dword ptr [248 + rdx], 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1105 > js _offlineasm_op__commonOp__fn__fn__4_prologue__continue > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1107 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1108 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_entry_osr ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1119 > jz _offlineasm_op__commonOp__fn__fn__4_prologue__recover > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1120 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1131 > > _offlineasm_op__commonOp__fn__fn__4_prologue__recover: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > > _offlineasm_op__commonOp__fn__fn__4_prologue__continue: > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 > mov qword ptr [-8 + rbp], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:721 > mov qword ptr [-16 + rbp], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:722 > mov qword ptr [-24 + rbp], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:723 > mov qword ptr [-32 + rbp], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:724 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1143 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1151 > add rax, rbp > cmp rax, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 > ja _offlineasm_op__commonOp__fn__fn__4_prologue__needStackCheck > mov r8, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1153 > cmp qword ptr [51872 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 > jbe _offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOK > > _offlineasm_op__commonOp__fn__fn__4_prologue__needStackCheck: > sub rsp, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_stack_check ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1165 > je _offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOKGetCodeBlock > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 > > _offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOKGetCodeBlock: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1180 > add rax, rbp > > _offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOK: > mov rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 > mov r12, qword ptr [280 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1197 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 > lea r15, [2 + r14] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1201 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > movzx eax, byte ptr [0 + r13 + r10 * 1] > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_function_for_call_prologue: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1095 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1063 > mov rdx, qword ptr [104 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1065 > add dword ptr [248 + rdx], 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1105 > js _offlineasm_op__commonOp__fn__fn__5_prologue__continue > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1107 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1108 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_entry_osr_function_for_call ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1119 > jz _offlineasm_op__commonOp__fn__fn__5_prologue__recover > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1120 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1131 > > _offlineasm_op__commonOp__fn__fn__5_prologue__recover: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1063 > mov rdx, qword ptr [104 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1065 > > _offlineasm_op__commonOp__fn__fn__5_prologue__continue: > mov qword ptr [16 + rbp], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1084 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 > mov qword ptr [-8 + rbp], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:721 > mov qword ptr [-16 + rbp], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:722 > mov qword ptr [-24 + rbp], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:723 > mov qword ptr [-32 + rbp], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:724 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1143 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1151 > add rax, rbp > cmp rax, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 > ja _offlineasm_op__commonOp__fn__fn__5_prologue__needStackCheck > mov r8, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1153 > cmp qword ptr [51872 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 > jbe _offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOK > > _offlineasm_op__commonOp__fn__fn__5_prologue__needStackCheck: > sub rsp, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_stack_check ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1165 > je _offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOKGetCodeBlock > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 > > _offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOKGetCodeBlock: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1063 > mov rdx, qword ptr [104 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1065 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1180 > add rax, rbp > > _offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOK: > mov rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 > mov r12, qword ptr [280 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1197 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 > lea r15, [2 + r14] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1201 > mov eax, dword ptr [36 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 > test rax, rax > jz _offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileDone > mov r9, qword ptr [184 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1219 > test r9, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 > jz _offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileDone > imul r8, rax, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1221 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1222 > add r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1223 > > _offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileLoop: > mov r8, qword ptr [32 + rbp + rax * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1226 > sub r9, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 > mov qword ptr [16 + r9], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1228 > add rax, -8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1236 > jnz _offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileLoop > > _offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileDone: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > movzx eax, byte ptr [0 + r13 + r10 * 1] > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_function_for_call_prologue_wide: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1095 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1063 > mov rdx, qword ptr [104 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1065 > add dword ptr [248 + rdx], 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1105 > js _offlineasm_op__commonOp__fn__fn__6_prologue__continue > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1107 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1108 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_entry_osr_function_for_call ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1119 > jz _offlineasm_op__commonOp__fn__fn__6_prologue__recover > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1120 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1131 > > _offlineasm_op__commonOp__fn__fn__6_prologue__recover: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1063 > mov rdx, qword ptr [104 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1065 > > _offlineasm_op__commonOp__fn__fn__6_prologue__continue: > mov qword ptr [16 + rbp], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1084 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 > mov qword ptr [-8 + rbp], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:721 > mov qword ptr [-16 + rbp], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:722 > mov qword ptr [-24 + rbp], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:723 > mov qword ptr [-32 + rbp], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:724 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1143 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1151 > add rax, rbp > cmp rax, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 > ja _offlineasm_op__commonOp__fn__fn__6_prologue__needStackCheck > mov r8, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1153 > cmp qword ptr [51872 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 > jbe _offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOK > > _offlineasm_op__commonOp__fn__fn__6_prologue__needStackCheck: > sub rsp, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_stack_check ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1165 > je _offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOKGetCodeBlock > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 > > _offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOKGetCodeBlock: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1063 > mov rdx, qword ptr [104 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1065 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1180 > add rax, rbp > > _offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOK: > mov rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 > mov r12, qword ptr [280 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1197 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 > lea r15, [2 + r14] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1201 > mov eax, dword ptr [36 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 > test rax, rax > jz _offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileDone > mov r9, qword ptr [184 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1219 > test r9, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 > jz _offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileDone > imul r8, rax, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1221 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1222 > add r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1223 > > _offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileLoop: > mov r8, qword ptr [32 + rbp + rax * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1226 > sub r9, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 > mov qword ptr [16 + r9], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1228 > add rax, -8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1236 > jnz _offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileLoop > > _offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileDone: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > movzx eax, byte ptr [0 + r13 + r10 * 1] > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_function_for_construct_prologue: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1095 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1070 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1074 > mov rdx, qword ptr [112 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1075 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1076 > add dword ptr [248 + rdx], 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1105 > js _offlineasm_op__commonOp__fn__fn__7_prologue__continue > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1107 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1108 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_entry_osr_function_for_construct ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1119 > jz _offlineasm_op__commonOp__fn__fn__7_prologue__recover > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1120 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1131 > > _offlineasm_op__commonOp__fn__fn__7_prologue__recover: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1070 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1074 > mov rdx, qword ptr [112 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1075 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1076 > > _offlineasm_op__commonOp__fn__fn__7_prologue__continue: > mov qword ptr [16 + rbp], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1084 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 > mov qword ptr [-8 + rbp], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:721 > mov qword ptr [-16 + rbp], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:722 > mov qword ptr [-24 + rbp], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:723 > mov qword ptr [-32 + rbp], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:724 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1143 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1151 > add rax, rbp > cmp rax, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 > ja _offlineasm_op__commonOp__fn__fn__7_prologue__needStackCheck > mov r8, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1153 > cmp qword ptr [51872 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 > jbe _offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOK > > _offlineasm_op__commonOp__fn__fn__7_prologue__needStackCheck: > sub rsp, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_stack_check ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1165 > je _offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOKGetCodeBlock > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 > > _offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOKGetCodeBlock: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1070 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1074 > mov rdx, qword ptr [112 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1075 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1076 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1180 > add rax, rbp > > _offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOK: > mov rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 > mov r12, qword ptr [280 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1197 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 > lea r15, [2 + r14] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1201 > mov eax, dword ptr [36 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 > add rax, -1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 > jz _offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileDone > mov r9, qword ptr [184 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1219 > test r9, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 > jz _offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileDone > imul r8, rax, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1221 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1222 > add r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1223 > > _offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileLoop: > mov r8, qword ptr [40 + rbp + rax * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1226 > sub r9, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 > mov qword ptr [48 + r9], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1228 > add rax, -8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1236 > jnz _offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileLoop > > _offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileDone: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > movzx eax, byte ptr [0 + r13 + r10 * 1] > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_function_for_construct_prologue_wide: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1095 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1070 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1074 > mov rdx, qword ptr [112 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1075 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1076 > add dword ptr [248 + rdx], 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1105 > js _offlineasm_op__commonOp__fn__fn__8_prologue__continue > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1107 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1108 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_entry_osr_function_for_construct ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1119 > jz _offlineasm_op__commonOp__fn__fn__8_prologue__recover > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1120 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1131 > > _offlineasm_op__commonOp__fn__fn__8_prologue__recover: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1070 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1074 > mov rdx, qword ptr [112 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1075 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1076 > > _offlineasm_op__commonOp__fn__fn__8_prologue__continue: > mov qword ptr [16 + rbp], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1084 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 > mov qword ptr [-8 + rbp], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:721 > mov qword ptr [-16 + rbp], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:722 > mov qword ptr [-24 + rbp], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:723 > mov qword ptr [-32 + rbp], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:724 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1143 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1151 > add rax, rbp > cmp rax, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 > ja _offlineasm_op__commonOp__fn__fn__8_prologue__needStackCheck > mov r8, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1153 > cmp qword ptr [51872 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 > jbe _offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOK > > _offlineasm_op__commonOp__fn__fn__8_prologue__needStackCheck: > sub rsp, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_stack_check ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1165 > je _offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOKGetCodeBlock > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 > > _offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOKGetCodeBlock: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1070 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1074 > mov rdx, qword ptr [112 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1075 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1076 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1180 > add rax, rbp > > _offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOK: > mov rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 > mov r12, qword ptr [280 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1197 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 > lea r15, [2 + r14] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1201 > mov eax, dword ptr [36 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 > add rax, -1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 > jz _offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileDone > mov r9, qword ptr [184 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1219 > test r9, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 > jz _offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileDone > imul r8, rax, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1221 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1222 > add r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1223 > > _offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileLoop: > mov r8, qword ptr [40 + rbp + rax * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1226 > sub r9, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 > mov qword ptr [48 + r9], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1228 > add rax, -8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1236 > jnz _offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileLoop > > _offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileDone: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > movzx eax, byte ptr [0 + r13 + r10 * 1] > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_function_for_call_arity_check: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1095 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1063 > mov rdx, qword ptr [104 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1065 > add dword ptr [248 + rdx], 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1105 > js _offlineasm_op__commonOp__fn__fn__9_prologue__continue > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1107 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1108 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_entry_osr_function_for_call_arityCheck ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1119 > jz _offlineasm_op__commonOp__fn__fn__9_prologue__recover > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1120 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1131 > > _offlineasm_op__commonOp__fn__fn__9_prologue__recover: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1063 > mov rdx, qword ptr [104 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1065 > > _offlineasm_op__commonOp__fn__fn__9_prologue__continue: > mov qword ptr [16 + rbp], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1084 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 > mov qword ptr [-8 + rbp], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:721 > mov qword ptr [-16 + rbp], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:722 > mov qword ptr [-24 + rbp], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:723 > mov qword ptr [-32 + rbp], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:724 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1143 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1151 > add rax, rbp > cmp rax, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 > ja _offlineasm_op__commonOp__fn__fn__9_prologue__needStackCheck > mov r8, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1153 > cmp qword ptr [51872 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 > jbe _offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOK > > _offlineasm_op__commonOp__fn__fn__9_prologue__needStackCheck: > sub rsp, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_stack_check ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1165 > je _offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOKGetCodeBlock > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 > > _offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOKGetCodeBlock: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1063 > mov rdx, qword ptr [104 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1065 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1180 > add rax, rbp > > _offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOK: > mov rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 > mov r12, qword ptr [280 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1197 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 > lea r15, [2 + r14] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1201 > mov eax, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:562 > cmp eax, dword ptr [36 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:563 > jae _offlineasm_op__commonOp__fn__fn__functionForCallBegin > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:565 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_call_arityCheck ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:568 > jz _offlineasm_op__commonOp__fn__fn__functionArityCheck__noError > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 > > _offlineasm_op__commonOp__fn__fn__functionArityCheck__noError: > mov rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:580 > jz _offlineasm_op__commonOp__fn__fn__functionArityCheck__continue > mov r8d, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 > add r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 > mov r9, rdx > and r9d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:586 > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:587 > jz _offlineasm_op__commonOp__fn__fn__functionArityCheck__noExtraSlot > mov rax, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:588 > > _offlineasm_op__commonOp__fn__fn__functionArityCheck__fillExtraSlots: > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:590 > add r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:591 > sub r9d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:592 > jnz _offlineasm_op__commonOp__fn__fn__functionArityCheck__fillExtraSlots > and edx, -2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:593 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:594 > jz _offlineasm_op__commonOp__fn__fn__functionArityCheck__continue > > _offlineasm_op__commonOp__fn__fn__functionArityCheck__noExtraSlot: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:603 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 > neg rdx > mov r9, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 > sub r9, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 > add r8d, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:607 > mov rax, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 > add rbp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 > add rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:612 > > _offlineasm_op__commonOp__fn__fn__functionArityCheck__copyLoop: > mov rax, qword ptr [0 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 > mov qword ptr [0 + r9 + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 > add r9, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:616 > sub r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 > jnz _offlineasm_op__commonOp__fn__fn__functionArityCheck__copyLoop > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:620 > mov r8, rdx > mov rax, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:621 > > _offlineasm_op__commonOp__fn__fn__functionArityCheck__fillLoop: > mov qword ptr [0 + r9 + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:623 > add r9, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:624 > add r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:625 > jnz _offlineasm_op__commonOp__fn__fn__functionArityCheck__fillLoop > > _offlineasm_op__commonOp__fn__fn__functionArityCheck__continue: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:636 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:637 > jmp _offlineasm_op__commonOp__fn__fn__functionForCallBegin ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:638 > > _offlineasm_op__commonOp__fn__fn__functionForCallBegin: > mov eax, dword ptr [36 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 > test rax, rax > jz _offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileDone > mov r9, qword ptr [184 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1219 > test r9, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 > jz _offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileDone > imul r8, rax, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1221 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1222 > add r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1223 > > _offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileLoop: > mov r8, qword ptr [32 + rbp + rax * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1226 > sub r9, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 > mov qword ptr [16 + r9], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1228 > add rax, -8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1236 > jnz _offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileLoop > > _offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileDone: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > movzx eax, byte ptr [0 + r13 + r10 * 1] > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_function_for_call_arity_check_wide: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1095 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1063 > mov rdx, qword ptr [104 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1065 > add dword ptr [248 + rdx], 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1105 > js _offlineasm_op__commonOp__fn__fn__10_prologue__continue > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1107 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1108 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_entry_osr_function_for_call_arityCheck ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1119 > jz _offlineasm_op__commonOp__fn__fn__10_prologue__recover > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1120 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1131 > > _offlineasm_op__commonOp__fn__fn__10_prologue__recover: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1063 > mov rdx, qword ptr [104 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1065 > > _offlineasm_op__commonOp__fn__fn__10_prologue__continue: > mov qword ptr [16 + rbp], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1084 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 > mov qword ptr [-8 + rbp], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:721 > mov qword ptr [-16 + rbp], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:722 > mov qword ptr [-24 + rbp], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:723 > mov qword ptr [-32 + rbp], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:724 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1143 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1151 > add rax, rbp > cmp rax, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 > ja _offlineasm_op__commonOp__fn__fn__10_prologue__needStackCheck > mov r8, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1153 > cmp qword ptr [51872 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 > jbe _offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOK > > _offlineasm_op__commonOp__fn__fn__10_prologue__needStackCheck: > sub rsp, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_stack_check ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1165 > je _offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOKGetCodeBlock > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 > > _offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOKGetCodeBlock: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1063 > mov rdx, qword ptr [104 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1065 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1180 > add rax, rbp > > _offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOK: > mov rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 > mov r12, qword ptr [280 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1197 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 > lea r15, [2 + r14] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1201 > mov eax, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:562 > cmp eax, dword ptr [36 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:563 > jae _offlineasm_op__commonOp__fn__10_fn__functionForCallBegin > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:565 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_call_arityCheck ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:568 > jz _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noError > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 > > _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noError: > mov rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:580 > jz _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__continue > mov r8d, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 > add r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 > mov r9, rdx > and r9d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:586 > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:587 > jz _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noExtraSlot > mov rax, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:588 > > _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__fillExtraSlots: > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:590 > add r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:591 > sub r9d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:592 > jnz _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__fillExtraSlots > and edx, -2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:593 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:594 > jz _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__continue > > _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noExtraSlot: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:603 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 > neg rdx > mov r9, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 > sub r9, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 > add r8d, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:607 > mov rax, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 > add rbp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 > add rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:612 > > _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__copyLoop: > mov rax, qword ptr [0 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 > mov qword ptr [0 + r9 + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 > add r9, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:616 > sub r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 > jnz _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__copyLoop > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:620 > mov r8, rdx > mov rax, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:621 > > _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__fillLoop: > mov qword ptr [0 + r9 + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:623 > add r9, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:624 > add r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:625 > jnz _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__fillLoop > > _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__continue: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:636 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:637 > jmp _offlineasm_op__commonOp__fn__10_fn__functionForCallBegin ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:638 > > _offlineasm_op__commonOp__fn__10_fn__functionForCallBegin: > mov eax, dword ptr [36 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 > test rax, rax > jz _offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileDone > mov r9, qword ptr [184 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1219 > test r9, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 > jz _offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileDone > imul r8, rax, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1221 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1222 > add r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1223 > > _offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileLoop: > mov r8, qword ptr [32 + rbp + rax * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1226 > sub r9, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 > mov qword ptr [16 + r9], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1228 > add rax, -8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1236 > jnz _offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileLoop > > _offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileDone: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > movzx eax, byte ptr [0 + r13 + r10 * 1] > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_function_for_construct_arity_check: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1095 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1070 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1074 > mov rdx, qword ptr [112 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1075 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1076 > add dword ptr [248 + rdx], 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1105 > js _offlineasm_op__commonOp__fn__fn__11_prologue__continue > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1107 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1108 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_entry_osr_function_for_construct_arityCheck ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1119 > jz _offlineasm_op__commonOp__fn__fn__11_prologue__recover > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1120 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1131 > > _offlineasm_op__commonOp__fn__fn__11_prologue__recover: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1070 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1074 > mov rdx, qword ptr [112 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1075 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1076 > > _offlineasm_op__commonOp__fn__fn__11_prologue__continue: > mov qword ptr [16 + rbp], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1084 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 > mov qword ptr [-8 + rbp], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:721 > mov qword ptr [-16 + rbp], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:722 > mov qword ptr [-24 + rbp], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:723 > mov qword ptr [-32 + rbp], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:724 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1143 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1151 > add rax, rbp > cmp rax, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 > ja _offlineasm_op__commonOp__fn__fn__11_prologue__needStackCheck > mov r8, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1153 > cmp qword ptr [51872 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 > jbe _offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOK > > _offlineasm_op__commonOp__fn__fn__11_prologue__needStackCheck: > sub rsp, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_stack_check ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1165 > je _offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOKGetCodeBlock > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 > > _offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOKGetCodeBlock: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1070 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1074 > mov rdx, qword ptr [112 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1075 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1076 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1180 > add rax, rbp > > _offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOK: > mov rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 > mov r12, qword ptr [280 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1197 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 > lea r15, [2 + r14] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1201 > mov eax, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:562 > cmp eax, dword ptr [36 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:563 > jae _offlineasm_op__commonOp__fn__fn__functionForConstructBegin > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:565 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_construct_arityCheck ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:568 > jz _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noError > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 > > _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noError: > mov rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:580 > jz _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__continue > mov r8d, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 > add r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 > mov r9, rdx > and r9d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:586 > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:587 > jz _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noExtraSlot > mov rax, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:588 > > _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__fillExtraSlots: > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:590 > add r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:591 > sub r9d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:592 > jnz _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__fillExtraSlots > and edx, -2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:593 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:594 > jz _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__continue > > _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noExtraSlot: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:603 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 > neg rdx > mov r9, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 > sub r9, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 > add r8d, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:607 > mov rax, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 > add rbp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 > add rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:612 > > _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__copyLoop: > mov rax, qword ptr [0 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 > mov qword ptr [0 + r9 + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 > add r9, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:616 > sub r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 > jnz _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__copyLoop > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:620 > mov r8, rdx > mov rax, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:621 > > _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__fillLoop: > mov qword ptr [0 + r9 + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:623 > add r9, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:624 > add r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:625 > jnz _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__fillLoop > > _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__continue: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:636 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:637 > jmp _offlineasm_op__commonOp__fn__fn__functionForConstructBegin ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:638 > > _offlineasm_op__commonOp__fn__fn__functionForConstructBegin: > mov eax, dword ptr [36 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 > add rax, -1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 > jz _offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileDone > mov r9, qword ptr [184 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1219 > test r9, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 > jz _offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileDone > imul r8, rax, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1221 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1222 > add r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1223 > > _offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileLoop: > mov r8, qword ptr [40 + rbp + rax * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1226 > sub r9, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 > mov qword ptr [48 + r9], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1228 > add rax, -8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1236 > jnz _offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileLoop > > _offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileDone: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > movzx eax, byte ptr [0 + r13 + r10 * 1] > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_function_for_construct_arity_check_wide: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1095 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1070 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1074 > mov rdx, qword ptr [112 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1075 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1076 > add dword ptr [248 + rdx], 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1105 > js _offlineasm_op__commonOp__fn__fn__12_prologue__continue > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1107 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1108 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_entry_osr_function_for_construct_arityCheck ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1119 > jz _offlineasm_op__commonOp__fn__fn__12_prologue__recover > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1120 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1131 > > _offlineasm_op__commonOp__fn__fn__12_prologue__recover: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1070 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1074 > mov rdx, qword ptr [112 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1075 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1076 > > _offlineasm_op__commonOp__fn__fn__12_prologue__continue: > mov qword ptr [16 + rbp], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1084 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 > mov qword ptr [-8 + rbp], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:721 > mov qword ptr [-16 + rbp], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:722 > mov qword ptr [-24 + rbp], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:723 > mov qword ptr [-32 + rbp], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:724 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1143 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1151 > add rax, rbp > cmp rax, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 > ja _offlineasm_op__commonOp__fn__fn__12_prologue__needStackCheck > mov r8, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1153 > cmp qword ptr [51872 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 > jbe _offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOK > > _offlineasm_op__commonOp__fn__fn__12_prologue__needStackCheck: > sub rsp, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_stack_check ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1165 > je _offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOKGetCodeBlock > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 > > _offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOKGetCodeBlock: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1070 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1074 > mov rdx, qword ptr [112 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1075 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1076 > mov eax, dword ptr [28 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add rax, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > neg rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1180 > add rax, rbp > > _offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOK: > mov rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 > mov r12, qword ptr [280 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1197 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 > lea r15, [2 + r14] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1201 > mov eax, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:562 > cmp eax, dword ptr [36 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:563 > jae _offlineasm_op__commonOp__fn__12_fn__functionForConstructBegin > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:565 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_construct_arityCheck ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:568 > jz _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noError > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rbp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 > > _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noError: > mov rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:580 > jz _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__continue > mov r8d, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 > add r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 > mov r9, rdx > and r9d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:586 > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:587 > jz _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noExtraSlot > mov rax, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:588 > > _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__fillExtraSlots: > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:590 > add r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:591 > sub r9d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:592 > jnz _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__fillExtraSlots > and edx, -2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:593 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:594 > jz _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__continue > > _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noExtraSlot: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:603 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 > neg rdx > mov r9, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 > sub r9, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 > add r8d, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:607 > mov rax, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 > add rbp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 > add rsp, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:612 > > _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__copyLoop: > mov rax, qword ptr [0 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 > mov qword ptr [0 + r9 + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 > add r9, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:616 > sub r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 > jnz _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__copyLoop > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:620 > mov r8, rdx > mov rax, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:621 > > _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__fillLoop: > mov qword ptr [0 + r9 + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:623 > add r9, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:624 > add r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:625 > jnz _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__fillLoop > > _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__continue: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 > mov r13, qword ptr [96 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:636 > xor r10, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:637 > jmp _offlineasm_op__commonOp__fn__12_fn__functionForConstructBegin ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:638 > > _offlineasm_op__commonOp__fn__12_fn__functionForConstructBegin: > mov eax, dword ptr [36 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 > add rax, -1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 > jz _offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileDone > mov r9, qword ptr [184 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1219 > test r9, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 > jz _offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileDone > imul r8, rax, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1221 > sal rax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1222 > add r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1223 > > _offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileLoop: > mov r8, qword ptr [40 + rbp + rax * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1226 > sub r9, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 > mov qword ptr [48 + r9], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1228 > add rax, -8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1236 > jnz _offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileLoop > > _offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileDone: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > movzx eax, byte ptr [0 + r13 + r10 * 1] > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _handleUncaughtException: > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:314 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:315 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:316 > mov rax, qword ptr [44864 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:797 > sub rax, 96 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 > lea rax, [32 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:799 > mov rbx, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:826 > mov rsi, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:827 > mov rdi, qword ptr [16 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:828 > mov r12, qword ptr [24 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:829 > mov r13, qword ptr [32 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:830 > mov r14, qword ptr [40 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:831 > mov r15, qword ptr [48 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:832 > mov qword ptr [51648 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:318 > mov rbp, qword ptr [44864 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:320 > mov r8, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 > sub r8, 96 > mov r9, qword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:323 > mov rax, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:324 > mov qword ptr [44872 + r9], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:325 > mov rax, qword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:326 > mov qword ptr [44864 + r9], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:327 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:329 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:333 > > _handleUncaughtException_wide: > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:314 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:315 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:316 > mov rax, qword ptr [44864 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:797 > sub rax, 96 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 > lea rax, [32 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:799 > mov rbx, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:826 > mov rsi, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:827 > mov rdi, qword ptr [16 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:828 > mov r12, qword ptr [24 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:829 > mov r13, qword ptr [32 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:830 > mov r14, qword ptr [40 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:831 > mov r15, qword ptr [48 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:832 > mov qword ptr [51648 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:318 > mov rbp, qword ptr [44864 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:320 > mov r8, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 > sub r8, 96 > mov r9, qword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:323 > mov rax, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:324 > mov qword ptr [44872 + r9], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:325 > mov rax, qword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:326 > mov qword ptr [44864 + r9], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:327 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:329 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:333 > > _llint_op_enter: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:654 > mov r8d, dword ptr [32 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:655 > sub r8, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:656 > mov rdx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:657 > sub rdx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:658 > test r8d, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:659 > jz _offlineasm_opEnterDone > mov rax, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:660 > neg r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:661 > movsxd r8, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:662 > > _offlineasm_opEnterLoop: > mov qword ptr [0 + rdx + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:664 > add r8, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:665 > test r8, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:666 > jnz _offlineasm_opEnterLoop > > _offlineasm_opEnterDone: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_enter ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_argument: > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov eax, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:674 > cmp eax, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:675 > jle _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___urnProfiled__fn__fn__opGetArgumentOutOfBounds > mov rax, qword ptr [40 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:676 > mov r9, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [24 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx r8d, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___urnProfiled__fn__fn__opGetArgumentOutOfBounds: > mov r9, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [24 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx r8d, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_argument_wide: > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov eax, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:674 > cmp eax, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:675 > jle _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___Profiled__fn__12_fn__opGetArgumentOutOfBounds > mov rax, qword ptr [40 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:676 > mov r9, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [24 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov r8d, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___Profiled__fn__12_fn__opGetArgumentOutOfBounds: > mov r9, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [24 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov r8d, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_argument_count: > mov eax, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:685 > sub eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:686 > mov r11, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:194 > or rax, r11 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:687 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_argument_count_wide: > mov eax, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:685 > sub eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:686 > mov r11, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:194 > or rax, r11 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:687 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_scope: > mov rax, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:693 > mov rax, qword ptr [16 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:694 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_scope_wide: > mov rax, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:693 > mov rax, qword ptr [16 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:694 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_to_this: > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:701 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:702 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__fn__opToThisSlow > cmp byte ptr [5 + rax], 23 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:703 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__fn__opToThisSlow > mov edx, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov r8, qword ptr [88 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov r8, qword ptr [208 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + r8 + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal rdx, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor rdx, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov r8d, dword ptr [36 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx r9d, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul r9d, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov r8, qword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:706 > cmp rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:707 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__fn__opToThisSlow > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__fn__opToThisSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_to_this ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_to_this_wide: > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:701 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:702 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__12_fn__opToThisSlow > cmp byte ptr [5 + rax], 23 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:703 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__12_fn__opToThisSlow > mov edx, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov r8, qword ptr [88 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov r8, qword ptr [208 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + r8 + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal rdx, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor rdx, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov r8d, dword ptr [36 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov r9d, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul r9d, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov r8, qword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:706 > cmp rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:707 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__12_fn__opToThisSlow > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__12_fn__opToThisSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_to_this ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_check_tdz: > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__done: > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:719 > jne _offlineasm_llintOp__commonOp__fn__fn__opNotTDZ > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_throw_tdz_error ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_llintOp__commonOp__fn__fn__opNotTDZ: > add r10, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_check_tdz_wide: > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__done: > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:719 > jne _offlineasm_llintOp__commonOp__fn__12_fn__opNotTDZ > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_throw_tdz_error ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_llintOp__commonOp__fn__12_fn__opNotTDZ: > add r10, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_mov: > movsx rdx, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__13_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__13_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__13_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__13_load__done: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx rdx, byte ptr [1 + r13 + r10 * 1] > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_mov_wide: > movsxd rdx, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__14_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__14_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__14_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__14_load__done: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_not: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__15_load__constant > mov r8, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__15_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__15_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__15_load__done: > xor r8, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:737 > test r8, -2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:738 > jnz _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opNotSlow > xor r8, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:739 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx rdx, byte ptr [1 + r13 + r10 * 1] > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opNotSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_not ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_not_wide: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__16_load__constant > mov r8, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__16_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__16_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__16_load__done: > xor r8, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:737 > test r8, -2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:738 > jnz _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__opNotSlow > xor r8, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:739 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__opNotSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_not ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_eq_null: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 > jnz _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___mmonOp__fn__fn__makeReturn__fn__fn__immediate > test byte ptr [6 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:770 > jnz _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___n__makeReturn__fn__fn__masqueradesAsUndefined > xor rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:771 > jmp _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___p__commonOp__fn__fn__makeReturn__fn__fn__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 > > _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___n__makeReturn__fn__fn__masqueradesAsUndefined: > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:776 > cmp qword ptr [24 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 > sete al > movzx eax, al > jmp _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___p__commonOp__fn__fn__makeReturn__fn__fn__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 > > _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___mmonOp__fn__fn__makeReturn__fn__fn__immediate: > and rax, -9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:780 > cmp rax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:781 > sete al > movzx eax, al > > _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___p__commonOp__fn__fn__makeReturn__fn__fn__done: > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:789 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_eq_null_wide: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 > jnz _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___nOp__fn__fn__makeReturn__fn__16_fn__immediate > test byte ptr [6 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:770 > jnz _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___makeReturn__fn__16_fn__masqueradesAsUndefined > xor rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:771 > jmp _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___commonOp__fn__fn__makeReturn__fn__16_fn__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 > > _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___makeReturn__fn__16_fn__masqueradesAsUndefined: > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:776 > cmp qword ptr [24 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 > sete al > movzx eax, al > jmp _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___commonOp__fn__fn__makeReturn__fn__16_fn__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 > > _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___nOp__fn__fn__makeReturn__fn__16_fn__immediate: > and rax, -9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:780 > cmp rax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:781 > sete al > movzx eax, al > > _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___commonOp__fn__fn__makeReturn__fn__16_fn__done: > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:789 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_neq_null: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 > jnz _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___nOp__fn__fn__makeReturn__fn__17_fn__immediate > test byte ptr [6 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:770 > jnz _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___makeReturn__fn__17_fn__masqueradesAsUndefined > xor rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:771 > jmp _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___commonOp__fn__fn__makeReturn__fn__17_fn__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 > > _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___makeReturn__fn__17_fn__masqueradesAsUndefined: > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:776 > cmp qword ptr [24 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 > sete al > movzx eax, al > jmp _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___commonOp__fn__fn__makeReturn__fn__17_fn__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 > > _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___nOp__fn__fn__makeReturn__fn__17_fn__immediate: > and rax, -9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:780 > cmp rax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:781 > sete al > movzx eax, al > > _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___commonOp__fn__fn__makeReturn__fn__17_fn__done: > xor rax, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:793 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_neq_null_wide: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 > jnz _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___nOp__fn__fn__makeReturn__fn__18_fn__immediate > test byte ptr [6 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:770 > jnz _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___makeReturn__fn__18_fn__masqueradesAsUndefined > xor rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:771 > jmp _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___commonOp__fn__fn__makeReturn__fn__18_fn__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 > > _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___makeReturn__fn__18_fn__masqueradesAsUndefined: > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:776 > cmp qword ptr [24 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 > sete al > movzx eax, al > jmp _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___commonOp__fn__fn__makeReturn__fn__18_fn__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 > > _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___nOp__fn__fn__makeReturn__fn__18_fn__immediate: > and rax, -9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:780 > cmp rax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:781 > sete al > movzx eax, al > > _offlineasm_equalNullComparisonOp__llintOpWithReturn__ll___commonOp__fn__fn__makeReturn__fn__18_fn__done: > xor rax, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:793 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_undefined_or_null: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:798 > and rax, -9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:799 > cmp rax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:800 > sete al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:801 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_undefined_or_null_wide: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:798 > and rax, -9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:799 > cmp rax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:800 > sete al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:801 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_stricteq: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__18_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__18_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__18_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__18_load__done: > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__19_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__19_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__19_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__19_load__done: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 > or r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:814 > jz _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 > jae _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__leftOK > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 > jnz _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__leftOK: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:818 > jae _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__rightOK > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 > jnz _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__rightOK: > cmp rax, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:833 > sete al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:822 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_stricteq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_stricteq_wide: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__20_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__20_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__20_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__20_load__done: > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__21_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__21_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__21_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__21_load__done: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 > or r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:814 > jz _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 > jae _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__leftOK > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 > jnz _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__leftOK: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:818 > jae _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__rightOK > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 > jnz _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__rightOK: > cmp rax, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:833 > sete al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:822 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_stricteq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_nstricteq: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__22_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__22_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__22_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__22_load__done: > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__23_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__23_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__23_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__23_load__done: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 > or r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:814 > jz _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 > jae _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__leftOK > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 > jnz _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__leftOK: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:818 > jae _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__rightOK > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 > jnz _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__rightOK: > cmp rax, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:837 > setne al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:822 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_nstricteq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_nstricteq_wide: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__24_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__24_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__24_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__24_load__done: > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__25_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__25_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___onstantOrVariable__size__k__25_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__comm___oadConstantOrVariable__size__k__25_load__done: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 > or r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:814 > jz _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 > jae _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__leftOK > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 > jnz _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__leftOK: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:818 > jae _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__rightOK > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 > jnz _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__rightOK: > cmp rax, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:837 > setne al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:822 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_nstricteq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jstricteq: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r9, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__26_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__26_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__26_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__26_load__done: > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__27_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__27_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__27_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__27_load__done: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 > or r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:848 > jz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___p__fn__fn__makeReturn__fn__fn__fn__impl__slow > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 > jae _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____fn__fn__makeReturn__fn__fn__fn__impl__leftOK > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 > jnz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___p__fn__fn__makeReturn__fn__fn__fn__impl__slow > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____fn__fn__makeReturn__fn__fn__fn__impl__leftOK: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:852 > jae _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__fn__makeReturn__fn__fn__fn__impl__rightOK > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:853 > jnz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___p__fn__fn__makeReturn__fn__fn__fn__impl__slow > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__fn__makeReturn__fn__fn__fn__impl__rightOK: > cmp rax, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:869 > je _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____fn__makeReturn__fn__fn__fn__impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____fn__makeReturn__fn__fn__fn__impl__jumpTarget: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__impl__jump__jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__impl__jump__jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___p__fn__fn__makeReturn__fn__fn__fn__impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jstricteq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jstricteq_wide: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r9, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__28_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__28_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__28_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__28_load__done: > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__29_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__29_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__29_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__29_load__done: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 > or r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:848 > jz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__fn__makeReturn__fn__fn__fn__29_impl__slow > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 > jae _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint_____fn__makeReturn__fn__fn__fn__29_impl__leftOK > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 > jnz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__fn__makeReturn__fn__fn__fn__29_impl__slow > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint_____fn__makeReturn__fn__fn__fn__29_impl__leftOK: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:852 > jae _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____fn__makeReturn__fn__fn__fn__29_impl__rightOK > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:853 > jnz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__fn__makeReturn__fn__fn__fn__29_impl__slow > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____fn__makeReturn__fn__fn__fn__29_impl__rightOK: > cmp rax, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:869 > je _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint_____makeReturn__fn__fn__fn__29_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint_____makeReturn__fn__fn__fn__29_impl__jumpTarget: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____impl__jump__29_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____impl__jump__29_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__fn__makeReturn__fn__fn__fn__29_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jstricteq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jnstricteq: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r9, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__30_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__30_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__30_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__30_load__done: > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__31_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__31_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__31_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__31_load__done: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 > or r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:848 > jz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__fn__makeReturn__fn__fn__fn__31_impl__slow > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 > jae _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint_____fn__makeReturn__fn__fn__fn__31_impl__leftOK > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 > jnz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__fn__makeReturn__fn__fn__fn__31_impl__slow > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint_____fn__makeReturn__fn__fn__fn__31_impl__leftOK: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:852 > jae _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____fn__makeReturn__fn__fn__fn__31_impl__rightOK > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:853 > jnz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__fn__makeReturn__fn__fn__fn__31_impl__slow > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____fn__makeReturn__fn__fn__fn__31_impl__rightOK: > cmp rax, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:873 > jne _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint_____makeReturn__fn__fn__fn__31_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint_____makeReturn__fn__fn__fn__31_impl__jumpTarget: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____impl__jump__31_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____impl__jump__31_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__fn__makeReturn__fn__fn__fn__31_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jnstricteq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jnstricteq_wide: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r9, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__32_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__32_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__32_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__32_load__done: > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__33_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__33_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___onstantOrVariable__size__k__33_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___oadConstantOrVariable__size__k__33_load__done: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 > or r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:848 > jz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__fn__makeReturn__fn__fn__fn__33_impl__slow > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 > jae _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint_____fn__makeReturn__fn__fn__fn__33_impl__leftOK > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 > jnz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__fn__makeReturn__fn__fn__fn__33_impl__slow > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint_____fn__makeReturn__fn__fn__fn__33_impl__leftOK: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:852 > jae _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____fn__makeReturn__fn__fn__fn__33_impl__rightOK > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:853 > jnz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__fn__makeReturn__fn__fn__fn__33_impl__slow > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____fn__makeReturn__fn__fn__fn__33_impl__rightOK: > cmp rax, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:873 > jne _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint_____makeReturn__fn__fn__fn__33_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint_____makeReturn__fn__fn__fn__33_impl__jumpTarget: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____impl__jump__33_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint____impl__jump__33_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_strictEqualityJumpOp__llintOpWithJump__llint___fn__fn__makeReturn__fn__fn__fn__33_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jnstricteq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_to_number: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___onstantOrVariable__size__k__34_load__constant > mov r8, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___oadConstantOrVariable__size__k__34_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___onstantOrVariable__size__k__34_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___oadConstantOrVariable__size__k__34_load__done: > cmp r8, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:894 > jae _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___ReturnProfiled__fn__fn__opToNumberIsImmediate > test r8, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:895 > jz _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___n__makeReturnProfiled__fn__fn__opToNumberSlow > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___ReturnProfiled__fn__fn__opToNumberIsImmediate: > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [176 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx r8d, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___n__makeReturnProfiled__fn__fn__opToNumberSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_to_number ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_to_number_wide: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___onstantOrVariable__size__k__35_load__constant > mov r8, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___oadConstantOrVariable__size__k__35_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___onstantOrVariable__size__k__35_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___oadConstantOrVariable__size__k__35_load__done: > cmp r8, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:894 > jae _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___urnProfiled__fn__35_fn__opToNumberIsImmediate > test r8, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:895 > jz _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___makeReturnProfiled__fn__35_fn__opToNumberSlow > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___urnProfiled__fn__35_fn__opToNumberIsImmediate: > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [176 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov r8d, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___makeReturnProfiled__fn__35_fn__opToNumberSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_to_number ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_to_string: > movsx rdx, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__36_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__36_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__36_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__36_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:908 > jnz _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringSlow > cmp byte ptr [5 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:909 > jne _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringSlow > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringIsString: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_to_string ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_to_string_wide: > movsxd rdx, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__37_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__37_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__37_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__37_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:908 > jnz _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringSlow > cmp byte ptr [5 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:909 > jne _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringSlow > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringIsString: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_to_string ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_to_object: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___onstantOrVariable__size__k__38_load__constant > mov r8, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___oadConstantOrVariable__size__k__38_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___onstantOrVariable__size__k__38_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___oadConstantOrVariable__size__k__38_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:922 > jnz _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___n__makeReturnProfiled__fn__fn__opToObjectSlow > cmp byte ptr [5 + r8], 22 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:923 > jb _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___n__makeReturnProfiled__fn__fn__opToObjectSlow > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [180 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx r8d, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___n__makeReturnProfiled__fn__fn__opToObjectSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_to_object ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_to_object_wide: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___onstantOrVariable__size__k__39_load__constant > mov r8, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___oadConstantOrVariable__size__k__39_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___onstantOrVariable__size__k__39_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___oadConstantOrVariable__size__k__39_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:922 > jnz _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___makeReturnProfiled__fn__39_fn__opToObjectSlow > cmp byte ptr [5 + r8], 22 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:923 > jb _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___makeReturnProfiled__fn__39_fn__opToObjectSlow > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [180 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov r8d, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___makeReturnProfiled__fn__39_fn__opToObjectSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_to_object ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_negate: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___onstantOrVariable__size__k__40_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___oadConstantOrVariable__size__k__40_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___onstantOrVariable__size__k__40_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r9, qword ptr [-128 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___oadConstantOrVariable__size__k__40_load__done: > mov edx, dword ptr [172 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx r8d, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal r8d, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov r8d, dword ptr [0 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:936 > cmp r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:937 > jb _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opNegateNotInt > test r9d, 2147483647 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:938 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__fn__opNegateSlow > neg r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:939 > or r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:940 > or r8d, 8388608 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:941 > mov dword ptr [0 + rdx], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:942 > mov r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opNegateNotInt: > test r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:945 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__fn__opNegateSlow > mov r11, 9223372036854775808 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:946 > xor r9, r11 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:946 > or r8d, 16777216 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:947 > mov dword ptr [0 + rdx], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:948 > mov r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__fn__opNegateSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_negate ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_negate_wide: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___onstantOrVariable__size__k__41_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___oadConstantOrVariable__size__k__41_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___onstantOrVariable__size__k__41_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r9, qword ptr [0 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___oadConstantOrVariable__size__k__41_load__done: > mov edx, dword ptr [172 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov r8d, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal r8d, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov r8d, dword ptr [0 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:936 > cmp r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:937 > jb _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__41_fn__opNegateNotInt > test r9d, 2147483647 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:938 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__41_fn__opNegateSlow > neg r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:939 > or r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:940 > or r8d, 8388608 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:941 > mov dword ptr [0 + rdx], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:942 > mov r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__41_fn__opNegateNotInt: > test r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:945 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__41_fn__opNegateSlow > mov r11, 9223372036854775808 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:946 > xor r9, r11 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:946 > or r8d, 16777216 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:947 > mov dword ptr [0 + rdx], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:948 > mov r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__41_fn__opNegateSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_negate ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_div: > mov ecx, dword ptr [144 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__42_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__42_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__42_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__42_load__done: > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__43_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__43_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__43_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__43_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:969 > jb _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___Op__fn__fn__makeReturn__fn__fn__fn__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 > jb _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___Op__fn__fn__makeReturn__fn__fn__fn__op2NotInt > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1023 > jz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__43_fn__slow > cmp edx, -1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1024 > jne _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___erOperationAndStore__notNeg2TwoThe31DivByNeg1 > cmp eax, -2147483648 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1025 > je _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__43_fn__slow > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___erOperationAndStore__notNeg2TwoThe31DivByNeg1: > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1027 > jnz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll_____fn__fn__fn__integerOperationAndStore__intOK > cmp edx, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1028 > jl _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__43_fn__slow > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll_____fn__fn__fn__integerOperationAndStore__intOK: > mov r9, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1030 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1031 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1032 > cdq > idiv r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1033 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1034 > jnz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__43_fn__slow > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1035 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1036 > or dword ptr [0 + rcx], 9437184 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___Op__fn__fn__makeReturn__fn__fn__fn__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 > jz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__43_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 > jae _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll_____fn__makeReturn__fn__fn__fn__op1NotIntOp2Int > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:981 > jz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__43_fn__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 > or dword ptr [0 + rcx], 18874368 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > jmp _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___n__fn__makeReturn__fn__fn__fn__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll_____fn__makeReturn__fn__fn__fn__op1NotIntOp2Int: > or dword ptr [0 + rcx], 17825792 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___n__fn__makeReturn__fn__fn__fn__op1NotIntReady: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 > divsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1038 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:994 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___Op__fn__fn__makeReturn__fn__fn__fn__op2NotInt: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 > jz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__43_fn__slow > or dword ptr [0 + rcx], 10485760 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1004 > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 > divsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1038 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1008 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1009 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1010 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__43_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_div ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_div_wide: > mov ecx, dword ptr [144 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__44_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__44_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__44_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__44_load__done: > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__45_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__45_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__45_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__45_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:969 > jb _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll____fn__fn__makeReturn__fn__fn__45_fn__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 > jb _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll____fn__fn__makeReturn__fn__fn__45_fn__op2NotInt > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1023 > jz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__45_fn__slow > cmp edx, -1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1024 > jne _offlineasm_45_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__45_l___erOperationAndStore__notNeg2TwoThe31DivByNeg1 > cmp eax, -2147483648 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1025 > je _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__45_fn__slow > > _offlineasm_45_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__45_l___erOperationAndStore__notNeg2TwoThe31DivByNeg1: > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1027 > jnz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___n__fn__fn__45_integerOperationAndStore__intOK > cmp edx, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1028 > jl _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__45_fn__slow > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___n__fn__fn__45_integerOperationAndStore__intOK: > mov r9, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1030 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1031 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1032 > cdq > idiv r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1033 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1034 > jnz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__45_fn__slow > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1035 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1036 > or dword ptr [0 + rcx], 9437184 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll____fn__fn__makeReturn__fn__fn__45_fn__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 > jz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__45_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 > jae _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___n__makeReturn__fn__fn__45_fn__op1NotIntOp2Int > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:981 > jz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__45_fn__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 > or dword ptr [0 + rcx], 18874368 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > jmp _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___fn__makeReturn__fn__fn__45_fn__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___n__makeReturn__fn__fn__45_fn__op1NotIntOp2Int: > or dword ptr [0 + rcx], 17825792 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___fn__makeReturn__fn__fn__45_fn__op1NotIntReady: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 > divsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1038 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:994 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll____fn__fn__makeReturn__fn__fn__45_fn__op2NotInt: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 > jz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__45_fn__slow > or dword ptr [0 + rcx], 10485760 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1004 > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 > divsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1038 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1008 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1009 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1010 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__45_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_div ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_mul: > mov ecx, dword ptr [140 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__46_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__46_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__46_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__46_load__done: > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__47_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__47_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__47_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__47_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:969 > jb _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll____fn__fn__makeReturn__fn__fn__47_fn__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 > jb _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll____fn__fn__makeReturn__fn__fn__47_fn__op2NotInt > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov r9, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1047 > imul r9d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1048 > jo _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__47_fn__slow > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1049 > jnz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___n__fn__fn__fn__integerOperationAndStore__done > cmp edx, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1050 > jl _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__47_fn__slow > cmp eax, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1051 > jl _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__47_fn__slow > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___n__fn__fn__fn__integerOperationAndStore__done: > or r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 > mov qword ptr [0 + rbp + r8 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1054 > or dword ptr [0 + rcx], 9437184 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll____fn__fn__makeReturn__fn__fn__47_fn__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 > jz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__47_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 > jae _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___n__makeReturn__fn__fn__47_fn__op1NotIntOp2Int > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:981 > jz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__47_fn__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 > or dword ptr [0 + rcx], 18874368 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > jmp _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___fn__makeReturn__fn__fn__47_fn__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___n__makeReturn__fn__fn__47_fn__op1NotIntOp2Int: > or dword ptr [0 + rcx], 17825792 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___fn__makeReturn__fn__fn__47_fn__op1NotIntReady: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 > mulsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1056 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:994 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll____fn__fn__makeReturn__fn__fn__47_fn__op2NotInt: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 > jz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__47_fn__slow > or dword ptr [0 + rcx], 10485760 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1004 > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 > mulsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1056 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1008 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1009 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1010 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__47_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_mul ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_mul_wide: > mov ecx, dword ptr [140 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__48_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__48_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__48_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__48_load__done: > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__49_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__49_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onstantOrVariable__size__k__49_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___oadConstantOrVariable__size__k__49_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:969 > jb _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll____fn__fn__makeReturn__fn__fn__49_fn__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 > jb _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll____fn__fn__makeReturn__fn__fn__49_fn__op2NotInt > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov r9, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1047 > imul r9d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1048 > jo _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__49_fn__slow > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1049 > jnz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___fn__fn__fn__49_integerOperationAndStore__done > cmp edx, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1050 > jl _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__49_fn__slow > cmp eax, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1051 > jl _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__49_fn__slow > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___fn__fn__fn__49_integerOperationAndStore__done: > or r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 > mov qword ptr [0 + rbp + r8 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1054 > or dword ptr [0 + rcx], 9437184 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll____fn__fn__makeReturn__fn__fn__49_fn__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 > jz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__49_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 > jae _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___n__makeReturn__fn__fn__49_fn__op1NotIntOp2Int > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:981 > jz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__49_fn__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 > or dword ptr [0 + rcx], 18874368 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > jmp _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___fn__makeReturn__fn__fn__49_fn__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___n__makeReturn__fn__fn__49_fn__op1NotIntOp2Int: > or dword ptr [0 + rcx], 17825792 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___fn__makeReturn__fn__fn__49_fn__op1NotIntReady: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 > mulsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1056 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:994 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll____fn__fn__makeReturn__fn__fn__49_fn__op2NotInt: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 > jz _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__49_fn__slow > or dword ptr [0 + rcx], 10485760 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1004 > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 > mulsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1056 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1008 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1009 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1010 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOpCustomStore__llintOpWithMetadata__ll___onOp__fn__fn__makeReturn__fn__fn__49_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_mul ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_add: > mov ecx, dword ptr [136 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__50_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__50_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__50_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__50_load__done: > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__51_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__51_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__51_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__51_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:969 > jb _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__51_fn__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 > jb _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__51_fn__op2NotInt > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > add eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1070 > jo _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__51_fn__slow > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1063 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1064 > or dword ptr [0 + rcx], 9437184 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__51_fn__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 > jz _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__51_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 > jae _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___n__makeReturn__fn__fn__51_fn__op1NotIntOp2Int > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:981 > jz _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__51_fn__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 > or dword ptr [0 + rcx], 18874368 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > jmp _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___fn__makeReturn__fn__fn__51_fn__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___n__makeReturn__fn__fn__51_fn__op1NotIntOp2Int: > or dword ptr [0 + rcx], 17825792 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___fn__makeReturn__fn__fn__51_fn__op1NotIntReady: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 > addsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1071 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:994 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__51_fn__op2NotInt: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 > jz _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__51_fn__slow > or dword ptr [0 + rcx], 10485760 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1004 > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 > addsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1071 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1008 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1009 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1010 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__51_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_add ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_add_wide: > mov ecx, dword ptr [136 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__52_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__52_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__52_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__52_load__done: > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__53_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__53_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__53_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__53_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:969 > jb _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__53_fn__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 > jb _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__53_fn__op2NotInt > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > add eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1070 > jo _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__53_fn__slow > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1063 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1064 > or dword ptr [0 + rcx], 9437184 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__53_fn__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 > jz _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__53_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 > jae _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___n__makeReturn__fn__fn__53_fn__op1NotIntOp2Int > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:981 > jz _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__53_fn__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 > or dword ptr [0 + rcx], 18874368 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > jmp _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___fn__makeReturn__fn__fn__53_fn__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___n__makeReturn__fn__fn__53_fn__op1NotIntOp2Int: > or dword ptr [0 + rcx], 17825792 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___fn__makeReturn__fn__fn__53_fn__op1NotIntReady: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 > addsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1071 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:994 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__53_fn__op2NotInt: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 > jz _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__53_fn__slow > or dword ptr [0 + rcx], 10485760 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1004 > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 > addsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1071 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1008 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1009 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1010 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__53_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_add ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_sub: > mov ecx, dword ptr [148 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__54_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__54_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__54_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__54_load__done: > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__55_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__55_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__55_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__55_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:969 > jb _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__55_fn__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 > jb _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__55_fn__op2NotInt > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > sub eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1075 > jo _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__55_fn__slow > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1063 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1064 > or dword ptr [0 + rcx], 9437184 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__55_fn__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 > jz _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__55_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 > jae _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___n__makeReturn__fn__fn__55_fn__op1NotIntOp2Int > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:981 > jz _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__55_fn__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 > or dword ptr [0 + rcx], 18874368 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > jmp _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___fn__makeReturn__fn__fn__55_fn__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___n__makeReturn__fn__fn__55_fn__op1NotIntOp2Int: > or dword ptr [0 + rcx], 17825792 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___fn__makeReturn__fn__fn__55_fn__op1NotIntReady: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 > subsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1076 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:994 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__55_fn__op2NotInt: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 > jz _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__55_fn__slow > or dword ptr [0 + rcx], 10485760 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1004 > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 > subsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1076 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1008 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1009 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1010 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__55_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_sub ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_sub_wide: > mov ecx, dword ptr [148 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__56_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__56_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__56_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__56_load__done: > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__57_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__57_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onstantOrVariable__size__k__57_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___oadConstantOrVariable__size__k__57_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:969 > jb _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__57_fn__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 > jb _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__57_fn__op2NotInt > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > sub eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1075 > jo _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__57_fn__slow > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1063 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1064 > or dword ptr [0 + rcx], 9437184 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__57_fn__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 > jz _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__57_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 > jae _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___n__makeReturn__fn__fn__57_fn__op1NotIntOp2Int > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:981 > jz _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__57_fn__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 > or dword ptr [0 + rcx], 18874368 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > jmp _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___fn__makeReturn__fn__fn__57_fn__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___n__makeReturn__fn__fn__57_fn__op1NotIntOp2Int: > or dword ptr [0 + rcx], 17825792 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___fn__makeReturn__fn__fn__57_fn__op1NotIntReady: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 > subsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1076 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:994 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe____fn__fn__makeReturn__fn__fn__57_fn__op2NotInt: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 > jz _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__57_fn__slow > or dword ptr [0 + rcx], 10485760 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:962 > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1004 > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 > subsd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1076 > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1008 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1009 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1010 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMe___onOp__fn__fn__makeReturn__fn__fn__57_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_sub ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_unsigned: > movsx rdx, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__58_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__58_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__58_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__58_load__done: > cmp r8d, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1082 > jl _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opUnsignedSlow > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx rdx, byte ptr [1 + r13 + r10 * 1] > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opUnsignedSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_unsigned ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_unsigned_wide: > movsxd rdx, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__59_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__59_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__59_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__59_load__done: > cmp r8d, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1082 > jl _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__59_fn__opUnsignedSlow > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__59_fn__opUnsignedSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_unsigned ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_lshift: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__60_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__60_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__60_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__60_load__done: > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__61_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__61_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__61_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__61_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 > jb _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__61_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1097 > jb _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__61_fn__slow > xchg rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1117 > sal eax, cl > xchg rdx, rcx > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1099 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__61_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_lshift ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_lshift_wide: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__62_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__62_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__62_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__62_load__done: > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__63_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__63_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__63_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__63_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 > jb _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__63_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1097 > jb _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__63_fn__slow > xchg rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1117 > sal eax, cl > xchg rdx, rcx > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1099 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__63_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_lshift ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_rshift: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__64_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__64_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__64_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__64_load__done: > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__65_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__65_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__65_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__65_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 > jb _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1097 > jb _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__slow > xchg rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1121 > sar eax, cl > xchg rdx, rcx > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1099 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_rshift ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_rshift_wide: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__66_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__66_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__66_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__66_load__done: > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__67_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__67_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__67_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__67_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 > jb _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__67_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1097 > jb _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__67_fn__slow > xchg rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1121 > sar eax, cl > xchg rdx, rcx > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1099 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__67_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_rshift ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_urshift: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__68_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__68_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__68_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__68_load__done: > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__69_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__69_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__69_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__69_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 > jb _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__69_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1097 > jb _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__69_fn__slow > xchg rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1125 > shr eax, cl > xchg rdx, rcx > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1099 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__69_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_urshift ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_urshift_wide: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__70_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__70_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__70_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__70_load__done: > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__71_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__71_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___onstantOrVariable__size__k__71_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonO___oadConstantOrVariable__size__k__71_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 > jb _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__71_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1097 > jb _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__71_fn__slow > xchg rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1125 > shr eax, cl > xchg rdx, rcx > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1099 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__71_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_urshift ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_bitand: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__72_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__72_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__72_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__72_load__done: > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__73_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__73_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__73_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__73_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 > jb _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__73_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1097 > jb _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__73_fn__slow > and eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1128 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1099 > mov r9, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [152 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx r8d, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__73_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_bitand ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_bitand_wide: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__74_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__74_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__74_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__74_load__done: > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__75_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__75_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__75_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__75_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 > jb _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__75_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1097 > jb _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__75_fn__slow > and eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1128 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1099 > mov r9, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [152 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov r8d, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__75_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_bitand ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_bitor: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__76_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__76_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__76_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__76_load__done: > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__77_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__77_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__77_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__77_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 > jb _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__77_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1097 > jb _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__77_fn__slow > or eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1131 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1099 > mov r9, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [156 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx r8d, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__77_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_bitor ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_bitor_wide: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__78_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__78_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__78_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__78_load__done: > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__79_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__79_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__79_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__79_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 > jb _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__79_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1097 > jb _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__79_fn__slow > or eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1131 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1099 > mov r9, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [156 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov r8d, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__79_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_bitor ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_bitxor: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__80_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__80_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__80_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__80_load__done: > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__81_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__81_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__81_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__81_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 > jb _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__81_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1097 > jb _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__81_fn__slow > xor eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1134 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1099 > mov r9, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [160 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx r8d, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__81_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_bitxor ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_bitxor_wide: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__82_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__82_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__82_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__82_load__done: > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__83_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__83_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___onstantOrVariable__size__k__83_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW___oadConstantOrVariable__size__k__83_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 > jb _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__83_fn__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1097 > jb _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__83_fn__slow > xor eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1134 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1099 > mov r9, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [160 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov r8d, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpW_____fn__fn__makeReturnProfiled__fn__83_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_bitxor ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_bitnot: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___onstantOrVariable__size__k__84_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___oadConstantOrVariable__size__k__84_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___onstantOrVariable__size__k__84_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r9, qword ptr [-128 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___oadConstantOrVariable__size__k__84_load__done: > cmp r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli____fn__makeReturnProfiled__fn__fn__opBitNotSlow > not r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1139 > or r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1140 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [164 + r12] > movzx r8d, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli____fn__makeReturnProfiled__fn__fn__opBitNotSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_bitnot ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_bitnot_wide: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___onstantOrVariable__size__k__85_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___oadConstantOrVariable__size__k__85_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___onstantOrVariable__size__k__85_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r9, qword ptr [0 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli___oadConstantOrVariable__size__k__85_load__done: > cmp r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli_____makeReturnProfiled__fn__85_fn__opBitNotSlow > not r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1139 > or r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1140 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [164 + r12] > mov r8d, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithProfile__llintOpWithMetadata__lli_____makeReturnProfiled__fn__85_fn__opBitNotSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_bitnot ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_overrides_has_instance: > movsx r9, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__86_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__86_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__86_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__86_load__done: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1153 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1154 > mov r8, qword ptr [440 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1155 > cmp rax, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1156 > jne _offlineasm_llintOp__commonOp__fn__fn__opOverridesHasInstanceNotDefaultSymbol > movsx rdx, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__87_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__87_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__87_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__87_load__done: > test byte ptr [6 + rax], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1160 > setz dl > movzx edx, dl > or rdx, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1161 > mov qword ptr [0 + rbp + r9 * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1162 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOp__commonOp__fn__fn__opOverridesHasInstanceNotDefaultSymbol: > mov qword ptr [0 + rbp + r9 * 8], 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1166 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_overrides_has_instance_wide: > movsxd r9, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__88_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__88_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__88_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__88_load__done: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1153 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1154 > mov r8, qword ptr [440 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1155 > cmp rax, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1156 > jne _offlineasm_llintOp__commonOp__fn__89_fn__opOverridesHasInstanceNotDefaultSymbol > movsxd rdx, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__89_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__89_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__89_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__89_load__done: > test byte ptr [6 + rax], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1160 > setz dl > movzx edx, dl > or rdx, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1161 > mov qword ptr [0 + rbp + r9 * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1162 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOp__commonOp__fn__89_fn__opOverridesHasInstanceNotDefaultSymbol: > mov qword ptr [0 + rbp + r9 * 8], 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1166 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_empty: > movsx rdx, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__90_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__90_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__90_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__90_load__done: > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1174 > xchg r9, rax > sete al > movzx eax, al > xchg r9, rax > or r9, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1175 > mov r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_empty_wide: > movsxd rdx, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__91_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__91_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__91_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__91_load__done: > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1174 > xchg r9, rax > sete al > movzx eax, al > xchg r9, rax > or r9, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1175 > mov r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_undefined: > movsx rdx, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__92_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__92_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__92_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__92_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1183 > jz _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedCell > cmp rax, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1184 > xchg r9, rax > sete al > movzx eax, al > xchg r9, rax > or r9, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1185 > mov r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedCell: > test byte ptr [6 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1188 > jnz _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___makeReturn__fn__92_fn__masqueradesAsUndefined > mov rdx, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1189 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___makeReturn__fn__92_fn__masqueradesAsUndefined: > mov r9d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r8d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r8, qword ptr [0 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r9, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1193 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1194 > cmp qword ptr [24 + r9], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1195 > sete al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1196 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_undefined_wide: > movsxd rdx, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__93_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__93_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__93_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__93_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1183 > jz _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__93_fn__opIsUndefinedCell > cmp rax, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1184 > xchg r9, rax > sete al > movzx eax, al > xchg r9, rax > or r9, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1185 > mov r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__93_fn__opIsUndefinedCell: > test byte ptr [6 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1188 > jnz _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___makeReturn__fn__93_fn__masqueradesAsUndefined > mov rdx, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1189 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___makeReturn__fn__93_fn__masqueradesAsUndefined: > mov r9d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r8d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r8, qword ptr [0 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r9, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1193 > mov rdx, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1194 > cmp qword ptr [24 + r9], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1195 > sete al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1196 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_boolean: > movsx rdx, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__94_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__94_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__94_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__94_load__done: > xor rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1204 > test rax, -2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1205 > setz al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1206 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_boolean_wide: > movsxd rdx, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__95_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__95_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__95_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__95_load__done: > xor rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1204 > test rax, -2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1205 > setz al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1206 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_number: > movsx rdx, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__96_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__96_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__96_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__96_load__done: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1214 > setnz dl > movzx edx, dl > or rdx, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1215 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_number_wide: > movsxd rdx, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__97_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__97_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__97_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__97_load__done: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1214 > setnz dl > movzx edx, dl > or rdx, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1215 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_cell_with_type: > movzx eax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > movsx rdx, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__98_load__constant > mov r9, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__98_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__98_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r9, qword ptr [-128 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__98_load__done: > test r9, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1224 > jnz _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notCellCase > cmp byte ptr [5 + r9], al ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1225 > sete dl > movzx edx, dl > or rdx, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1226 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notCellCase: > mov r8, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_cell_with_type_wide: > mov eax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > movsxd rdx, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__99_load__constant > mov r9, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__99_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___onstantOrVariable__size__k__99_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r9, qword ptr [0 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___oadConstantOrVariable__size__k__99_load__done: > test r9, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1224 > jnz _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__99_fn__notCellCase > cmp byte ptr [5 + r9], al ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1225 > sete dl > movzx edx, dl > or rdx, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1226 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__99_fn__notCellCase: > mov r8, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_object: > movsx rdx, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___nstantOrVariable__size__k__100_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___adConstantOrVariable__size__k__100_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___nstantOrVariable__size__k__100_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___adConstantOrVariable__size__k__100_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1236 > jnz _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsObjectNotCell > cmp byte ptr [5 + rax], 22 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1237 > setae dl > movzx edx, dl > or rdx, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1238 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsObjectNotCell: > mov r8, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_object_wide: > movsxd rdx, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___nstantOrVariable__size__k__101_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___adConstantOrVariable__size__k__101_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___nstantOrVariable__size__k__101_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___adConstantOrVariable__size__k__101_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1236 > jnz _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__101_fn__opIsObjectNotCell > cmp byte ptr [5 + rax], 22 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1237 > setae dl > movzx edx, dl > or rdx, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1238 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__101_fn__opIsObjectNotCell: > mov r8, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_by_id_direct: > mov r8d, dword ptr [120 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul eax, 40 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__102_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__102_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__102_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r9, qword ptr [-128 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__102_load__done: > test r9, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____makeReturn__fn__fn__fn__opGetByIdDirectSlow > mov edx, dword ptr [0 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1275 > mov eax, dword ptr [32 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1276 > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1277 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____makeReturn__fn__fn__fn__opGetByIdDirectSlow > mov edx, dword ptr [36 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1278 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__loadPropertyAtVariableOffset__isInline > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1248 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__fn__loadPropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__loadPropertyAtVariableOffset__isInline: > add r9, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__fn__loadPropertyAtVariableOffset__ready: > mov rax, qword ptr [784 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 > mov qword ptr [16 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____makeReturn__fn__fn__fn__opGetByIdDirectSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_get_by_id_direct ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_by_id_direct_wide: > mov r8d, dword ptr [120 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul eax, 40 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__103_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__103_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__103_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r9, qword ptr [0 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__103_load__done: > test r9, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___keReturn__fn__fn__103_fn__opGetByIdDirectSlow > mov edx, dword ptr [0 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1275 > mov eax, dword ptr [32 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1276 > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1277 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___keReturn__fn__fn__103_fn__opGetByIdDirectSlow > mov edx, dword ptr [36 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1278 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__103_loadPropertyAtVariableOffset__isInline > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1248 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__103_loadPropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__103_loadPropertyAtVariableOffset__isInline: > add r9, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__103_loadPropertyAtVariableOffset__ready: > mov rax, qword ptr [784 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 > mov qword ptr [16 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___keReturn__fn__fn__103_fn__opGetByIdDirectSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_get_by_id_direct ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_by_id: > mov r8d, dword ptr [132 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx edx, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul edx, 56 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movzx edx, byte ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1290 > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__104_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__104_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__104_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r9, qword ptr [-128 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__104_load__done: > test r9, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__makeReturn__fn__fn__fn__opGetByIdDefault: > test dl, dl ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1295 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__fn__opGetByIdProtoLoad > mov edx, dword ptr [0 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1296 > mov eax, dword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1297 > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1298 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow > movsxd rdx, dword ptr [12 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1299 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__104_loadPropertyAtVariableOffset__isInline > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1248 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__104_loadPropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__104_loadPropertyAtVariableOffset__isInline: > add r9, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__104_loadPropertyAtVariableOffset__ready: > mov rax, qword ptr [784 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 > mov qword ptr [40 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__fn__opGetByIdProtoLoad: > cmp dl, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1305 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____makeReturn__fn__fn__fn__opGetByIdArrayLength > mov edx, dword ptr [0 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1306 > mov r9d, dword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1307 > cmp r9d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1308 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow > movsxd rdx, dword ptr [12 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1309 > mov r9, qword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1310 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__105_loadPropertyAtVariableOffset__isInline > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1248 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__105_loadPropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__105_loadPropertyAtVariableOffset__isInline: > add r9, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__105_loadPropertyAtVariableOffset__ready: > mov rax, qword ptr [784 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 > mov qword ptr [40 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____makeReturn__fn__fn__fn__opGetByIdArrayLength: > cmp dl, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1316 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByIdUnset > mov rax, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1317 > mov ecx, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1020 > mov dword ptr [12 + r8], ecx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 > movzx eax, byte ptr [4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 > test eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1319 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow > test eax, 14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1320 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow > mov rax, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:431 > mov eax, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1322 > cmp eax, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1323 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1324 > mov qword ptr [40 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByIdUnset: > mov edx, dword ptr [0 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1329 > mov eax, dword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1330 > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1331 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow > mov qword ptr [40 + r8], 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_get_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__osrReturnPoint: >llint_entry ENDP > >op_get_by_id_return_location_narrow PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1014 > mov r8d, dword ptr [132 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx r9d, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul r9d, 56 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [40 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_by_id_wide: > mov r8d, dword ptr [132 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul edx, 56 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movzx edx, byte ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1290 > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__105_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__105_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__105_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r9, qword ptr [0 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__105_load__done: > test r9, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__107_fn__opGetByIdSlow > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____makeReturn__fn__fn__107_fn__opGetByIdDefault: > test dl, dl ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1295 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___akeReturn__fn__fn__107_fn__opGetByIdProtoLoad > mov edx, dword ptr [0 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1296 > mov eax, dword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1297 > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1298 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__107_fn__opGetByIdSlow > movsxd rdx, dword ptr [12 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1299 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__106_loadPropertyAtVariableOffset__isInline > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1248 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__106_loadPropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__106_loadPropertyAtVariableOffset__isInline: > add r9, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__106_loadPropertyAtVariableOffset__ready: > mov rax, qword ptr [784 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 > mov qword ptr [40 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___akeReturn__fn__fn__107_fn__opGetByIdProtoLoad: > cmp dl, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1305 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___eReturn__fn__fn__107_fn__opGetByIdArrayLength > mov edx, dword ptr [0 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1306 > mov r9d, dword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1307 > cmp r9d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1308 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__107_fn__opGetByIdSlow > movsxd rdx, dword ptr [12 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1309 > mov r9, qword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1310 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__107_loadPropertyAtVariableOffset__isInline > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1248 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__107_loadPropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__107_loadPropertyAtVariableOffset__isInline: > add r9, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__107_loadPropertyAtVariableOffset__ready: > mov rax, qword ptr [784 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 > mov qword ptr [40 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___eReturn__fn__fn__107_fn__opGetByIdArrayLength: > cmp dl, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1316 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__107_fn__opGetByIdUnset > mov rax, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1317 > mov ecx, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1020 > mov dword ptr [12 + r8], ecx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 > movzx eax, byte ptr [4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 > test eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1319 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__107_fn__opGetByIdSlow > test eax, 14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1320 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__107_fn__opGetByIdSlow > mov rax, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:431 > mov eax, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1322 > cmp eax, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1323 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__107_fn__opGetByIdSlow > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1324 > mov qword ptr [40 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__107_fn__opGetByIdUnset: > mov edx, dword ptr [0 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1329 > mov eax, dword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1330 > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1331 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__107_fn__opGetByIdSlow > mov qword ptr [40 + r8], 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__107_fn__opGetByIdSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_get_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__107_fn__osrReturnPoint: >op_get_by_id_return_location_narrow ENDP > >op_get_by_id_return_location_wide PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1014 > mov r8d, dword ptr [132 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov r9d, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul r9d, 56 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [40 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_by_id: > movsx r9, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__107_load__constant > mov rax, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__107_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__107_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__107_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow > mov ecx, dword ptr [112 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx r8d, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul r8d, 24 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov r8d, dword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1352 > cmp r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1353 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow > mov edx, dword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1360 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1361 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___akeReturn__fn__fn__fn__opPutByIdNotTransition > mov r9, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1366 > test r9, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1367 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___Return__fn__fn__fn__opPutByIdTransitionDirect > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov r9, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1372 > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1374 > mov r8, qword ptr [32 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1377 > cmp r8, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1378 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___urn__fn__fn__fn__opPutByIdTransitionChainDone > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___urn__fn__fn__fn__opPutByIdTransitionChainLoop: > mov rdx, qword ptr [0 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1383 > mov r8d, dword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1384 > cmp r8d, dword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1386 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow > add r9, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1387 > mov r8, qword ptr [32 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1388 > cmp r8, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1389 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___urn__fn__fn__fn__opPutByIdTransitionChainLoop > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___urn__fn__fn__fn__opPutByIdTransitionChainDone: > mov edx, dword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1393 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___Return__fn__fn__fn__opPutByIdTransitionDirect: > mov dword ptr [0 + rax], edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1396 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__108_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__108_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__108_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__108_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___dWithReload__skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > mov ecx, dword ptr [112 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx edx, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul edx, 24 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__109_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__109_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__109_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__109_load__done: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___dWithReload__skipIfIsRememberedOrInEden__done: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___akeReturn__fn__fn__fn__opPutByIdNotTransition: > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__110_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__110_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__110_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__110_load__done: > mov edx, dword ptr [4 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1409 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__storePropertyAtVariableOffset__isInline > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1261 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__storePropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1263 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__storePropertyAtVariableOffset__isInline: > add rax, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1265 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__storePropertyAtVariableOffset__ready: > mov qword ptr [784 + rax + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1267 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__111_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__111_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__111_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__111_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__writeBarrierOnOperands__writeBarrierDone > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__112_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__112_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__112_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__112_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_118_llintOpWithMetadata__llintOpWithReturn__llintOp__118_commonOp__fn___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__112_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__112_skipIfIsRememberedOrInEden__done: > > _offlineasm_118_llintOpWithMetadata__llintOpWithReturn__llintOp__118_commonOp__fn___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__writeBarrierOnOperands__writeBarrierDone: > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__112_fn__osrReturnPoint: >op_get_by_id_return_location_wide ENDP > >op_put_by_id_return_location_narrow PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1014 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_by_id_wide: > movsxd r9, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__113_load__constant > mov rax, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__113_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__113_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__113_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__118_fn__opPutByIdSlow > mov ecx, dword ptr [112 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov r8d, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul r8d, 24 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov r8d, dword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1352 > cmp r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1353 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__118_fn__opPutByIdSlow > mov edx, dword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1360 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1361 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___eturn__fn__fn__118_fn__opPutByIdNotTransition > mov r9, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1366 > test r9, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1367 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___rn__fn__fn__118_fn__opPutByIdTransitionDirect > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov r9, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1372 > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1374 > mov r8, qword ptr [32 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1377 > cmp r8, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1378 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__118_fn__opPutByIdTransitionChainDone > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__118_fn__opPutByIdTransitionChainLoop: > mov rdx, qword ptr [0 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1383 > mov r8d, dword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1384 > cmp r8d, dword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1386 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__118_fn__opPutByIdSlow > add r9, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1387 > mov r8, qword ptr [32 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1388 > cmp r8, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1389 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__118_fn__opPutByIdTransitionChainLoop > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__118_fn__opPutByIdTransitionChainDone: > mov edx, dword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1393 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___rn__fn__fn__118_fn__opPutByIdTransitionDirect: > mov dword ptr [0 + rax], edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1396 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__114_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__114_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__114_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__114_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__118____eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__115_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > mov ecx, dword ptr [112 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul edx, 24 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__115_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__115_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__115_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__115_load__done: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__115_skipIfIsRememberedOrInEden__done: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__118____eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___eturn__fn__fn__118_fn__opPutByIdNotTransition: > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__116_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__116_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__116_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__116_load__done: > mov edx, dword ptr [4 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1409 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____116_storePropertyAtVariableOffset__isInline > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1261 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__116_storePropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1263 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____116_storePropertyAtVariableOffset__isInline: > add rax, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1265 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__116_storePropertyAtVariableOffset__ready: > mov qword ptr [784 + rax + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1267 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__117_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__117_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__117_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__117_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____118_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____118_writeBarrierOnOperands__writeBarrierDone > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__118_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__118_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__118_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__118_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_118_llintOpWithMetadata__llintOpWithReturn__118_llintOp__118_commonOp___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__118_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__118_skipIfIsRememberedOrInEden__done: > > _offlineasm_118_llintOpWithMetadata__llintOpWithReturn__118_llintOp__118_commonOp___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____118_writeBarrierOnOperands__writeBarrierDone: > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__118_fn__opPutByIdSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__118_fn__osrReturnPoint: >op_put_by_id_return_location_narrow ENDP > >op_put_by_id_return_location_wide PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1014 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_by_val: > mov ecx, dword ptr [28 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx r8d, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul r8d, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__119_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__119_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__119_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__119_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValSlow > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1449 > mov edx, dword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1020 > mov dword ptr [36 + rcx], edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 > movzx r8d, byte ptr [4 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 > movsx r9, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__120_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__120_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__120_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__120_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValSlow > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1454 > mov r9, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:431 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1457 > and r8d, 14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1459 > cmp r8d, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1460 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___akeReturn__fn__fn__fn__opGetByValIsContiguous > cmp r8d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1461 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___keReturn__fn__fn__fn__opGetByValNotContiguous > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___akeReturn__fn__fn__fn__opGetByValIsContiguous: > cmp edx, dword ptr [-8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1464 > jae _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValSlow > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov r8, qword ptr [0 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1466 > test r8, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1467 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValSlow > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValDone ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1468 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___keReturn__fn__fn__fn__opGetByValNotContiguous: > cmp r8d, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1471 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____makeReturn__fn__fn__fn__opGetByValNotDouble > cmp edx, dword ptr [-8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1472 > jae _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValSlow > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsd xmm0, qword ptr [0 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1474 > ucomisd xmm0, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1475 > jp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValSlow > movd r8, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1476 > sub r8, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1477 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValDone ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1478 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____makeReturn__fn__fn__fn__opGetByValNotDouble: > sub r8d, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1481 > cmp r8d, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1482 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___turn__fn__fn__fn__opGetByValNotIndexedStorage > cmp edx, dword ptr [-4 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1483 > jae _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValSlow > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov r8, qword ptr [16 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1485 > test r8, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1486 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValSlow > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValDone: > mov qword ptr [0 + rbp + rax * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1489 > mov qword ptr [16 + rcx], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___turn__fn__fn__fn__opGetByValNotIndexedStorage: > movzx r8d, byte ptr [5 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1495 > sub r8d, 37 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1496 > cmp r8d, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1497 > jae _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValSlow > cmp edx, dword ptr [24 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1507 > jae _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValSlow > mov r9, qword ptr [16 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 > cmp r8d, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1523 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___eturn__fn__fn__fn__opGetByValAboveUint16Array > cmp r8d, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1526 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__fn__opGetByValInt16ArrayOrUint16Array > cmp r8d, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1529 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__opGetByValUint8ArrayOrUint8ClampedArray > movsx eax, byte ptr [0 + r9 + rdx * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1532 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__opGetByValUint8ArrayOrUint8ClampedArray: > cmp r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1536 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___turn__fn__fn__fn__opGetByValUint8ClampedArray > movzx eax, byte ptr [0 + r9 + rdx * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1539 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___turn__fn__fn__fn__opGetByValUint8ClampedArray: > movzx eax, byte ptr [0 + r9 + rdx * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1544 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__fn__opGetByValInt16ArrayOrUint16Array: > cmp r8d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1549 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___makeReturn__fn__fn__fn__opGetByValUint16Array > movsx eax, word ptr [0 + r9 + rdx * 2] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1552 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___makeReturn__fn__fn__fn__opGetByValUint16Array: > movzx eax, word ptr [0 + r9 + rdx * 2] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1557 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___eturn__fn__fn__fn__opGetByValAboveUint16Array: > cmp r8d, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1562 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__opGetByValFloat32ArrayOrFloat64Array > cmp r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1565 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___makeReturn__fn__fn__fn__opGetByValUint32Array > mov eax, dword ptr [0 + r9 + rdx * 4] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1568 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___makeReturn__fn__fn__fn__opGetByValUint32Array: > mov eax, dword ptr [0 + r9 + rdx * 4] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1574 > cmp eax, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1575 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValSlow > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__opGetByValFloat32ArrayOrFloat64Array: > cmp r8d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValSlow > movsd xmm0, qword ptr [0 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1584 > ucomisd xmm0, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1585 > jp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValSlow > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1439 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1440 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__fn__opGetByValSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_get_by_val ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__120_fn__osrReturnPoint: >op_put_by_id_return_location_wide ENDP > >op_get_by_val_return_location_narrow PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1014 > mov ecx, dword ptr [28 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx r8d, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul r8d, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_by_val_wide: > mov ecx, dword ptr [28 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov r8d, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul r8d, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__121_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__121_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__121_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__121_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValSlow > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1449 > mov edx, dword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1020 > mov dword ptr [36 + rcx], edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 > movzx r8d, byte ptr [4 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 > movsxd r9, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__122_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__122_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__122_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__122_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValSlow > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1454 > mov r9, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:431 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1457 > and r8d, 14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1459 > cmp r8d, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1460 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___eturn__fn__fn__122_fn__opGetByValIsContiguous > cmp r8d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1461 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___turn__fn__fn__122_fn__opGetByValNotContiguous > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___eturn__fn__fn__122_fn__opGetByValIsContiguous: > cmp edx, dword ptr [-8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1464 > jae _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValSlow > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov r8, qword ptr [0 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1466 > test r8, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1467 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValSlow > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValDone ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1468 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___turn__fn__fn__122_fn__opGetByValNotContiguous: > cmp r8d, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1471 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___keReturn__fn__fn__122_fn__opGetByValNotDouble > cmp edx, dword ptr [-8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1472 > jae _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValSlow > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsd xmm0, qword ptr [0 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1474 > ucomisd xmm0, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1475 > jp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValSlow > movd r8, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1476 > sub r8, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1477 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValDone ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1478 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___keReturn__fn__fn__122_fn__opGetByValNotDouble: > sub r8d, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1481 > cmp r8d, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1482 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__fn__122_fn__opGetByValNotIndexedStorage > cmp edx, dword ptr [-4 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1483 > jae _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValSlow > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov r8, qword ptr [16 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1485 > test r8, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1486 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValSlow > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValDone: > mov qword ptr [0 + rbp + rax * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1489 > mov qword ptr [16 + rcx], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__fn__122_fn__opGetByValNotIndexedStorage: > movzx r8d, byte ptr [5 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1495 > sub r8d, 37 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1496 > cmp r8d, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1497 > jae _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValSlow > cmp edx, dword ptr [24 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1507 > jae _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValSlow > mov r9, qword ptr [16 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 > cmp r8d, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1523 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__fn__122_fn__opGetByValAboveUint16Array > cmp r8d, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1526 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__122_fn__opGetByValInt16ArrayOrUint16Array > cmp r8d, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1529 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___2_fn__opGetByValUint8ArrayOrUint8ClampedArray > movsx eax, byte ptr [0 + r9 + rdx * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1532 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___2_fn__opGetByValUint8ArrayOrUint8ClampedArray: > cmp r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1536 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__fn__122_fn__opGetByValUint8ClampedArray > movzx eax, byte ptr [0 + r9 + rdx * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1539 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__fn__122_fn__opGetByValUint8ClampedArray: > movzx eax, byte ptr [0 + r9 + rdx * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1544 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__122_fn__opGetByValInt16ArrayOrUint16Array: > cmp r8d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1549 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___Return__fn__fn__122_fn__opGetByValUint16Array > movsx eax, word ptr [0 + r9 + rdx * 2] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1552 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___Return__fn__fn__122_fn__opGetByValUint16Array: > movzx eax, word ptr [0 + r9 + rdx * 2] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1557 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__fn__122_fn__opGetByValAboveUint16Array: > cmp r8d, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1562 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____122_fn__opGetByValFloat32ArrayOrFloat64Array > cmp r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1565 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___Return__fn__fn__122_fn__opGetByValUint32Array > mov eax, dword ptr [0 + r9 + rdx * 4] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1568 > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___Return__fn__fn__122_fn__opGetByValUint32Array: > mov eax, dword ptr [0 + r9 + rdx * 4] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1574 > cmp eax, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1575 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValSlow > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____122_fn__opGetByValFloat32ArrayOrFloat64Array: > cmp r8d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValSlow > movsd xmm0, qword ptr [0 + r9 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1584 > ucomisd xmm0, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1585 > jp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValSlow > movd rax, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1439 > sub rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1440 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1428 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__opGetByValSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_get_by_val ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__makeReturn__fn__fn__122_fn__osrReturnPoint: >op_get_by_val_return_location_narrow ENDP > >op_get_by_val_return_location_wide PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1014 > mov ecx, dword ptr [28 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov r8d, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul r8d, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_by_val: > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__123_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__123_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__123_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__123_load__done: > test rdx, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__fn__makeReturn__fn__fn__fn__opPutByValSlow > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1620 > mov ecx, dword ptr [104 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal eax, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov eax, dword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1020 > mov dword ptr [4 + rcx], eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 > movzx r8d, byte ptr [4 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__124_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__124_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__124_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r9, qword ptr [-128 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__124_load__done: > cmp r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__fn__makeReturn__fn__fn__fn__opPutByValSlow > movsxd r9, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 > mov rax, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:431 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 > test r8d, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1628 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__fn__makeReturn__fn__fn__fn__opPutByValSlow > and r8d, 14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 > cmp r8d, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1630 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__fn__opPutByValNotInt32 > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__fn__contiguousPutByVal__outOfBounds > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__fn__contiguousPutByVal__storeResult: > movsx r8, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__125_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__125_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__125_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__125_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__fn__makeReturn__fn__fn__fn__opPutByValSlow > mov qword ptr [0 + rax + r9 * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1635 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__126_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__126_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__126_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__126_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____127_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____127_writeBarrierOnOperands__writeBarrierDone > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__127_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__127_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__127_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__127_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__127_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__127_skipIfIsRememberedOrInEden__done: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____127_writeBarrierOnOperands__writeBarrierDone: > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__fn__contiguousPutByVal__outOfBounds: > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___makeReturn__fn__fn__fn__opPutByValOutOfBounds > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 > lea r8d, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1613 > mov dword ptr [-8 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1614 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__fn__contiguousPutByVal__storeResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__fn__opPutByValNotInt32: > cmp r8d, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1640 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____makeReturn__fn__fn__fn__opPutByValNotDouble > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__130_contiguousPutByVal__outOfBounds > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__130_contiguousPutByVal__storeResult: > movsx r8, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__128_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__128_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__128_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__128_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___fn__contiguousPutByVal__storeCallback__notInt > cvtsi2sd xmm0, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____fn__contiguousPutByVal__storeCallback__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1646 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___fn__contiguousPutByVal__storeCallback__notInt: > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1648 > movd xmm0, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 > ucomisd xmm0, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1650 > jp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__fn__makeReturn__fn__fn__fn__opPutByValSlow > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____fn__contiguousPutByVal__storeCallback__ready: > movsd qword ptr [0 + rax + r9 * 8], xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1652 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__129_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__129_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__129_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__129_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____130_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____130_writeBarrierOnOperands__writeBarrierDone > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__130_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__130_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__130_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__130_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__150_llintOp___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__130_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__130_skipIfIsRememberedOrInEden__done: > > _offlineasm_putByValOp__llintOpWithMetadata__150_llintOp___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____130_writeBarrierOnOperands__writeBarrierDone: > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__130_contiguousPutByVal__outOfBounds: > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___makeReturn__fn__fn__fn__opPutByValOutOfBounds > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 > lea r8d, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1613 > mov dword ptr [-8 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1614 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__130_contiguousPutByVal__storeResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____makeReturn__fn__fn__fn__opPutByValNotDouble: > cmp r8d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___keReturn__fn__fn__fn__opPutByValNotContiguous > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__133_contiguousPutByVal__outOfBounds > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__133_contiguousPutByVal__storeResult: > movsx r8, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__131_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__131_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__131_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__131_load__done: > mov qword ptr [0 + rax + r9 * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1661 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__132_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__132_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__132_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__132_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____133_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____133_writeBarrierOnOperands__writeBarrierDone > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__133_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__133_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__133_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__133_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__150_llintOpWithMetadata__150_lli___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__133_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__133_skipIfIsRememberedOrInEden__done: > > _offlineasm_putByValOp__150_llintOpWithMetadata__150_lli___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____133_writeBarrierOnOperands__writeBarrierDone: > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__133_contiguousPutByVal__outOfBounds: > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___makeReturn__fn__fn__fn__opPutByValOutOfBounds > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 > lea r8d, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1613 > mov dword ptr [-8 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1614 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__133_contiguousPutByVal__storeResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___keReturn__fn__fn__fn__opPutByValNotContiguous: > cmp r8d, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1666 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__fn__makeReturn__fn__fn__fn__opPutByValSlow > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1667 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___makeReturn__fn__fn__fn__opPutByValOutOfBounds > cmp qword ptr [16 + rax + r9 * 8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1668 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___turn__fn__fn__fn__opPutByValArrayStorageEmpty > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___fn__fn__fn__opPutByValArrayStorageStoreResult: > movsx r8, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__134_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__134_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__134_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__134_load__done: > mov qword ptr [16 + rax + r9 * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1672 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__135_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__135_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__135_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__135_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____136_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____136_writeBarrierOnOperands__writeBarrierDone > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__136_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__136_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__136_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__136_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_150_putByValOp__150_llintOpWithMetadata__150_llintOpWithReturn__150_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__13___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__136_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__136_skipIfIsRememberedOrInEden__done: > > _offlineasm_150_putByValOp__150_llintOpWithMetadata__150_llintOpWithReturn__150_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__13___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____136_writeBarrierOnOperands__writeBarrierDone: > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___turn__fn__fn__fn__opPutByValArrayStorageEmpty: > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1677 > add dword ptr [12 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1679 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___fn__fn__fn__opPutByValArrayStorageStoreResult > lea edx, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1680 > mov dword ptr [-8 + rax], edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1681 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___fn__fn__fn__opPutByValArrayStorageStoreResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1682 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___makeReturn__fn__fn__fn__opPutByValOutOfBounds: > mov byte ptr [9 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1685 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__fn__makeReturn__fn__fn__fn__opPutByValSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_by_val ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___urn__fn__fn__fn__osrExitPoint__osrReturnPoint: >op_get_by_val_return_location_wide ENDP > >op_put_by_val_return_location_narrow PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1014 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_by_val_wide: > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__137_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__137_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__137_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__137_load__done: > test rdx, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__150_fn__opPutByValSlow > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1620 > mov ecx, dword ptr [104 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal eax, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov eax, dword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1020 > mov dword ptr [4 + rcx], eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 > movzx r8d, byte ptr [4 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__138_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__138_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__138_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r9, qword ptr [0 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__138_load__done: > cmp r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__150_fn__opPutByValSlow > movsxd r9, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 > mov rax, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:431 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 > test r8d, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1628 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__150_fn__opPutByValSlow > and r8d, 14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 > cmp r8d, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1630 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___akeReturn__fn__fn__150_fn__opPutByValNotInt32 > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__141_contiguousPutByVal__outOfBounds > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__141_contiguousPutByVal__storeResult: > movsxd r8, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__139_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__139_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__139_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__139_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__150_fn__opPutByValSlow > mov qword ptr [0 + rax + r9 * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1635 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__140_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__140_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__140_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__140_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____141_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____141_writeBarrierOnOperands__writeBarrierDone > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__141_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__141_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__141_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__141_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_150_putByValOp__150_llintOpWithMetadata__150_llintOpWithReturn__150_llintOp__commonOp__fn__fn__makeReturn__fn__150_fn__fn___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__141_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__141_skipIfIsRememberedOrInEden__done: > > _offlineasm_150_putByValOp__150_llintOpWithMetadata__150_llintOpWithReturn__150_llintOp__commonOp__fn__fn__makeReturn__fn__150_fn__fn___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____141_writeBarrierOnOperands__writeBarrierDone: > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__141_contiguousPutByVal__outOfBounds: > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___Return__fn__fn__150_fn__opPutByValOutOfBounds > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 > lea r8d, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1613 > mov dword ptr [-8 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1614 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__141_contiguousPutByVal__storeResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___akeReturn__fn__fn__150_fn__opPutByValNotInt32: > cmp r8d, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1640 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___keReturn__fn__fn__150_fn__opPutByValNotDouble > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__144_contiguousPutByVal__outOfBounds > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__144_contiguousPutByVal__storeResult: > movsxd r8, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__142_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__142_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__142_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__142_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___contiguousPutByVal__144_storeCallback__notInt > cvtsi2sd xmm0, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____contiguousPutByVal__144_storeCallback__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1646 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___contiguousPutByVal__144_storeCallback__notInt: > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1648 > movd xmm0, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 > ucomisd xmm0, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1650 > jp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__150_fn__opPutByValSlow > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____contiguousPutByVal__144_storeCallback__ready: > movsd qword ptr [0 + rax + r9 * 8], xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1652 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__143_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__143_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__143_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__143_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____144_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____144_writeBarrierOnOperands__writeBarrierDone > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__144_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__144_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__144_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__144_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_150_putByValOp__150_llintOpWithMetadata__150_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__150_f___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__144_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__144_skipIfIsRememberedOrInEden__done: > > _offlineasm_150_putByValOp__150_llintOpWithMetadata__150_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__150_f___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____144_writeBarrierOnOperands__writeBarrierDone: > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__144_contiguousPutByVal__outOfBounds: > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___Return__fn__fn__150_fn__opPutByValOutOfBounds > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 > lea r8d, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1613 > mov dword ptr [-8 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1614 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__144_contiguousPutByVal__storeResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___keReturn__fn__fn__150_fn__opPutByValNotDouble: > cmp r8d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___turn__fn__fn__150_fn__opPutByValNotContiguous > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__147_contiguousPutByVal__outOfBounds > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__147_contiguousPutByVal__storeResult: > movsxd r8, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__145_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__145_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__145_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__145_load__done: > mov qword ptr [0 + rax + r9 * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1661 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__146_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__146_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__146_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__146_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____147_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____147_writeBarrierOnOperands__writeBarrierDone > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__147_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__147_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__147_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__147_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_150_putByValOp__150_llintOpWithMetadata__150_llintOpWithReturn__llintOp__commonOp__fn__fn__150_makeReturn__1___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__147_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__147_skipIfIsRememberedOrInEden__done: > > _offlineasm_150_putByValOp__150_llintOpWithMetadata__150_llintOpWithReturn__llintOp__commonOp__fn__fn__150_makeReturn__1___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____147_writeBarrierOnOperands__writeBarrierDone: > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__147_contiguousPutByVal__outOfBounds: > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___Return__fn__fn__150_fn__opPutByValOutOfBounds > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 > lea r8d, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1613 > mov dword ptr [-8 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1614 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__147_contiguousPutByVal__storeResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___turn__fn__fn__150_fn__opPutByValNotContiguous: > cmp r8d, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1666 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__150_fn__opPutByValSlow > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1667 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___Return__fn__fn__150_fn__opPutByValOutOfBounds > cmp qword ptr [16 + rax + r9 * 8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1668 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__150_fn__opPutByValArrayStorageEmpty > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___fn__150_fn__opPutByValArrayStorageStoreResult: > movsxd r8, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__148_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__148_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__148_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__148_load__done: > mov qword ptr [16 + rax + r9 * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1672 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__149_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__149_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__149_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__149_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____150_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____150_writeBarrierOnOperands__writeBarrierDone > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__150_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__150_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__150_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__150_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_150_putByValOp__150_llintOpWithMetadata__150_llintOpWithReturn__150_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__15___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__150_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__150_skipIfIsRememberedOrInEden__done: > > _offlineasm_150_putByValOp__150_llintOpWithMetadata__150_llintOpWithReturn__150_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__15___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____150_writeBarrierOnOperands__writeBarrierDone: > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__150_fn__opPutByValArrayStorageEmpty: > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1677 > add dword ptr [12 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1679 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___fn__150_fn__opPutByValArrayStorageStoreResult > lea edx, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1680 > mov dword ptr [-8 + rax], edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1681 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___fn__150_fn__opPutByValArrayStorageStoreResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1682 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___Return__fn__fn__150_fn__opPutByValOutOfBounds: > mov byte ptr [9 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1685 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__150_fn__opPutByValSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_by_val ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____fn__fn__fn__150_osrExitPoint__osrReturnPoint: >op_put_by_val_return_location_narrow ENDP > >op_put_by_val_return_location_wide PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1014 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_by_val_direct: > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__151_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__151_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__151_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__151_load__done: > test rdx, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__164_fn__opPutByValSlow > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1620 > mov ecx, dword ptr [100 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal eax, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov eax, dword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1020 > mov dword ptr [4 + rcx], eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 > movzx r8d, byte ptr [4 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__152_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__152_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__152_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r9, qword ptr [-128 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__152_load__done: > cmp r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__164_fn__opPutByValSlow > movsxd r9, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 > mov rax, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:431 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 > test r8d, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1628 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__164_fn__opPutByValSlow > and r8d, 14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 > cmp r8d, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1630 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___akeReturn__fn__fn__164_fn__opPutByValNotInt32 > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__155_contiguousPutByVal__outOfBounds > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__155_contiguousPutByVal__storeResult: > movsx r8, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__153_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__153_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__153_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__153_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__164_fn__opPutByValSlow > mov qword ptr [0 + rax + r9 * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1635 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__154_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__154_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__154_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__154_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____155_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____155_writeBarrierOnOperands__writeBarrierDone > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__155_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__155_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__155_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__155_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_178_putByValOp__llintOpWithMetadata__llintOpWithReturn__178____eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__155_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__155_skipIfIsRememberedOrInEden__done: > > _offlineasm_178_putByValOp__llintOpWithMetadata__llintOpWithReturn__178____eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____155_writeBarrierOnOperands__writeBarrierDone: > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__155_contiguousPutByVal__outOfBounds: > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___Return__fn__fn__164_fn__opPutByValOutOfBounds > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 > lea r8d, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1613 > mov dword ptr [-8 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1614 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__155_contiguousPutByVal__storeResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___akeReturn__fn__fn__164_fn__opPutByValNotInt32: > cmp r8d, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1640 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___keReturn__fn__fn__164_fn__opPutByValNotDouble > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__158_contiguousPutByVal__outOfBounds > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__158_contiguousPutByVal__storeResult: > movsx r8, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__156_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__156_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__156_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__156_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___contiguousPutByVal__158_storeCallback__notInt > cvtsi2sd xmm0, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____contiguousPutByVal__158_storeCallback__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1646 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___contiguousPutByVal__158_storeCallback__notInt: > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1648 > movd xmm0, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 > ucomisd xmm0, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1650 > jp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__164_fn__opPutByValSlow > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____contiguousPutByVal__158_storeCallback__ready: > movsd qword ptr [0 + rax + r9 * 8], xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1652 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__157_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__157_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__157_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__157_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____158_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____158_writeBarrierOnOperands__writeBarrierDone > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__158_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__158_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__158_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__158_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__178_llintOp___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__158_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__158_skipIfIsRememberedOrInEden__done: > > _offlineasm_putByValOp__llintOpWithMetadata__178_llintOp___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____158_writeBarrierOnOperands__writeBarrierDone: > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__158_contiguousPutByVal__outOfBounds: > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___Return__fn__fn__164_fn__opPutByValOutOfBounds > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 > lea r8d, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1613 > mov dword ptr [-8 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1614 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__158_contiguousPutByVal__storeResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___keReturn__fn__fn__164_fn__opPutByValNotDouble: > cmp r8d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___turn__fn__fn__164_fn__opPutByValNotContiguous > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__161_contiguousPutByVal__outOfBounds > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__161_contiguousPutByVal__storeResult: > movsx r8, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__159_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__159_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__159_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__159_load__done: > mov qword ptr [0 + rax + r9 * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1661 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__160_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__160_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__160_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__160_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____161_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____161_writeBarrierOnOperands__writeBarrierDone > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__161_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__161_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__161_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__161_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__178_llintOpWithMetadata__178_lli___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__161_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__161_skipIfIsRememberedOrInEden__done: > > _offlineasm_putByValOp__178_llintOpWithMetadata__178_lli___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____161_writeBarrierOnOperands__writeBarrierDone: > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__161_contiguousPutByVal__outOfBounds: > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___Return__fn__fn__164_fn__opPutByValOutOfBounds > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 > lea r8d, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1613 > mov dword ptr [-8 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1614 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__161_contiguousPutByVal__storeResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___turn__fn__fn__164_fn__opPutByValNotContiguous: > cmp r8d, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1666 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__164_fn__opPutByValSlow > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1667 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___Return__fn__fn__164_fn__opPutByValOutOfBounds > cmp qword ptr [16 + rax + r9 * 8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1668 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__164_fn__opPutByValArrayStorageEmpty > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___fn__164_fn__opPutByValArrayStorageStoreResult: > movsx r8, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__162_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__162_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__162_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__162_load__done: > mov qword ptr [16 + rax + r9 * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1672 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__163_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__163_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__163_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__163_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____164_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____164_writeBarrierOnOperands__writeBarrierDone > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__164_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__164_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__164_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__164_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_178_putByValOp__178_llintOpWithMetadata__178_llintOpWithReturn__178_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__16___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__164_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__164_skipIfIsRememberedOrInEden__done: > > _offlineasm_178_putByValOp__178_llintOpWithMetadata__178_llintOpWithReturn__178_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__16___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____164_writeBarrierOnOperands__writeBarrierDone: > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__164_fn__opPutByValArrayStorageEmpty: > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1677 > add dword ptr [12 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1679 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___fn__164_fn__opPutByValArrayStorageStoreResult > lea edx, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1680 > mov dword ptr [-8 + rax], edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1681 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___fn__164_fn__opPutByValArrayStorageStoreResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1682 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___Return__fn__fn__164_fn__opPutByValOutOfBounds: > mov byte ptr [9 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1685 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__164_fn__opPutByValSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_by_val_direct ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_by_val_direct_wide: > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__165_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__165_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__165_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__165_load__done: > test rdx, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__178_fn__opPutByValSlow > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1620 > mov ecx, dword ptr [100 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal eax, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov eax, dword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1020 > mov dword ptr [4 + rcx], eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 > movzx r8d, byte ptr [4 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__166_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__166_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__166_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r9, qword ptr [0 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__166_load__done: > cmp r9, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__178_fn__opPutByValSlow > movsxd r9, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 > mov rax, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:431 > mov r14, -281474976710656 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 > test r8d, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1628 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__178_fn__opPutByValSlow > and r8d, 14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 > cmp r8d, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1630 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___akeReturn__fn__fn__178_fn__opPutByValNotInt32 > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__169_contiguousPutByVal__outOfBounds > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__169_contiguousPutByVal__storeResult: > movsxd r8, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__167_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__167_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__167_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__167_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__178_fn__opPutByValSlow > mov qword ptr [0 + rax + r9 * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1635 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__168_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__168_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__168_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__168_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____169_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____169_writeBarrierOnOperands__writeBarrierDone > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__169_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__169_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__169_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__169_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_178_putByValOp__178_llintOpWithMetadata__178_llintOpWithReturn__178_llintOp__commonOp__fn__fn__makeReturn__fn__178_fn__fn___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__169_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__169_skipIfIsRememberedOrInEden__done: > > _offlineasm_178_putByValOp__178_llintOpWithMetadata__178_llintOpWithReturn__178_llintOp__commonOp__fn__fn__makeReturn__fn__178_fn__fn___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____169_writeBarrierOnOperands__writeBarrierDone: > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__169_contiguousPutByVal__outOfBounds: > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___Return__fn__fn__178_fn__opPutByValOutOfBounds > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 > lea r8d, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1613 > mov dword ptr [-8 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1614 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__169_contiguousPutByVal__storeResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___akeReturn__fn__fn__178_fn__opPutByValNotInt32: > cmp r8d, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1640 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___keReturn__fn__fn__178_fn__opPutByValNotDouble > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__172_contiguousPutByVal__outOfBounds > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__172_contiguousPutByVal__storeResult: > movsxd r8, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__170_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__170_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__170_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__170_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___contiguousPutByVal__172_storeCallback__notInt > cvtsi2sd xmm0, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____contiguousPutByVal__172_storeCallback__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1646 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___contiguousPutByVal__172_storeCallback__notInt: > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1648 > movd xmm0, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 > ucomisd xmm0, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1650 > jp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__178_fn__opPutByValSlow > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____contiguousPutByVal__172_storeCallback__ready: > movsd qword ptr [0 + rax + r9 * 8], xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1652 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__171_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__171_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__171_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__171_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____172_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____172_writeBarrierOnOperands__writeBarrierDone > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__172_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__172_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__172_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__172_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_178_putByValOp__178_llintOpWithMetadata__178_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__178_f___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__172_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__172_skipIfIsRememberedOrInEden__done: > > _offlineasm_178_putByValOp__178_llintOpWithMetadata__178_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__178_f___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____172_writeBarrierOnOperands__writeBarrierDone: > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__172_contiguousPutByVal__outOfBounds: > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___Return__fn__fn__178_fn__opPutByValOutOfBounds > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 > lea r8d, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1613 > mov dword ptr [-8 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1614 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__172_contiguousPutByVal__storeResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___keReturn__fn__fn__178_fn__opPutByValNotDouble: > cmp r8d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___turn__fn__fn__178_fn__opPutByValNotContiguous > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__175_contiguousPutByVal__outOfBounds > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__175_contiguousPutByVal__storeResult: > movsxd r8, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__173_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__173_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__173_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__173_load__done: > mov qword ptr [0 + rax + r9 * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1661 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__174_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__174_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__174_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__174_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____175_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____175_writeBarrierOnOperands__writeBarrierDone > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__175_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__175_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__175_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__175_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_178_putByValOp__178_llintOpWithMetadata__178_llintOpWithReturn__llintOp__commonOp__fn__fn__178_makeReturn__1___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__175_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__175_skipIfIsRememberedOrInEden__done: > > _offlineasm_178_putByValOp__178_llintOpWithMetadata__178_llintOpWithReturn__llintOp__commonOp__fn__fn__178_makeReturn__1___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____175_writeBarrierOnOperands__writeBarrierDone: > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__175_contiguousPutByVal__outOfBounds: > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___Return__fn__fn__178_fn__opPutByValOutOfBounds > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 > lea r8d, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1613 > mov dword ptr [-8 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1614 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__175_contiguousPutByVal__storeResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___turn__fn__fn__178_fn__opPutByValNotContiguous: > cmp r8d, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1666 > jne _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__178_fn__opPutByValSlow > cmp r9d, dword ptr [-4 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1667 > jae _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___Return__fn__fn__178_fn__opPutByValOutOfBounds > cmp qword ptr [16 + rax + r9 * 8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1668 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__178_fn__opPutByValArrayStorageEmpty > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___fn__178_fn__opPutByValArrayStorageStoreResult: > movsxd r8, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__176_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__176_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__176_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__176_load__done: > mov qword ptr [16 + rax + r9 * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1672 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__177_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__177_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__177_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__177_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____178_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____178_writeBarrierOnOperands__writeBarrierDone > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__178_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__178_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___nstantOrVariable__size__k__178_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___adConstantOrVariable__size__k__178_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_178_putByValOp__178_llintOpWithMetadata__178_llintOpWithReturn__178_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__17___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__178_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___hReload__178_skipIfIsRememberedOrInEden__done: > > _offlineasm_178_putByValOp__178_llintOpWithMetadata__178_llintOpWithReturn__178_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__17___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith____178_writeBarrierOnOperands__writeBarrierDone: > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith_____fn__fn__178_fn__opPutByValArrayStorageEmpty: > mov byte ptr [8 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1677 > add dword ptr [12 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 > cmp r9d, dword ptr [-8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1679 > jb _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___fn__178_fn__opPutByValArrayStorageStoreResult > lea edx, [1 + r9d] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1680 > mov dword ptr [-8 + rax], edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1681 > jmp _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___fn__178_fn__opPutByValArrayStorageStoreResult ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1682 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___Return__fn__fn__178_fn__opPutByValOutOfBounds: > mov byte ptr [9 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1685 > > _offlineasm_putByValOp__llintOpWithMetadata__llintOpWith___n__makeReturn__fn__fn__178_fn__opPutByValSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_by_val_direct ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jeq_null: > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1726 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1727 > jnz _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit_____fn__makeReturn__fn__fn__fn__impl__immediate > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > test byte ptr [6 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1744 > jz _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____impl__cellHandler__notMasqueradesAsUndefined > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1745 > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1746 > cmp qword ptr [24 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1747 > je _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____fn__fn__makeReturn__fn__fn__fn__impl__target > > _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____impl__cellHandler__notMasqueradesAsUndefined: > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____fn__fn__makeReturn__fn__fn__fn__impl__target: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit___impl__jump__178_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit___impl__jump__178_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit_____fn__makeReturn__fn__fn__fn__impl__immediate: > and rax, -9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1736 > cmp rax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 > je _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____fn__fn__makeReturn__fn__fn__fn__impl__target > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jeq_null_wide: > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1726 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1727 > jnz _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit_____makeReturn__fn__fn__fn__179_impl__immediate > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > test byte ptr [6 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1744 > jz _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit___l__178_cellHandler__notMasqueradesAsUndefined > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1745 > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1746 > cmp qword ptr [24 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1747 > je _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____fn__makeReturn__fn__fn__fn__179_impl__target > > _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit___l__178_cellHandler__notMasqueradesAsUndefined: > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____fn__makeReturn__fn__fn__fn__179_impl__target: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit___impl__jump__179_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit___impl__jump__179_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit_____makeReturn__fn__fn__fn__179_impl__immediate: > and rax, -9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1736 > cmp rax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 > je _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____fn__makeReturn__fn__fn__fn__179_impl__target > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jneq_null: > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1726 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1727 > jnz _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit_____makeReturn__fn__fn__fn__180_impl__immediate > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > test byte ptr [6 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1755 > jz _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____fn__makeReturn__fn__fn__fn__180_impl__target > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 > cmp qword ptr [24 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 > jne _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____fn__makeReturn__fn__fn__fn__180_impl__target > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____fn__makeReturn__fn__fn__fn__180_impl__target: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit___impl__jump__180_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit___impl__jump__180_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit_____makeReturn__fn__fn__fn__180_impl__immediate: > and rax, -9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1736 > cmp rax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1760 > jne _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____fn__makeReturn__fn__fn__fn__180_impl__target > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jneq_null_wide: > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1726 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1727 > jnz _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit_____makeReturn__fn__fn__fn__181_impl__immediate > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > test byte ptr [6 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1755 > jz _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____fn__makeReturn__fn__fn__fn__181_impl__target > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 > cmp qword ptr [24 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 > jne _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____fn__makeReturn__fn__fn__fn__181_impl__target > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____fn__makeReturn__fn__fn__fn__181_impl__target: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit___impl__jump__181_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit___impl__jump__181_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit_____makeReturn__fn__fn__fn__181_impl__immediate: > and rax, -9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1736 > cmp rax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1760 > jne _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWit____fn__makeReturn__fn__fn__fn__181_impl__target > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jneq_ptr: > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movzx edx, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 > mov rdx, qword ptr [1480 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 > cmp rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__fn__opJneqPtrTarget > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__fn__opJneqPtrTarget: > mov ecx, dword ptr [96 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal eax, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov byte ptr [0 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__fn__182_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__fn__182_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jneq_ptr_wide: > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov edx, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 > mov rdx, qword ptr [1480 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 > cmp rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____makeReturn__fn__fn__183_fn__opJneqPtrTarget > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____makeReturn__fn__fn__183_fn__opJneqPtrTarget: > mov ecx, dword ptr [96 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal eax, 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov byte ptr [0 + rcx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__fn__183_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__fn__183_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_switch_imm: > movsx r8, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movzx r9d, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___nstantOrVariable__size__k__183_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___adConstantOrVariable__size__k__183_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___nstantOrVariable__size__k__183_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___adConstantOrVariable__size__k__183_load__done: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1875 > mov r8, qword ptr [296 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1876 > imul r9d, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1877 > mov r8, qword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1878 > add r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1879 > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1880 > jb _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___keReturn__fn__fn__fn__impl__opSwitchImmNotInt > sub edx, dword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1881 > cmp edx, dword ptr [12 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1882 > jae _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___urn__fn__fn__fn__impl__opSwitchImmFallThrough > mov r9, qword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1883 > movsxd rdx, dword ptr [0 + r9 + rdx * 4] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1884 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1885 > jz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___urn__fn__fn__fn__impl__opSwitchImmFallThrough > add r10, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___keReturn__fn__fn__fn__impl__opSwitchImmNotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1889 > jnz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___makeReturn__fn__fn__fn__impl__opSwitchImmSlow > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___urn__fn__fn__fn__impl__opSwitchImmFallThrough: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___impl__jump__184_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___impl__jump__184_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___makeReturn__fn__fn__fn__impl__opSwitchImmSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_switch_imm ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_switch_imm_wide: > movsxd r8, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov r9d, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___nstantOrVariable__size__k__184_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___adConstantOrVariable__size__k__184_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___nstantOrVariable__size__k__184_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___adConstantOrVariable__size__k__184_load__done: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1875 > mov r8, qword ptr [296 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1876 > imul r9d, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1877 > mov r8, qword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1878 > add r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1879 > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1880 > jb _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___turn__fn__fn__fn__185_impl__opSwitchImmNotInt > sub edx, dword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1881 > cmp edx, dword ptr [12 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1882 > jae _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO____fn__fn__fn__185_impl__opSwitchImmFallThrough > mov r9, qword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1883 > movsxd rdx, dword ptr [0 + r9 + rdx * 4] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1884 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1885 > jz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO____fn__fn__fn__185_impl__opSwitchImmFallThrough > add r10, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___turn__fn__fn__fn__185_impl__opSwitchImmNotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1889 > jnz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___Return__fn__fn__fn__185_impl__opSwitchImmSlow > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO____fn__fn__fn__185_impl__opSwitchImmFallThrough: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___impl__jump__185_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___impl__jump__185_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___Return__fn__fn__fn__185_impl__opSwitchImmSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_switch_imm ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_switch_char: > movsx r8, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movzx r9d, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___nstantOrVariable__size__k__185_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___adConstantOrVariable__size__k__185_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___nstantOrVariable__size__k__185_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___adConstantOrVariable__size__k__185_load__done: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1903 > mov r8, qword ptr [296 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1904 > imul r9d, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1905 > mov r8, qword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1906 > add r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1907 > test rdx, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1908 > jnz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___rn__fn__fn__fn__impl__opSwitchCharFallThrough > cmp byte ptr [5 + rdx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1909 > jne _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___rn__fn__fn__fn__impl__opSwitchCharFallThrough > mov rax, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1910 > test rax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1911 > jnz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO____makeReturn__fn__fn__fn__impl__opSwitchOnRope > cmp dword ptr [4 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 > jne _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___rn__fn__fn__fn__impl__opSwitchCharFallThrough > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 > test dword ptr [16 + rax], 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 > jnz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___akeReturn__fn__fn__fn__impl__opSwitchChar8Bit > movzx eax, word ptr [0 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 > jmp _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___keReturn__fn__fn__fn__impl__opSwitchCharReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___akeReturn__fn__fn__fn__impl__opSwitchChar8Bit: > movzx eax, byte ptr [0 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1918 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___keReturn__fn__fn__fn__impl__opSwitchCharReady: > sub eax, dword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1920 > cmp eax, dword ptr [12 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1921 > jae _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___rn__fn__fn__fn__impl__opSwitchCharFallThrough > mov r8, qword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1922 > movsxd rdx, dword ptr [0 + r8 + rax * 4] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1923 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1924 > jz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___rn__fn__fn__fn__impl__opSwitchCharFallThrough > add r10, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___rn__fn__fn__fn__impl__opSwitchCharFallThrough: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___impl__jump__186_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___impl__jump__186_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO____makeReturn__fn__fn__fn__impl__opSwitchOnRope: > cmp dword ptr [16 + rdx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 > jne _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___rn__fn__fn__fn__impl__opSwitchCharFallThrough > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___eReturn__fn__fn__fn__impl__opSwitchOnRopeChar: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_switch_char ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_switch_char_wide: > movsxd r8, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov r9d, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___nstantOrVariable__size__k__186_load__constant > mov rdx, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___adConstantOrVariable__size__k__186_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___nstantOrVariable__size__k__186_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___adConstantOrVariable__size__k__186_load__done: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1903 > mov r8, qword ptr [296 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1904 > imul r9d, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1905 > mov r8, qword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1906 > add r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1907 > test rdx, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1908 > jnz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___fn__fn__fn__187_impl__opSwitchCharFallThrough > cmp byte ptr [5 + rdx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1909 > jne _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___fn__fn__fn__187_impl__opSwitchCharFallThrough > mov rax, qword ptr [8 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1910 > test rax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1911 > jnz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___eReturn__fn__fn__fn__187_impl__opSwitchOnRope > cmp dword ptr [4 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 > jne _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___fn__fn__fn__187_impl__opSwitchCharFallThrough > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 > test dword ptr [16 + rax], 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 > jnz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___eturn__fn__fn__fn__187_impl__opSwitchChar8Bit > movzx eax, word ptr [0 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 > jmp _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___turn__fn__fn__fn__187_impl__opSwitchCharReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___eturn__fn__fn__fn__187_impl__opSwitchChar8Bit: > movzx eax, byte ptr [0 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1918 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___turn__fn__fn__fn__187_impl__opSwitchCharReady: > sub eax, dword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1920 > cmp eax, dword ptr [12 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1921 > jae _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___fn__fn__fn__187_impl__opSwitchCharFallThrough > mov r8, qword ptr [0 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1922 > movsxd rdx, dword ptr [0 + r8 + rax * 4] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1923 > test edx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1924 > jz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___fn__fn__fn__187_impl__opSwitchCharFallThrough > add r10, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___fn__fn__fn__187_impl__opSwitchCharFallThrough: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___impl__jump__187_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___impl__jump__187_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___eReturn__fn__fn__fn__187_impl__opSwitchOnRope: > cmp dword ptr [16 + rdx], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 > jne _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___fn__fn__fn__187_impl__opSwitchCharFallThrough > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___urn__fn__fn__fn__187_impl__opSwitchOnRopeChar: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_switch_char ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_ret: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 > add dword ptr [248 + rax], 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1038 > js _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__checkSwitchToJIT__continue > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_replace ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__checkSwitchToJIT__continue: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__187_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__187_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__187_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__187_load__done: > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:698 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1243 > > _llint_op_ret_wide: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 > add dword ptr [248 + rax], 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1038 > js _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__187_checkSwitchToJIT__continue > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_replace ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__187_checkSwitchToJIT__continue: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__188_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__188_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__188_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__188_load__done: > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:698 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1243 > > _llint_op_to_primitive: > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___nstantOrVariable__size__k__189_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___adConstantOrVariable__size__k__189_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___nstantOrVariable__size__k__189_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___adConstantOrVariable__size__k__189_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1990 > jnz _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveIsImm > cmp byte ptr [5 + rax], 22 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1991 > jae _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveSlowCase > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveIsImm: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveSlowCase: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_to_primitive ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_to_primitive_wide: > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___nstantOrVariable__size__k__190_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___adConstantOrVariable__size__k__190_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___nstantOrVariable__size__k__190_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___adConstantOrVariable__size__k__190_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1990 > jnz _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__190_fn__opToPrimitiveIsImm > cmp byte ptr [5 + rax], 22 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1991 > jae _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___makeReturn__fn__190_fn__opToPrimitiveSlowCase > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__190_fn__opToPrimitiveIsImm: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn___makeReturn__fn__190_fn__opToPrimitiveSlowCase: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_to_primitive ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_catch: > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2007 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2008 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2009 > mov rax, qword ptr [44864 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:797 > sub rax, 96 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 > lea rax, [32 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:799 > mov rbx, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:826 > mov rsi, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:827 > mov rdi, qword ptr [16 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:828 > mov r12, qword ptr [24 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:829 > mov r13, qword ptr [32 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:830 > mov r14, qword ptr [40 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:831 > mov r15, qword ptr [48 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:832 > mov rbp, qword ptr [51648 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2011 > mov qword ptr [51648 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2012 > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2015 > mov r12, qword ptr [280 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2016 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2017 > mov r10, qword ptr [51664 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2018 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2019 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2022 > je _offlineasm_commonOp__fn__isCatchableException > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2023 > > _offlineasm_commonOp__fn__isCatchableException: > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2026 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2027 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2028 > mov rax, qword ptr [51888 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2030 > mov qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2031 > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2033 > mov r9, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2035 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + r8 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2037 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_profile_catch ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_catch_wide: > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2007 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2008 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2009 > mov rax, qword ptr [44864 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:797 > sub rax, 96 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 > lea rax, [32 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:799 > mov rbx, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:826 > mov rsi, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:827 > mov rdi, qword ptr [16 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:828 > mov r12, qword ptr [24 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:829 > mov r13, qword ptr [32 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:830 > mov r14, qword ptr [40 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:831 > mov r15, qword ptr [48 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:832 > mov rbp, qword ptr [51648 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2011 > mov qword ptr [51648 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2012 > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2015 > mov r12, qword ptr [280 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2016 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2017 > mov r10, qword ptr [51664 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2018 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2019 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2022 > je _offlineasm_commonOp__190_fn__isCatchableException > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2023 > > _offlineasm_commonOp__190_fn__isCatchableException: > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2026 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2027 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2028 > mov rax, qword ptr [51888 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2030 > mov qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2031 > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + r8 * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2033 > mov r9, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2035 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + r8 * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2037 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_profile_catch ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_end: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 > add dword ptr [248 + rax], 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1038 > js _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__190_checkSwitchToJIT__continue > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_replace ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__190_checkSwitchToJIT__continue: > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2051 > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:698 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1243 > > _llint_op_end_wide: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 > add dword ptr [248 + rax], 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1038 > js _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__191_checkSwitchToJIT__continue > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_replace ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__191_checkSwitchToJIT__continue: > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2051 > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:698 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1243 > > _llint_throw_from_slow_path_trampoline: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 > and rdx, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2058 > mov rdx, qword ptr [16088 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 > mov r8, qword ptr [44864 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:753 > sub r8, 96 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 > lea r8, [32 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:755 > mov qword ptr [0 + r8], rbx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:782 > mov qword ptr [8 + r8], rsi ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:783 > mov qword ptr [16 + r8], rdi ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:784 > mov qword ptr [24 + r8], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:785 > mov qword ptr [32 + r8], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:786 > mov qword ptr [40 + r8], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:787 > mov qword ptr [48 + r8], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:788 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_handle_exception ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2067 > and rdx, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2068 > mov rdx, qword ptr [16088 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2069 > jmp qword ptr [51656 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2070 > > _llint_throw_from_slow_path_trampoline_wide: > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 > and rdx, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2058 > mov rdx, qword ptr [16088 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 > mov r8, qword ptr [44864 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:753 > sub r8, 96 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 > lea r8, [32 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:755 > mov qword ptr [0 + r8], rbx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:782 > mov qword ptr [8 + r8], rsi ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:783 > mov qword ptr [16 + r8], rdi ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:784 > mov qword ptr [24 + r8], r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:785 > mov qword ptr [32 + r8], r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:786 > mov qword ptr [40 + r8], r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:787 > mov qword ptr [48 + r8], r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:788 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_handle_exception ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2067 > and rdx, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2068 > mov rdx, qword ptr [16088 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2069 > jmp qword ptr [51656 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2070 > > _llint_throw_during_call_trampoline: > pop r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:844 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2076 > > _llint_throw_during_call_trampoline_wide: > pop r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:844 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2076 > > _llint_op_resolve_scope: > mov ecx, dword ptr [60 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [6 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal eax, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov eax, dword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2199 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2202 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___p__fn__fn__makeReturn__fn__fn__fn__rGlobalVar > mov rax, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2171 > mov r8d, dword ptr [4 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2180 > cmp dword ptr [2004 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2181 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__rDynamic > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___p__fn__fn__makeReturn__fn__fn__fn__rGlobalVar: > cmp eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2208 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__fn__rGlobalLexicalVar > mov rax, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2171 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__fn__rGlobalLexicalVar: > cmp eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2212 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__fn__makeReturn__fn__fn__fn__rClosureVar > mov rax, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2171 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__fn__makeReturn__fn__fn__fn__rClosureVar: > cmp eax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2216 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___p__fn__fn__makeReturn__fn__fn__fn__rModuleVar > mov r8d, dword ptr [4 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2185 > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2187 > test r8d, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2188 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__fn__resolveScope__resolveScopeLoopEnd > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__fn__fn__resolveScope__resolveScopeLoop: > mov rax, qword ptr [16 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2191 > sub r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2192 > test r8d, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2193 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__fn__fn__resolveScope__resolveScopeLoop > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__fn__resolveScope__resolveScopeLoopEnd: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___p__fn__fn__makeReturn__fn__fn__fn__rModuleVar: > cmp eax, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2220 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__rGlobalPropertyWithVarInjectionChecks > mov rax, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2171 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__rGlobalPropertyWithVarInjectionChecks: > cmp eax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2224 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__fn__rGlobalVarWithVarInjectionChecks > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__rDynamic > mov rax, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2171 > mov r8d, dword ptr [4 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2180 > cmp dword ptr [2004 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2181 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__rDynamic > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__fn__rGlobalVarWithVarInjectionChecks: > cmp eax, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2231 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__rGlobalLexicalVarWithVarInjectionChecks > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__rDynamic > mov rax, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2171 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__rGlobalLexicalVarWithVarInjectionChecks: > cmp eax, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2236 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__fn__rClosureVarWithVarInjectionChecks > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__rDynamic > mov rax, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2171 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__fn__rClosureVarWithVarInjectionChecks: > cmp eax, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__rDynamic > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__rDynamic > mov r8d, dword ptr [4 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2185 > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2187 > test r8d, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2188 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__191_resolveScope__resolveScopeLoopEnd > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__fn__191_resolveScope__resolveScopeLoop: > mov rax, qword ptr [16 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2191 > sub r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2192 > test r8d, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2193 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__fn__191_resolveScope__resolveScopeLoop > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__191_resolveScope__resolveScopeLoopEnd: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__rDynamic: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_resolve_scope ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_resolve_scope_wide: > mov ecx, dword ptr [60 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [25 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal eax, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov eax, dword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2199 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2202 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__193_fn__rGlobalVar > mov rax, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2171 > mov r8d, dword ptr [4 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2180 > cmp dword ptr [2004 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2181 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__193_fn__rDynamic > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 29 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__193_fn__rGlobalVar: > cmp eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2208 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___makeReturn__fn__fn__193_fn__rGlobalLexicalVar > mov rax, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2171 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 29 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___makeReturn__fn__fn__193_fn__rGlobalLexicalVar: > cmp eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2212 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__193_fn__rClosureVar > mov rax, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2171 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 29 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__193_fn__rClosureVar: > cmp eax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2216 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__193_fn__rModuleVar > mov r8d, dword ptr [4 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2185 > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2187 > test r8d, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2188 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__192_resolveScope__resolveScopeLoopEnd > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__fn__192_resolveScope__resolveScopeLoop: > mov rax, qword ptr [16 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2191 > sub r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2192 > test r8d, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2193 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__fn__192_resolveScope__resolveScopeLoop > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__192_resolveScope__resolveScopeLoopEnd: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 29 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__193_fn__rModuleVar: > cmp eax, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2220 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___193_fn__rGlobalPropertyWithVarInjectionChecks > mov rax, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2171 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 29 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___193_fn__rGlobalPropertyWithVarInjectionChecks: > cmp eax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2224 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__193_fn__rGlobalVarWithVarInjectionChecks > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__193_fn__rDynamic > mov rax, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2171 > mov r8d, dword ptr [4 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2180 > cmp dword ptr [2004 + rax], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2181 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__193_fn__rDynamic > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 29 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__193_fn__rGlobalVarWithVarInjectionChecks: > cmp eax, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2231 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___3_fn__rGlobalLexicalVarWithVarInjectionChecks > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__193_fn__rDynamic > mov rax, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2171 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 29 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___3_fn__rGlobalLexicalVarWithVarInjectionChecks: > cmp eax, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2236 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__193_fn__rClosureVarWithVarInjectionChecks > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__193_fn__rDynamic > mov rax, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2171 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 29 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__193_fn__rClosureVarWithVarInjectionChecks: > cmp eax, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__193_fn__rDynamic > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__193_fn__rDynamic > mov r8d, dword ptr [4 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2185 > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2187 > test r8d, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2188 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__193_resolveScope__resolveScopeLoopEnd > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__fn__193_resolveScope__resolveScopeLoop: > mov rax, qword ptr [16 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2191 > sub r8d, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2192 > test r8d, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2193 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__fn__193_resolveScope__resolveScopeLoop > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__193_resolveScope__resolveScopeLoopEnd: > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 29 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__193_fn__rDynamic: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_resolve_scope ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 29 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_from_scope: > mov ecx, dword ptr [40 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [7 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul eax, 56 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov eax, dword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2284 > and eax, 1023 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2285 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2288 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___p__fn__fn__makeReturn__fn__fn__fn__gGlobalVar > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2253 > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov rdx, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 > cmp r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2256 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__gDynamic > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2263 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___y__193_loadPropertyAtVariableOffset__isInline > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1248 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___erty__193_loadPropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___y__193_loadPropertyAtVariableOffset__isInline: > add rax, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___erty__193_loadPropertyAtVariableOffset__ready: > mov r8, qword ptr [784 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 > mov qword ptr [40 + rcx], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx rdx, byte ptr [1 + r13 + r10 * 1] > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___p__fn__fn__makeReturn__fn__fn__fn__gGlobalVar: > cmp eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2293 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__fn__gGlobalLexicalVar > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2271 > mov qword ptr [40 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__fn__gGlobalLexicalVar: > cmp eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2297 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__fn__makeReturn__fn__fn__fn__gClosureVar > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2271 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2300 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__gDynamic > mov qword ptr [40 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__fn__makeReturn__fn__fn__fn__gClosureVar: > cmp eax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2304 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__gGlobalPropertyWithVarInjectionChecks > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2278 > mov rax, qword ptr [32 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2279 > mov qword ptr [40 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__gGlobalPropertyWithVarInjectionChecks: > cmp eax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2309 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__fn__gGlobalVarWithVarInjectionChecks > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2253 > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov rdx, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 > cmp r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2256 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__gDynamic > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2263 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___y__194_loadPropertyAtVariableOffset__isInline > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1248 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___erty__194_loadPropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___y__194_loadPropertyAtVariableOffset__isInline: > add rax, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___erty__194_loadPropertyAtVariableOffset__ready: > mov r8, qword ptr [784 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 > mov qword ptr [40 + rcx], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx rdx, byte ptr [1 + r13 + r10 * 1] > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__fn__gGlobalVarWithVarInjectionChecks: > cmp eax, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2314 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__gGlobalLexicalVarWithVarInjectionChecks > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__gDynamic > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2271 > mov qword ptr [40 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__gGlobalLexicalVarWithVarInjectionChecks: > cmp eax, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__fn__gClosureVarWithVarInjectionChecks > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__gDynamic > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2271 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__gDynamic > mov qword ptr [40 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__fn__gClosureVarWithVarInjectionChecks: > cmp eax, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2327 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__gDynamic > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__gDynamic > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2278 > mov rax, qword ptr [32 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2279 > mov qword ptr [40 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__gDynamic: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_get_from_scope ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_from_scope_wide: > mov ecx, dword ptr [40 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [29 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul eax, 56 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov eax, dword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2284 > and eax, 1023 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2285 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2288 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__196_fn__gGlobalVar > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2253 > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov rdx, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 > cmp r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2256 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__196_fn__gDynamic > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2263 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___y__195_loadPropertyAtVariableOffset__isInline > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1248 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___erty__195_loadPropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___y__195_loadPropertyAtVariableOffset__isInline: > add rax, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___erty__195_loadPropertyAtVariableOffset__ready: > mov r8, qword ptr [784 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 > mov qword ptr [40 + rcx], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__196_fn__gGlobalVar: > cmp eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2293 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___makeReturn__fn__fn__196_fn__gGlobalLexicalVar > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2271 > mov qword ptr [40 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___makeReturn__fn__fn__196_fn__gGlobalLexicalVar: > cmp eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2297 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__196_fn__gClosureVar > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2271 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2300 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__196_fn__gDynamic > mov qword ptr [40 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__196_fn__gClosureVar: > cmp eax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2304 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___196_fn__gGlobalPropertyWithVarInjectionChecks > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2278 > mov rax, qword ptr [32 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2279 > mov qword ptr [40 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___196_fn__gGlobalPropertyWithVarInjectionChecks: > cmp eax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2309 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__196_fn__gGlobalVarWithVarInjectionChecks > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2253 > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov rdx, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 > cmp r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2256 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__196_fn__gDynamic > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2263 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___y__196_loadPropertyAtVariableOffset__isInline > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1248 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___erty__196_loadPropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___y__196_loadPropertyAtVariableOffset__isInline: > add rax, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___erty__196_loadPropertyAtVariableOffset__ready: > mov r8, qword ptr [784 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 > mov qword ptr [40 + rcx], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__196_fn__gGlobalVarWithVarInjectionChecks: > cmp eax, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2314 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___6_fn__gGlobalLexicalVarWithVarInjectionChecks > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__196_fn__gDynamic > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2271 > mov qword ptr [40 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___6_fn__gGlobalLexicalVarWithVarInjectionChecks: > cmp eax, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__196_fn__gClosureVarWithVarInjectionChecks > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__196_fn__gDynamic > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2271 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__196_fn__gDynamic > mov qword ptr [40 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__196_fn__gClosureVarWithVarInjectionChecks: > cmp eax, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2327 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__196_fn__gDynamic > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__196_fn__gDynamic > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2278 > mov rax, qword ptr [32 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2279 > mov qword ptr [40 + rcx], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__196_fn__gDynamic: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_get_from_scope ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_to_scope: > mov ecx, dword ptr [32 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [7 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul eax, 24 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov eax, dword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2387 > and eax, 1023 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2388 > cmp eax, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2391 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__fn__pGlobalProperty > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__196_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__196_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__196_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__196_load__done: > mov r9, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2367 > test r9, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2368 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____putLocalClosureVar__noVariableWatchpointSet > cmp byte ptr [4 + r9], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1033 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__pDynamic > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____putLocalClosureVar__noVariableWatchpointSet: > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2371 > mov qword ptr [32 + rax + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2372 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__197_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__197_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__197_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__197_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____198_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____198_writeBarrierOnOperands__writeBarrierDone > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__198_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__198_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__198_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__198_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__241____eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__198_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__198_skipIfIsRememberedOrInEden__done: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__241____eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____198_writeBarrierOnOperands__writeBarrierDone: > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__fn__pGlobalProperty: > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2398 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___p__fn__fn__makeReturn__fn__fn__fn__pGlobalVar > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2253 > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov rdx, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 > cmp r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2256 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__pDynamic > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__199_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__199_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__199_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__199_load__done: > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____199_storePropertyAtVariableOffset__isInline > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1261 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___rty__199_storePropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1263 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____199_storePropertyAtVariableOffset__isInline: > add rax, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1265 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___rty__199_storePropertyAtVariableOffset__ready: > mov qword ptr [784 + rax + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1267 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__200_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__200_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__200_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__200_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____201_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____201_writeBarrierOnOperands__writeBarrierDone > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__201_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__201_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__201_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__201_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__241_llintOpWithReturn_____eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__201_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__201_skipIfIsRememberedOrInEden__done: > > _offlineasm_llintOpWithMetadata__241_llintOpWithReturn_____eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____201_writeBarrierOnOperands__writeBarrierDone: > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___p__fn__fn__makeReturn__fn__fn__fn__pGlobalVar: > cmp eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2405 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__fn__pGlobalLexicalVar > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__202_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__202_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__202_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__202_load__done: > mov r8, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 > test r8, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__putGlobalVariable__noVariableWatchpointSet > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1033 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__pDynamic > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__putGlobalVariable__noVariableWatchpointSet: > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2353 > mov qword ptr [0 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2354 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__203_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__203_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__203_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__203_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___bject__writeBarrierOnGlobal__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:510 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___bject__writeBarrierOnGlobal__writeBarrierDone > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__203_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:516 > push r10 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:517 > mov rdx, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:518 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__203_skipIfIsRememberedOrInEden__done: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___bject__writeBarrierOnGlobal__writeBarrierDone: > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__fn__pGlobalLexicalVar: > cmp eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2411 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__fn__makeReturn__fn__fn__fn__pClosureVar > mov eax, dword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2376 > and eax, 1047552 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2377 > sar eax, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2378 > cmp eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2379 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___lobalPutToScopeIfNecessary__noNeedForTDZCheck > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2380 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2381 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2382 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__pDynamic > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___lobalPutToScopeIfNecessary__noNeedForTDZCheck: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__204_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__204_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__204_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__204_load__done: > mov r8, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 > test r8, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___04_putGlobalVariable__noVariableWatchpointSet > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1033 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__pDynamic > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___04_putGlobalVariable__noVariableWatchpointSet: > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2353 > mov qword ptr [0 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2354 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__205_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__205_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__205_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__205_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__205_writeBarrierOnGlobal__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:510 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__205_writeBarrierOnGlobal__writeBarrierDone > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 > mov r9, qword ptr [112 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__205_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:516 > push r10 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:517 > mov rdx, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:518 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__205_skipIfIsRememberedOrInEden__done: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__205_writeBarrierOnGlobal__writeBarrierDone: > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__fn__makeReturn__fn__fn__fn__pClosureVar: > cmp eax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2418 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__pGlobalPropertyWithVarInjectionChecks > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__206_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__206_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__206_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__206_load__done: > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2360 > mov qword ptr [32 + rax + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2361 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__207_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__207_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__207_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__207_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____208_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____208_writeBarrierOnOperands__writeBarrierDone > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__208_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__208_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__208_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__208_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_241_llintOpWithMetadata__llintOpWithReturn__llintOp__241_commonOp__fn___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__208_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__208_skipIfIsRememberedOrInEden__done: > > _offlineasm_241_llintOpWithMetadata__llintOpWithReturn__llintOp__241_commonOp__fn___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____208_writeBarrierOnOperands__writeBarrierDone: > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__pGlobalPropertyWithVarInjectionChecks: > cmp eax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2425 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__fn__pGlobalVarWithVarInjectionChecks > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2253 > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov rdx, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 > cmp r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2256 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__pDynamic > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__209_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__209_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__209_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__209_load__done: > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____209_storePropertyAtVariableOffset__isInline > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1261 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___rty__209_storePropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1263 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____209_storePropertyAtVariableOffset__isInline: > add rax, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1265 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___rty__209_storePropertyAtVariableOffset__ready: > mov qword ptr [784 + rax + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1267 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__210_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__210_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__210_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__210_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____211_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____211_writeBarrierOnOperands__writeBarrierDone > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__211_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__211_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__211_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__211_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_241_llintOpWithMetadata__241_llintOpWithReturn__241_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__21___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__211_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__211_skipIfIsRememberedOrInEden__done: > > _offlineasm_241_llintOpWithMetadata__241_llintOpWithReturn__241_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__21___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____211_writeBarrierOnOperands__writeBarrierDone: > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__fn__pGlobalVarWithVarInjectionChecks: > cmp eax, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2432 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__pGlobalLexicalVarWithVarInjectionChecks > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__pDynamic > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__212_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__212_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__212_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__212_load__done: > mov r8, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 > test r8, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___12_putGlobalVariable__noVariableWatchpointSet > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1033 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__pDynamic > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___12_putGlobalVariable__noVariableWatchpointSet: > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2353 > mov qword ptr [0 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2354 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__213_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__213_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__213_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__213_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__213_writeBarrierOnGlobal__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:510 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__213_writeBarrierOnGlobal__writeBarrierDone > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__213_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:516 > push r10 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:517 > mov rdx, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:518 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__213_skipIfIsRememberedOrInEden__done: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__213_writeBarrierOnGlobal__writeBarrierDone: > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__pGlobalLexicalVarWithVarInjectionChecks: > cmp eax, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2439 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__fn__pClosureVarWithVarInjectionChecks > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__pDynamic > mov eax, dword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2376 > and eax, 1047552 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2377 > sar eax, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2378 > cmp eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2379 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__241____lobalPutToScopeIfNecessary__noNeedForTDZCheck > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2380 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2381 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2382 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__pDynamic > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__241____lobalPutToScopeIfNecessary__noNeedForTDZCheck: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__214_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__214_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__214_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__214_load__done: > mov r8, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 > test r8, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___14_putGlobalVariable__noVariableWatchpointSet > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1033 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__pDynamic > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___14_putGlobalVariable__noVariableWatchpointSet: > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2353 > mov qword ptr [0 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2354 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__215_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__215_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__215_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__215_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__215_writeBarrierOnGlobal__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:510 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__215_writeBarrierOnGlobal__writeBarrierDone > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 > mov r9, qword ptr [112 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__215_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:516 > push r10 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:517 > mov rdx, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:518 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__215_skipIfIsRememberedOrInEden__done: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__215_writeBarrierOnGlobal__writeBarrierDone: > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__fn__fn__pClosureVarWithVarInjectionChecks: > cmp eax, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2447 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___p__fn__fn__makeReturn__fn__fn__fn__pModuleVar > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__pDynamic > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__216_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__216_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__216_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__216_load__done: > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2360 > mov qword ptr [32 + rax + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2361 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__217_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__217_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__217_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__217_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____218_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____218_writeBarrierOnOperands__writeBarrierDone > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__218_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__218_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__218_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__218_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_241_llintOpWithMetadata__llintOpWithReturn__241_llintOp__241_commonOp___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__218_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__218_skipIfIsRememberedOrInEden__done: > > _offlineasm_241_llintOpWithMetadata__llintOpWithReturn__241_llintOp__241_commonOp___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____218_writeBarrierOnOperands__writeBarrierDone: > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___p__fn__fn__makeReturn__fn__fn__fn__pModuleVar: > cmp eax, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2455 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__pDynamic > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_throw_strict_mode_readonly_property_write_error ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nOp__fn__fn__makeReturn__fn__fn__fn__pDynamic: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_to_scope ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_to_scope_wide: > mov ecx, dword ptr [32 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [29 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul eax, 24 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov eax, dword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2387 > and eax, 1023 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2388 > cmp eax, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2391 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____makeReturn__fn__fn__241_fn__pGlobalProperty > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__219_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__219_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__219_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__219_load__done: > mov r9, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2367 > test r9, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2368 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___9_putLocalClosureVar__noVariableWatchpointSet > cmp byte ptr [4 + r9], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1033 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__241_fn__pDynamic > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___9_putLocalClosureVar__noVariableWatchpointSet: > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2371 > mov qword ptr [32 + rax + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2372 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__220_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__220_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__220_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__220_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____221_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____221_writeBarrierOnOperands__writeBarrierDone > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__221_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__221_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__221_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__221_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_241_llintOpWithMetadata__241_llintOpWithReturn__241_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__22___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__221_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__221_skipIfIsRememberedOrInEden__done: > > _offlineasm_241_llintOpWithMetadata__241_llintOpWithReturn__241_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__22___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____221_writeBarrierOnOperands__writeBarrierDone: > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____makeReturn__fn__fn__241_fn__pGlobalProperty: > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2398 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__241_fn__pGlobalVar > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2253 > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov rdx, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 > cmp r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2256 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__241_fn__pDynamic > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__222_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__222_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__222_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__222_load__done: > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____222_storePropertyAtVariableOffset__isInline > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1261 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___rty__222_storePropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1263 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____222_storePropertyAtVariableOffset__isInline: > add rax, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1265 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___rty__222_storePropertyAtVariableOffset__ready: > mov qword ptr [784 + rax + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1267 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__223_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__223_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__223_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__223_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____224_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____224_writeBarrierOnOperands__writeBarrierDone > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__224_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__224_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__224_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__224_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_241_llintOpWithMetadata__241_llintOpWithReturn__241_llintOp__241_commonOp__fn__fn__makeReturn__fn__fn__fn__224_writeBar___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__224_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__224_skipIfIsRememberedOrInEden__done: > > _offlineasm_241_llintOpWithMetadata__241_llintOpWithReturn__241_llintOp__241_commonOp__fn__fn__makeReturn__fn__fn__fn__224_writeBar___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____224_writeBarrierOnOperands__writeBarrierDone: > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__241_fn__pGlobalVar: > cmp eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2405 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___makeReturn__fn__fn__241_fn__pGlobalLexicalVar > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__225_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__225_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__225_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__225_load__done: > mov r8, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 > test r8, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___25_putGlobalVariable__noVariableWatchpointSet > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1033 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__241_fn__pDynamic > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___25_putGlobalVariable__noVariableWatchpointSet: > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2353 > mov qword ptr [0 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2354 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__226_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__226_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__226_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__226_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__226_writeBarrierOnGlobal__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:510 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__226_writeBarrierOnGlobal__writeBarrierDone > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__226_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:516 > push r10 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:517 > mov rdx, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:518 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__226_skipIfIsRememberedOrInEden__done: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__226_writeBarrierOnGlobal__writeBarrierDone: > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___makeReturn__fn__fn__241_fn__pGlobalLexicalVar: > cmp eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2411 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__241_fn__pClosureVar > mov eax, dword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2376 > and eax, 1047552 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2377 > sar eax, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2378 > cmp eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2379 > jne _offlineasm_llintOpWithMetadata__241_llintOpWithReturn_____lobalPutToScopeIfNecessary__noNeedForTDZCheck > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2380 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2381 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2382 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__241_fn__pDynamic > > _offlineasm_llintOpWithMetadata__241_llintOpWithReturn_____lobalPutToScopeIfNecessary__noNeedForTDZCheck: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__227_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__227_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__227_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__227_load__done: > mov r8, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 > test r8, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___27_putGlobalVariable__noVariableWatchpointSet > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1033 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__241_fn__pDynamic > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___27_putGlobalVariable__noVariableWatchpointSet: > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2353 > mov qword ptr [0 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2354 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__228_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__228_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__228_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__228_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__228_writeBarrierOnGlobal__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:510 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__228_writeBarrierOnGlobal__writeBarrierDone > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 > mov r9, qword ptr [112 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__228_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:516 > push r10 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:517 > mov rdx, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:518 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__228_skipIfIsRememberedOrInEden__done: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__228_writeBarrierOnGlobal__writeBarrierDone: > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____fn__makeReturn__fn__fn__241_fn__pClosureVar: > cmp eax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2418 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___241_fn__pGlobalPropertyWithVarInjectionChecks > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__229_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__229_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__229_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__229_load__done: > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2360 > mov qword ptr [32 + rax + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2361 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__230_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__230_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__230_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__230_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____231_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____231_writeBarrierOnOperands__writeBarrierDone > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__231_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__231_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__231_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__231_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_241_llintOpWithMetadata__241_llintOpWithReturn__241_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__23___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__231_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__231_skipIfIsRememberedOrInEden__done: > > _offlineasm_241_llintOpWithMetadata__241_llintOpWithReturn__241_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__23___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____231_writeBarrierOnOperands__writeBarrierDone: > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___241_fn__pGlobalPropertyWithVarInjectionChecks: > cmp eax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2425 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__241_fn__pGlobalVarWithVarInjectionChecks > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2253 > mov r8d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:543 > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:544 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 > sar r9d, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:546 > mov rdx, qword ptr [208 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:547 > mov r9, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:548 > sal r8, 57 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:549 > xor r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:550 > mov rdx, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 > cmp r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2256 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__241_fn__pDynamic > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__232_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__232_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__232_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__232_load__done: > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 > cmp edx, 100 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 > jl _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____232_storePropertyAtVariableOffset__isInline > mov rax, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 > neg edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1261 > movsxd rdx, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___rty__232_storePropertyAtVariableOffset__ready ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1263 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____232_storePropertyAtVariableOffset__isInline: > add rax, -768 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1265 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___rty__232_storePropertyAtVariableOffset__ready: > mov qword ptr [784 + rax + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1267 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__233_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__233_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__233_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__233_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____234_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____234_writeBarrierOnOperands__writeBarrierDone > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__234_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__234_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__234_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__234_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_241_llintOpWithMetadata__241_llintOpWithReturn__241_llintOp__241_commonOp__fn__fn__makeReturn__fn__fn__fn__234_writeBar___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__234_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__234_skipIfIsRememberedOrInEden__done: > > _offlineasm_241_llintOpWithMetadata__241_llintOpWithReturn__241_llintOp__241_commonOp__fn__fn__makeReturn__fn__fn__fn__234_writeBar___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____234_writeBarrierOnOperands__writeBarrierDone: > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__241_fn__pGlobalVarWithVarInjectionChecks: > cmp eax, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2432 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___1_fn__pGlobalLexicalVarWithVarInjectionChecks > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__241_fn__pDynamic > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__235_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__235_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__235_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__235_load__done: > mov r8, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 > test r8, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___35_putGlobalVariable__noVariableWatchpointSet > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1033 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__241_fn__pDynamic > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___35_putGlobalVariable__noVariableWatchpointSet: > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2353 > mov qword ptr [0 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2354 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__236_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__236_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__236_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__236_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__236_writeBarrierOnGlobal__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:510 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__236_writeBarrierOnGlobal__writeBarrierDone > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__236_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:516 > push r10 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:517 > mov rdx, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:518 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__236_skipIfIsRememberedOrInEden__done: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__236_writeBarrierOnGlobal__writeBarrierDone: > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___1_fn__pGlobalLexicalVarWithVarInjectionChecks: > cmp eax, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2439 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__241_fn__pClosureVarWithVarInjectionChecks > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__241_fn__pDynamic > mov eax, dword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2376 > and eax, 1047552 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2377 > sar eax, 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2378 > cmp eax, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2379 > jne _offlineasm_241_llintOpWithMetadata__241_llintOpWithReturn__241_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__23___lobalPutToScopeIfNecessary__noNeedForTDZCheck > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2380 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2381 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2382 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__241_fn__pDynamic > > _offlineasm_241_llintOpWithMetadata__241_llintOpWithReturn__241_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__23___lobalPutToScopeIfNecessary__noNeedForTDZCheck: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__237_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__237_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__237_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__237_load__done: > mov r8, qword ptr [8 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 > test r8, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___37_putGlobalVariable__noVariableWatchpointSet > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1033 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__241_fn__pDynamic > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___37_putGlobalVariable__noVariableWatchpointSet: > mov rax, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2353 > mov qword ptr [0 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2354 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__238_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__238_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__238_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__238_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__238_writeBarrierOnGlobal__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:510 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__238_writeBarrierOnGlobal__writeBarrierDone > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 > mov r9, qword ptr [8 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 > mov r9, qword ptr [112 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__238_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:516 > push r10 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:517 > mov rdx, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:518 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nGlobal__238_skipIfIsRememberedOrInEden__done: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___t__238_writeBarrierOnGlobal__writeBarrierDone: > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__241_fn__pClosureVarWithVarInjectionChecks: > cmp eax, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2447 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__241_fn__pModuleVar > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 > mov r8, qword ptr [8 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 > mov r8, qword ptr [1672 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 > cmp byte ptr [4 + r8], 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2164 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__241_fn__pDynamic > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__239_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__239_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__239_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__239_load__done: > mov rdx, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2360 > mov qword ptr [32 + rax + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2361 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__240_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__240_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__240_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__240_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____241_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____241_writeBarrierOnOperands__writeBarrierDone > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__241_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__241_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__241_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__241_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_241_llintOpWithMetadata__241_llintOpWithReturn__241_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__24___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__241_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___hReload__241_skipIfIsRememberedOrInEden__done: > > _offlineasm_241_llintOpWithMetadata__241_llintOpWithReturn__241_llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__24___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____241_writeBarrierOnOperands__writeBarrierDone: > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___n__fn__makeReturn__fn__fn__241_fn__pModuleVar: > cmp eax, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2455 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__241_fn__pDynamic > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_throw_strict_mode_readonly_property_write_error ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin____fn__fn__makeReturn__fn__fn__241_fn__pDynamic: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_to_scope ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_from_arguments: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > movzx edx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > mov rax, qword ptr [48 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2468 > mov r9, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [16 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx r8d, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_from_arguments_wide: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > mov edx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > mov rax, qword ptr [48 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2468 > mov r9, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 > mov edx, dword ptr [16 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov r8d, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal r8d, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add edx, r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rdx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [16 + rdx], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_to_arguments: > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > movzx edx, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > movsx r9, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__242_load__constant > mov r8, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__242_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__242_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__242_load__done: > mov qword ptr [48 + rax + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2478 > movsx rdx, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___nstantOrVariable__size__k__243_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___adConstantOrVariable__size__k__243_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___nstantOrVariable__size__k__243_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___adConstantOrVariable__size__k__243_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOp__commonOp__fn__fn__244_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_llintOp__commonOp__fn__fn__244_writeBarrierOnOperands__writeBarrierDone > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___nstantOrVariable__size__k__244_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___adConstantOrVariable__size__k__244_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___nstantOrVariable__size__k__244_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r8, qword ptr [-128 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___adConstantOrVariable__size__k__244_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOp__commonOp__fn__fn__244_writeBarrierO___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___hReload__244_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___hReload__244_skipIfIsRememberedOrInEden__done: > > _offlineasm_llintOp__commonOp__fn__fn__244_writeBarrierO___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOp__commonOp__fn__fn__244_writeBarrierOnOperands__writeBarrierDone: > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_to_arguments_wide: > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > mov edx, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > movsxd r9, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__245_load__constant > mov r8, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__245_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__245_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__245_load__done: > mov qword ptr [48 + rax + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2478 > movsxd rdx, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___nstantOrVariable__size__k__246_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___adConstantOrVariable__size__k__246_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___nstantOrVariable__size__k__246_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___adConstantOrVariable__size__k__246_load__done: > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOp__commonOp__fn__fn__247_writeBarrierOnOperands__writeBarrierDone > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 > jz _offlineasm_llintOp__commonOp__fn__fn__247_writeBarrierOnOperands__writeBarrierDone > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___nstantOrVariable__size__k__247_load__constant > mov r8, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___adConstantOrVariable__size__k__247_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___nstantOrVariable__size__k__247_load__constant: > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r8, qword ptr [192 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r8, qword ptr [0 + r8 + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___adConstantOrVariable__size__k__247_load__done: > test r8, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 > jnz _offlineasm_llintOp__commonOp__fn__fn__247_writeBarrierO___eBarrierOnOperandWithReload__writeBarrierDone > mfence ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1026 > cmp byte ptr [7 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1027 > ja _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___hReload__247_skipIfIsRememberedOrInEden__done > push r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:484 > push r10 > mov rdx, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:485 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:486 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:128 > call llint_write_barrier_slow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:129 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:130 > pop r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:488 > pop r13 > > _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOpe___hReload__247_skipIfIsRememberedOrInEden__done: > > _offlineasm_llintOp__commonOp__fn__fn__247_writeBarrierO___eBarrierOnOperandWithReload__writeBarrierDone: > > _offlineasm_llintOp__commonOp__fn__fn__247_writeBarrierOnOperands__writeBarrierDone: > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_parent_scope: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > mov rax, qword ptr [16 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2486 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_parent_scope_wide: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rax, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > mov rax, qword ptr [16 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2486 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_profile_type: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2492 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2493 > mov rdx, qword ptr [51968 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2495 > mov r8, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2497 > movsx r9, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__248_load__constant > mov rax, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__248_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__248_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__248_load__done: > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2503 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__fn__opProfileTypeDone > mov qword ptr [0 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2505 > mov ecx, dword ptr [8 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx r9d, byte ptr [6 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov r9, qword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2509 > mov qword ptr [8 + r8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2510 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2512 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____makeReturn__fn__fn__fn__opProfileTypeIsCell > mov dword ptr [16 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2513 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___keReturn__fn__fn__fn__opProfileTypeSkipIsCell ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2514 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin_____makeReturn__fn__fn__fn__opProfileTypeIsCell: > mov r9d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2516 > mov dword ptr [16 + r8], r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2517 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___keReturn__fn__fn__fn__opProfileTypeSkipIsCell: > add r8, 24 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2521 > mov qword ptr [24 + rdx], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2522 > mov rdx, qword ptr [32 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2524 > cmp r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2525 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__fn__opProfileTypeDone > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_profile_type_clear_log ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___fn__makeReturn__fn__fn__fn__opProfileTypeDone: > add r10, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_profile_type_wide: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2492 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2493 > mov rdx, qword ptr [51968 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2495 > mov r8, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2497 > movsxd r9, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__249_load__constant > mov rax, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__249_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___nstantOrVariable__size__k__249_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___adConstantOrVariable__size__k__249_load__done: > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2503 > je _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___makeReturn__fn__fn__249_fn__opProfileTypeDone > mov qword ptr [0 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2505 > mov ecx, dword ptr [8 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov r9d, dword ptr [25 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov r9, qword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2509 > mov qword ptr [8 + r8], r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2510 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2512 > jz _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___keReturn__fn__fn__249_fn__opProfileTypeIsCell > mov dword ptr [16 + r8], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2513 > jmp _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___turn__fn__fn__249_fn__opProfileTypeSkipIsCell ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2514 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___keReturn__fn__fn__249_fn__opProfileTypeIsCell: > mov r9d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2516 > mov dword ptr [16 + r8], r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2517 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___turn__fn__fn__249_fn__opProfileTypeSkipIsCell: > add r8, 24 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2521 > mov qword ptr [24 + rdx], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2522 > mov rdx, qword ptr [32 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2524 > cmp r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2525 > jne _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___makeReturn__fn__fn__249_fn__opProfileTypeDone > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_profile_type_clear_log ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_llintOpWithMetadata__llintOpWithReturn__llin___makeReturn__fn__fn__249_fn__opProfileTypeDone: > add r10, 29 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_profile_control_flow: > mov ecx, dword ptr [4 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal eax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov rax, qword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2535 > add qword ptr [24 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2536 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_profile_control_flow_wide: > mov ecx, dword ptr [4 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal eax, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov rax, qword ptr [0 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2535 > add qword ptr [24 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2536 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_rest_length: > mov eax, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2542 > sub eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2543 > movzx edx, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2545 > jle _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__storeZero > sub eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2546 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__boxUp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2547 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__storeZero: > xor rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2549 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__boxUp: > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2551 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_rest_length_wide: > mov eax, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2542 > sub eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2543 > mov edx, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2545 > jle _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__249_fn__storeZero > sub eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2546 > jmp _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__249_fn__boxUp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2547 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__249_fn__storeZero: > xor rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2549 > > _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__249_fn__boxUp: > or rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2551 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_log_shadow_chicken_prologue: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1681 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1682 > mov r8, qword ptr [52192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1683 > mov rax, qword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1684 > cmp rax, qword ptr [24 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1685 > jae _offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenPrologueSlow > lea rdx, [56 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1686 > mov qword ptr [16 + r8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1687 > mov qword ptr [16 + rax], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2558 > mov rdx, qword ptr [0 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2559 > mov qword ptr [24 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2560 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2561 > mov qword ptr [8 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2562 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rdx, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > mov qword ptr [32 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2564 > add r10, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenPrologueSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_log_shadow_chicken_prologue ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_log_shadow_chicken_prologue_wide: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1681 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1682 > mov r8, qword ptr [52192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1683 > mov rax, qword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1684 > cmp rax, qword ptr [24 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1685 > jae _offlineasm_llintOp__commonOp__fn__249_fn__opLogShadowChickenPrologueSlow > lea rdx, [56 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1686 > mov qword ptr [16 + r8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1687 > mov qword ptr [16 + rax], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2558 > mov rdx, qword ptr [0 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2559 > mov qword ptr [24 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2560 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2561 > mov qword ptr [8 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2562 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rdx, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > mov qword ptr [32 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2564 > add r10, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOp__commonOp__fn__249_fn__opLogShadowChickenPrologueSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_log_shadow_chicken_prologue ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_log_shadow_chicken_tail: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1681 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1682 > mov r8, qword ptr [52192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1683 > mov rax, qword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1684 > cmp rax, qword ptr [24 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1685 > jae _offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenTailSlow > lea rdx, [56 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1686 > mov qword ptr [16 + r8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1687 > mov qword ptr [16 + rax], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2574 > mov qword ptr [8 + rax], 31249 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2575 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rdx, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > mov qword ptr [0 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2577 > movsx rdx, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rdx, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > mov qword ptr [32 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2579 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2580 > mov qword ptr [40 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2581 > mov dword ptr [48 + rax], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2582 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenTailSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_log_shadow_chicken_tail ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_log_shadow_chicken_tail_wide: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1681 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1682 > mov r8, qword ptr [52192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1683 > mov rax, qword ptr [16 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1684 > cmp rax, qword ptr [24 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1685 > jae _offlineasm_llintOp__commonOp__fn__249_fn__opLogShadowChickenTailSlow > lea rdx, [56 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1686 > mov qword ptr [16 + r8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1687 > mov qword ptr [16 + rax], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2574 > mov qword ptr [8 + rax], 31249 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2575 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rdx, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > mov qword ptr [0 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2577 > movsxd rdx, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rdx, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:437 > mov qword ptr [32 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2579 > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2580 > mov qword ptr [40 + rax], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2581 > mov dword ptr [48 + rax], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2582 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOp__commonOp__fn__249_fn__opLogShadowChickenTailSlow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_log_shadow_chicken_tail ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_create_cloned_arguments: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_create_cloned_arguments ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_create_cloned_arguments_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_create_cloned_arguments ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_create_direct_arguments: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_create_direct_arguments ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_create_direct_arguments_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_create_direct_arguments ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_create_lexical_environment: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_create_lexical_environment ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_create_lexical_environment_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_create_lexical_environment ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_create_rest: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_create_rest ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_create_rest_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_create_rest ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_create_scoped_arguments: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_create_scoped_arguments ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_create_scoped_arguments_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_create_scoped_arguments ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_create_this: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_create_this ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_create_this_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_create_this ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_define_accessor_property: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_define_accessor_property ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_define_accessor_property_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_define_accessor_property ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_define_data_property: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_define_data_property ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_define_data_property_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_define_data_property ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_enumerator_generic_pname: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_enumerator_generic_pname ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_enumerator_generic_pname_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_enumerator_generic_pname ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_enumerator_structure_pname: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_enumerator_structure_pname ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_enumerator_structure_pname_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_enumerator_structure_pname ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_by_id_with_this: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_get_by_id_with_this ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_by_id_with_this_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_get_by_id_with_this ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_by_val_with_this: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_get_by_val_with_this ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_by_val_with_this_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_get_by_val_with_this ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_direct_pname: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_get_direct_pname ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 7 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_direct_pname_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_get_direct_pname ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 29 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_enumerable_length: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_get_enumerable_length ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_enumerable_length_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_get_enumerable_length ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_property_enumerator: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_get_property_enumerator ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_get_property_enumerator_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_get_property_enumerator ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_greater: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_greater ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_greater_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_greater ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_greatereq: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_greatereq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_greatereq_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_greatereq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_has_generic_property: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_has_generic_property ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_has_generic_property_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_has_generic_property ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_has_indexed_property: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_has_indexed_property ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_has_indexed_property_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_has_indexed_property ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_has_structure_property: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_has_structure_property ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_has_structure_property_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_has_structure_property ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_in_by_id: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_in_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_in_by_id_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_in_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_in_by_val: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_in_by_val ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_in_by_val_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_in_by_val ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_function: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_is_function ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_function_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_is_function ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_object_or_null: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_is_object_or_null ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_is_object_or_null_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_is_object_or_null ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_less: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_less ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_less_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_less ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_lesseq: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_lesseq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_lesseq_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_lesseq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_mod: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_mod ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_mod_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_mod ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_array_buffer: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_new_array_buffer ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_array_buffer_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_new_array_buffer ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_array_with_spread: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_new_array_with_spread ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_array_with_spread_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_new_array_with_spread ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_pow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_pow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_pow_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_pow ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_push_with_scope: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_push_with_scope ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_push_with_scope_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_push_with_scope ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_by_id_with_this: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_put_by_id_with_this ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_by_id_with_this_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_put_by_id_with_this ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_by_val_with_this: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_put_by_val_with_this ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_by_val_with_this_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_put_by_val_with_this ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_resolve_scope_for_hoisting_func_decl_in_eval: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_resolve_scope_for_hoisting_func_decl_in_eval ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_resolve_scope_for_hoisting_func_decl_in_eval_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_resolve_scope_for_hoisting_func_decl_in_eval ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_spread: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_spread ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_spread_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_spread ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_strcat: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_strcat ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_strcat_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_strcat ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_throw_static_error: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_throw_static_error ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_throw_static_error_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_throw_static_error ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_to_index_string: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_to_index_string ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_to_index_string_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_to_index_string ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_typeof: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_typeof ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_typeof_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_typeof ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_unreachable: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_unreachable ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_unreachable_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_unreachable ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_del_by_id: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_del_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_del_by_id_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_del_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_del_by_val: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_del_by_val ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_del_by_val_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_del_by_val ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_instanceof: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_instanceof ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_instanceof_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_instanceof ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_instanceof_custom: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_instanceof_custom ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_instanceof_custom_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_instanceof_custom ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_array: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_array ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_array_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_array ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_array_with_size: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_array_with_size ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_array_with_size_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_array_with_size ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_async_func: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_async_func ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_async_func_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_async_func ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_async_func_exp: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_async_func_exp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_async_func_exp_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_async_func_exp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_async_generator_func: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_async_generator_func ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_async_generator_func_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_async_generator_func ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_async_generator_func_exp: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_async_generator_func_exp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_async_generator_func_exp_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_async_generator_func_exp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_func: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_func ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_func_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_func ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_func_exp: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_func_exp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_func_exp_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_func_exp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_generator_func: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_generator_func ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_generator_func_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_generator_func ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_generator_func_exp: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_generator_func_exp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_generator_func_exp_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_generator_func_exp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_object: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_object ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_object_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_object ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_regexp: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_regexp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_new_regexp_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_new_regexp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_getter_by_id: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_getter_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_getter_by_id_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_getter_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_getter_by_val: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_getter_by_val ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_getter_by_val_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_getter_by_val ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_getter_setter_by_id: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_getter_setter_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_getter_setter_by_id_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_getter_setter_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_setter_by_id: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_setter_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_setter_by_id_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_setter_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_setter_by_val: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_setter_by_val ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_put_setter_by_val_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_put_setter_by_val ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_set_function_name: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_set_function_name ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_set_function_name_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_set_function_name ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_super_sampler_begin: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_super_sampler_begin ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_super_sampler_begin_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_super_sampler_begin ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_super_sampler_end: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_super_sampler_end ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_super_sampler_end_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_super_sampler_end ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_throw: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_throw ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_throw_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_throw ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_try_get_by_id: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_try_get_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_try_get_by_id_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_try_get_by_id ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 21 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_switch_string: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_switch_string ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_switch_string_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_switch_string ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_eq: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__250_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__250_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__250_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__250_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___ommonOp__fn__fn__makeReturn__fn__251_fn__slow > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__251_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__251_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__251_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__251_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___ommonOp__fn__fn__makeReturn__fn__251_fn__slow > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1552 > sete al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:755 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___ommonOp__fn__fn__makeReturn__fn__251_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_eq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_eq_wide: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__252_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__252_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__252_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__252_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___ommonOp__fn__fn__makeReturn__fn__253_fn__slow > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__253_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__253_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__253_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__253_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___ommonOp__fn__fn__makeReturn__fn__253_fn__slow > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1552 > sete al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:755 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___ommonOp__fn__fn__makeReturn__fn__253_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_eq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_neq: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__254_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__254_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__254_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__254_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___ommonOp__fn__fn__makeReturn__fn__255_fn__slow > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__255_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__255_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__255_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__255_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___ommonOp__fn__fn__makeReturn__fn__255_fn__slow > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1556 > setne al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:755 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___ommonOp__fn__fn__makeReturn__fn__255_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_neq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_neq_wide: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__256_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__256_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__256_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__256_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___ommonOp__fn__fn__makeReturn__fn__257_fn__slow > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__257_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__257_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___nstantOrVariable__size__k__257_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___adConstantOrVariable__size__k__257_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___ommonOp__fn__fn__makeReturn__fn__257_fn__slow > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1556 > setne al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:755 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityComparisonOp__llintOpWithReturn__lli___ommonOp__fn__fn__makeReturn__fn__257_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_neq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_below: > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__258_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__258_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__258_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__258_load__done: > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__259_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__259_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__259_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__259_load__done: > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1560 > setb al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1865 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_below_wide: > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__260_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__260_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__260_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__260_load__done: > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__261_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__261_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__261_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__261_load__done: > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1560 > setb al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1865 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_beloweq: > movsx r8, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__262_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__262_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__262_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__262_load__done: > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__263_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__263_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__263_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__263_load__done: > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1564 > setbe al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1865 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_beloweq_wide: > movsxd r8, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__264_load__constant > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__264_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__264_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__264_load__done: > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__265_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__265_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___nstantOrVariable__size__k__265_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareUnsignedOp__llintOpWithReturn__llintO___adConstantOrVariable__size__k__265_load__done: > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1564 > setbe al > movzx eax, al > or rax, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1865 > mov r8, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jmp: > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___impl__jump__265_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___impl__jump__265_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jmp_wide: > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___impl__jump__266_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOpWithJump__llintOpWithMetadata__llintO___impl__jump__266_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jtrue: > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___nstantOrVariable__size__k__266_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___adConstantOrVariable__size__k__266_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___nstantOrVariable__size__k__266_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___adConstantOrVariable__size__k__266_load__done: > test rax, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1708 > jnz _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___n__fn__makeReturn__fn__fn__fn__267_impl__slow > test eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 > jnz _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli____fn__makeReturn__fn__fn__fn__267_impl__target > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli____fn__makeReturn__fn__fn__fn__267_impl__target: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___impl__jump__267_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___impl__jump__267_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___n__fn__makeReturn__fn__fn__fn__267_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jtrue ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jtrue_wide: > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___nstantOrVariable__size__k__267_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___adConstantOrVariable__size__k__267_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___nstantOrVariable__size__k__267_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___adConstantOrVariable__size__k__267_load__done: > test rax, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1708 > jnz _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___n__fn__makeReturn__fn__fn__fn__268_impl__slow > test eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 > jnz _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli____fn__makeReturn__fn__fn__fn__268_impl__target > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli____fn__makeReturn__fn__fn__fn__268_impl__target: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___impl__jump__268_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___impl__jump__268_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___n__fn__makeReturn__fn__fn__fn__268_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jtrue ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jfalse: > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp rdx, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___nstantOrVariable__size__k__268_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___adConstantOrVariable__size__k__268_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___nstantOrVariable__size__k__268_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___adConstantOrVariable__size__k__268_load__done: > test rax, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1708 > jnz _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___n__fn__makeReturn__fn__fn__fn__269_impl__slow > test eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1579 > jz _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli____fn__makeReturn__fn__fn__fn__269_impl__target > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli____fn__makeReturn__fn__fn__fn__269_impl__target: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___impl__jump__269_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___impl__jump__269_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___n__fn__makeReturn__fn__fn__fn__269_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jfalse ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jfalse_wide: > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___nstantOrVariable__size__k__269_load__constant > mov rax, qword ptr [0 + rbp + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___adConstantOrVariable__size__k__269_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___nstantOrVariable__size__k__269_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rdx, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + rdx * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___adConstantOrVariable__size__k__269_load__done: > test rax, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1708 > jnz _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___n__fn__makeReturn__fn__fn__fn__270_impl__slow > test eax, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1579 > jz _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli____fn__makeReturn__fn__fn__fn__270_impl__target > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli____fn__makeReturn__fn__fn__fn__270_impl__target: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___impl__jump__270_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___impl__jump__270_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__lli___n__fn__makeReturn__fn__fn__fn__270_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jfalse ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jless: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r9, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__270_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__270_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__270_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__270_load__done: > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__271_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__271_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__271_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__271_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____fn__makeReturn__fn__fn__fn__impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____fn__makeReturn__fn__fn__fn__impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1584 > jl _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__271_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____fn__makeReturn__fn__fn__fn__impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__271_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__271_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1585 > ja _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__271_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____fn__makeReturn__fn__fn__fn__impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__271_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1585 > ja _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__271_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__271_impl__jumpTarget: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__271_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__271_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__271_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jless ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jless_wide: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r9, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__272_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__272_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__272_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__272_load__done: > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__273_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__273_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__273_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__273_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__273_impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__273_impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1584 > jl _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__273_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__273_impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__273_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__273_impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__273_impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__273_impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__273_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__273_impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1585 > ja _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__273_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__273_impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__273_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1585 > ja _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__273_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__273_impl__jumpTarget: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__273_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__273_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__273_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jless ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jnless: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r9, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__274_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__274_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__274_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__274_load__done: > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__275_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__275_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__275_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__275_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__275_impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__275_impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1590 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__275_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__275_impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__275_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__275_impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__275_impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__275_impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__275_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__275_impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1591 > jbe _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__275_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__275_impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__275_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1591 > jbe _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__275_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__275_impl__jumpTarget: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__275_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__275_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__275_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jnless ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jnless_wide: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r9, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__276_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__276_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__276_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__276_load__done: > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__277_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__277_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__277_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__277_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__277_impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__277_impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1590 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__277_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__277_impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__277_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__277_impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__277_impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__277_impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__277_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__277_impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1591 > jbe _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__277_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__277_impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__277_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1591 > jbe _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__277_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__277_impl__jumpTarget: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__277_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__277_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__277_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jnless ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jgreater: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r9, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__278_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__278_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__278_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__278_load__done: > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__279_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__279_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__279_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__279_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__279_impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__279_impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1596 > jg _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__279_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__279_impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__279_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__279_impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__279_impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__279_impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__279_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__279_impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1597 > ja _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__279_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__279_impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__279_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1597 > ja _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__279_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__279_impl__jumpTarget: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__279_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__279_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__279_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jgreater ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jgreater_wide: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r9, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__280_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__280_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__280_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__280_load__done: > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__281_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__281_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__281_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__281_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__281_impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__281_impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1596 > jg _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__281_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__281_impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__281_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__281_impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__281_impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__281_impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__281_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__281_impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1597 > ja _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__281_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__281_impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__281_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1597 > ja _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__281_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__281_impl__jumpTarget: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__281_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__281_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__281_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jgreater ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jngreater: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r9, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__282_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__282_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__282_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__282_load__done: > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__283_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__283_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__283_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__283_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__283_impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__283_impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1602 > jle _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__283_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__283_impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__283_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__283_impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__283_impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__283_impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__283_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__283_impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1603 > jbe _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__283_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__283_impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__283_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1603 > jbe _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__283_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__283_impl__jumpTarget: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__283_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__283_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__283_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jngreater ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jngreater_wide: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r9, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__284_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__284_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__284_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__284_load__done: > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__285_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__285_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__285_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__285_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__285_impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__285_impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1602 > jle _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__285_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__285_impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__285_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__285_impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__285_impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__285_impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__285_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__285_impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1603 > jbe _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__285_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__285_impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__285_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1603 > jbe _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__285_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__285_impl__jumpTarget: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__285_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__285_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__285_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jngreater ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jlesseq: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r9, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__286_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__286_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__286_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__286_load__done: > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__287_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__287_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__287_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__287_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__287_impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__287_impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1608 > jle _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__287_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__287_impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__287_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__287_impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__287_impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__287_impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__287_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__287_impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1609 > jae _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__287_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__287_impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__287_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1609 > jae _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__287_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__287_impl__jumpTarget: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__287_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__287_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__287_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jlesseq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jlesseq_wide: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r9, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__288_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__288_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__288_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__288_load__done: > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__289_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__289_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__289_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__289_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__289_impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__289_impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1608 > jle _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__289_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__289_impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__289_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__289_impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__289_impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__289_impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__289_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__289_impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1609 > jae _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__289_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__289_impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__289_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1609 > jae _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__289_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__289_impl__jumpTarget: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__289_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__289_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__289_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jlesseq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jnlesseq: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r9, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__290_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__290_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__290_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__290_load__done: > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__291_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__291_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__291_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__291_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__291_impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__291_impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1614 > jg _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__291_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__291_impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__291_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__291_impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__291_impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__291_impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__291_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__291_impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1615 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__291_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__291_impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__291_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1615 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__291_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__291_impl__jumpTarget: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__291_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__291_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__291_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jnlesseq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jnlesseq_wide: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r9, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__292_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__292_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__292_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__292_load__done: > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__293_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__293_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__293_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__293_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__293_impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__293_impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1614 > jg _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__293_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__293_impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__293_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__293_impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__293_impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__293_impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__293_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__293_impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1615 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__293_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__293_impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__293_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm1, xmm0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1615 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__293_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__293_impl__jumpTarget: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__293_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__293_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__293_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jnlesseq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jgreatereq: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r9, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__294_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__294_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__294_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__294_load__done: > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__295_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__295_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__295_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__295_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__295_impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__295_impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1620 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__295_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__295_impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__295_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__295_impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__295_impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__295_impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__295_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__295_impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 > jae _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__295_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__295_impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__295_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 > jae _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__295_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__295_impl__jumpTarget: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__295_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__295_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__295_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jgreatereq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jgreatereq_wide: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r9, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__296_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__296_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__296_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__296_load__done: > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__297_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__297_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__297_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__297_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__297_impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__297_impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1620 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__297_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__297_impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__297_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__297_impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__297_impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__297_impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__297_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__297_impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 > jae _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__297_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__297_impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__297_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 > jae _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__297_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__297_impl__jumpTarget: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__297_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__297_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__297_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jgreatereq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jngreatereq: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r9, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__298_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__298_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__298_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__298_load__done: > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__299_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__299_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__299_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__299_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__299_impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__299_impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 > jl _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__299_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__299_impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__299_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__299_impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__299_impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__299_impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__299_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__299_impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1627 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__299_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__299_impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__299_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1627 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__299_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__299_impl__jumpTarget: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__299_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__299_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__299_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jngreatereq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jngreatereq_wide: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r9, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__300_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__300_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__300_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__300_load__done: > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__301_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__301_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___nstantOrVariable__size__k__301_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___adConstantOrVariable__size__k__301_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1786 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__301_impl__op1NotInt > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1787 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__301_impl__op2NotInt > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 > jl _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__301_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__301_impl__op1NotInt: > test rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1792 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__301_impl__slow > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1793 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__301_impl__op1NotIntOp2NotInt > cvtsi2sd xmm1, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1794 > jmp _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__301_impl__op1NotIntReady ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1795 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___urn__fn__fn__fn__301_impl__op1NotIntOp2NotInt: > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1797 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__301_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1798 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1799 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___eReturn__fn__fn__fn__301_impl__op1NotIntReady: > add rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1801 > movd xmm0, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1802 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1627 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__301_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM_____makeReturn__fn__fn__fn__301_impl__op2NotInt: > cvtsi2sd xmm0, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1807 > test rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1808 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__301_impl__slow > add rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1809 > movd xmm1, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1810 > ucomisd xmm0, xmm1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1627 > jb _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__301_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM____makeReturn__fn__fn__fn__301_impl__jumpTarget: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__301_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___impl__jump__301_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithM___n__fn__makeReturn__fn__fn__fn__301_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jngreatereq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jeq: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r9, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__302_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__302_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__302_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__302_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___n__fn__makeReturn__fn__fn__fn__303_impl__slow > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__303_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__303_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__303_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__303_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___n__fn__makeReturn__fn__fn__fn__303_impl__slow > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1632 > je _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith____makeReturn__fn__fn__fn__303_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith____makeReturn__fn__fn__fn__303_impl__jumpTarget: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___impl__jump__303_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___impl__jump__303_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___n__fn__makeReturn__fn__fn__fn__303_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jeq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jeq_wide: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r9, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__304_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__304_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__304_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__304_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___n__fn__makeReturn__fn__fn__fn__305_impl__slow > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__305_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__305_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__305_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__305_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___n__fn__makeReturn__fn__fn__fn__305_impl__slow > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1632 > je _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith____makeReturn__fn__fn__fn__305_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith____makeReturn__fn__fn__fn__305_impl__jumpTarget: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___impl__jump__305_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___impl__jump__305_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___n__fn__makeReturn__fn__fn__fn__305_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jeq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jneq: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r9, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__306_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__306_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__306_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__306_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___n__fn__makeReturn__fn__fn__fn__307_impl__slow > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__307_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__307_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__307_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__307_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___n__fn__makeReturn__fn__fn__fn__307_impl__slow > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1637 > jne _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith____makeReturn__fn__fn__fn__307_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith____makeReturn__fn__fn__fn__307_impl__jumpTarget: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___impl__jump__307_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___impl__jump__307_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___n__fn__makeReturn__fn__fn__fn__307_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jneq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jneq_wide: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r9, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__308_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__308_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__308_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__308_load__done: > cmp rax, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___n__fn__makeReturn__fn__fn__fn__309_impl__slow > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__309_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__309_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___nstantOrVariable__size__k__309_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___adConstantOrVariable__size__k__309_load__done: > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:470 > jb _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___n__fn__makeReturn__fn__fn__fn__309_impl__slow > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1637 > jne _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith____makeReturn__fn__fn__fn__309_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith____makeReturn__fn__fn__fn__309_impl__jumpTarget: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___impl__jump__309_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___impl__jump__309_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWith___n__fn__makeReturn__fn__fn__fn__309_impl__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_jneq ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jbelow: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r9, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__310_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__310_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__310_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__310_load__done: > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__311_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__311_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__311_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__311_load__done: > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1642 > jb _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin____makeReturn__fn__fn__fn__311_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin____makeReturn__fn__fn__fn__311_impl__jumpTarget: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___impl__jump__311_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___impl__jump__311_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jbelow_wide: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r9, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__312_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__312_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__312_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__312_load__done: > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__313_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__313_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__313_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__313_load__done: > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1642 > jb _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin____makeReturn__fn__fn__fn__313_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin____makeReturn__fn__fn__fn__313_impl__jumpTarget: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___impl__jump__313_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___impl__jump__313_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jbeloweq: > movsx r8, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > movsx r9, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > cmp r8, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__314_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__314_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__314_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rax, qword ptr [-128 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__314_load__done: > cmp r9, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__315_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__315_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__315_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov rdx, qword ptr [-128 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__315_load__done: > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1647 > jbe _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin____makeReturn__fn__fn__fn__315_impl__jumpTarget > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin____makeReturn__fn__fn__fn__315_impl__jumpTarget: > movsx rax, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___impl__jump__315_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___impl__jump__315_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_jbeloweq_wide: > movsxd r8, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > movsxd r9, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > cmp r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__316_load__constant > mov rax, qword ptr [0 + rbp + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__316_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__316_load__constant: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rax, qword ptr [192 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r8, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rax, qword ptr [0 + rax + r8 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__316_load__done: > cmp r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__317_load__constant > mov rdx, qword ptr [0 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__317_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___nstantOrVariable__size__k__317_load__constant: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov rdx, qword ptr [192 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub r9, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov rdx, qword ptr [0 + rdx + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___adConstantOrVariable__size__k__317_load__done: > cmp eax, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1647 > jbe _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin____makeReturn__fn__fn__fn__317_impl__jumpTarget > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin____makeReturn__fn__fn__fn__317_impl__jumpTarget: > movsxd rax, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 > jz _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___impl__jump__317_jumpImpl__outOfLineJumpTarget > add r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llin___impl__jump__317_jumpImpl__outOfLineJumpTarget: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_out_of_line_jump_target ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_inc: > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 > jb _offlineasm_preOp__llintOp__commonOp__fn__317_fn__slow > add edx, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 > jo _offlineasm_preOp__llintOp__commonOp__fn__317_fn__slow > or rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:882 > mov qword ptr [0 + rbp + rax * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:883 > add r10, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_preOp__llintOp__commonOp__fn__317_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_inc ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_inc_wide: > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 > jb _offlineasm_preOp__llintOp__commonOp__fn__318_fn__slow > add edx, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 > jo _offlineasm_preOp__llintOp__commonOp__fn__318_fn__slow > or rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:882 > mov qword ptr [0 + rbp + rax * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:883 > add r10, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_preOp__llintOp__commonOp__fn__318_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_inc ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_dec: > movsx rax, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 > jb _offlineasm_preOp__llintOp__commonOp__fn__319_fn__slow > sub edx, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1655 > jo _offlineasm_preOp__llintOp__commonOp__fn__319_fn__slow > or rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:882 > mov qword ptr [0 + rbp + rax * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:883 > add r10, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_preOp__llintOp__commonOp__fn__319_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_dec ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 2 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_dec_wide: > movsxd rax, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov rdx, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 > cmp rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 > jb _offlineasm_preOp__llintOp__commonOp__fn__320_fn__slow > sub edx, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1655 > jo _offlineasm_preOp__llintOp__commonOp__fn__320_fn__slow > or rdx, r14 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:882 > mov qword ptr [0 + rbp + rax * 8], rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:883 > add r10, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_preOp__llintOp__commonOp__fn__320_fn__slow: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call slow_path_dec ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > add r10, 9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_loop_hint: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 > add dword ptr [248 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1038 > js _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__320_checkSwitchToJIT__continue > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:398 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:400 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:401 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_loop_osr ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:403 > jz _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__action__recover > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:404 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:405 > > _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__action__recover: > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:407 > > _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__320_checkSwitchToJIT__continue: > add r10, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_loop_hint_wide: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 > add dword ptr [248 + rax], 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1038 > js _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__321_checkSwitchToJIT__continue > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:398 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:400 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:401 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_loop_osr ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:403 > jz _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__320_action__recover > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:404 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:405 > > _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__320_action__recover: > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:407 > > _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__321_checkSwitchToJIT__continue: > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_check_traps: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 > movzx eax, byte ptr [52152 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 > jnz _offlineasm_llintOp__commonOp__fn__fn__handleTraps > > _offlineasm_llintOp__commonOp__fn__fn__afterHandlingTraps: > add r10, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOp__commonOp__fn__fn__handleTraps: > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:385 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:387 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:388 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_handle_traps ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:390 > jnz _offlineasm_llintOp__commonOp__fn__fn__throwHandler > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:391 > jmp _offlineasm_llintOp__commonOp__fn__fn__afterHandlingTraps ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1673 > > _offlineasm_llintOp__commonOp__fn__fn__throwHandler: > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1675 > > _llint_op_check_traps_wide: > mov rdx, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 > mov rdx, qword ptr [88 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 > movzx eax, byte ptr [52152 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 > jnz _offlineasm_llintOp__commonOp__fn__321_fn__handleTraps > > _offlineasm_llintOp__commonOp__fn__321_fn__afterHandlingTraps: > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_llintOp__commonOp__fn__321_fn__handleTraps: > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:385 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:387 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:388 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_handle_traps ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rax, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:390 > jnz _offlineasm_llintOp__commonOp__fn__321_fn__throwHandler > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:391 > jmp _offlineasm_llintOp__commonOp__fn__321_fn__afterHandlingTraps ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1673 > > _offlineasm_llintOp__commonOp__fn__321_fn__throwHandler: > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1675 > > _llint_op_nop: > add r10, 1 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_nop_wide: > add r10, 5 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_call: > mov ecx, dword ptr [92 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul eax, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movzx r9d, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > neg r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1942 > mov rax, qword ptr [40 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1943 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1944 > jnz _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi_____fn__fn__prologue__arrayProfileForCall__done > mov r9d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1945 > mov dword ptr [44 + rcx], r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1946 > > _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi_____fn__fn__prologue__arrayProfileForCall__done: > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov r8, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1959 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___nstantOrVariable__size__k__321_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___adConstantOrVariable__size__k__321_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___nstantOrVariable__size__k__321_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r9, qword ptr [-128 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___adConstantOrVariable__size__k__321_load__done: > cmp r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1961 > jne _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___p__fn__fn__makeReturn__fn__fn__fn__opCallSlow > movzx r9d, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1963 > neg r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1964 > add r9, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1965 > mov qword ptr [24 + r9], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1966 > movzx r8d, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1968 > mov dword ptr [32 + r9], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1969 > mov rsp, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1970 > add rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 > call qword ptr [32 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_put_by_val_return_location_wide ENDP > >op_call_return_location_narrow PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [92 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx edx, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___p__fn__fn__makeReturn__fn__fn__fn__opCallSlow: > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_call ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___rCall__callCallSlowPath__action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > add rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 > > _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___rCall__callCallSlowPath__action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_call_return_location_narrow ENDP > >op_call_slow_return_location_narrow PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [92 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx edx, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_call_wide: > mov ecx, dword ptr [92 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul eax, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov r9d, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > neg r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1942 > mov rax, qword ptr [40 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1943 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1944 > jnz _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi_____fn__prologue__321_arrayProfileForCall__done > mov r9d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1945 > mov dword ptr [44 + rcx], r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1946 > > _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi_____fn__prologue__321_arrayProfileForCall__done: > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov r8, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1959 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___nstantOrVariable__size__k__322_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___adConstantOrVariable__size__k__322_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___nstantOrVariable__size__k__322_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r9, qword ptr [0 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___adConstantOrVariable__size__k__322_load__done: > cmp r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1961 > jne _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___n__fn__makeReturn__fn__fn__322_fn__opCallSlow > mov r9d, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1963 > neg r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1964 > add r9, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1965 > mov qword ptr [24 + r9], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1966 > mov r8d, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1968 > mov dword ptr [32 + r9], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1969 > mov rsp, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1970 > add rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 > call qword ptr [32 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_call_slow_return_location_narrow ENDP > >op_call_return_location_wide PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [92 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___n__fn__makeReturn__fn__fn__322_fn__opCallSlow: > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_call ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___l__callCallSlowPath__322_action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > add rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 > > _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWi___l__callCallSlowPath__322_action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_call_return_location_wide ENDP > >op_call_slow_return_location_wide PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [92 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_tail_call: > mov ecx, dword ptr [88 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul eax, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movzx r9d, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > neg r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1942 > mov rax, qword ptr [40 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1943 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1944 > jnz _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l_____fn__prologue__322_arrayProfileForCall__done > mov r9d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1945 > mov dword ptr [44 + rcx], r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1946 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l_____fn__prologue__322_arrayProfileForCall__done: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 > add dword ptr [248 + rax], 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1038 > js _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___ITForEpilogue__322_checkSwitchToJIT__continue > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_replace ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___ITForEpilogue__322_checkSwitchToJIT__continue: > mov ecx, dword ptr [88 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul eax, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov r8, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1959 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___nstantOrVariable__size__k__323_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___adConstantOrVariable__size__k__323_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___nstantOrVariable__size__k__323_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r9, qword ptr [-128 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___adConstantOrVariable__size__k__323_load__done: > cmp r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1961 > jne _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___n__fn__makeReturn__fn__fn__323_fn__opCallSlow > movzx r9d, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1963 > neg r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1964 > add r9, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1965 > mov qword ptr [24 + r9], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1966 > movzx r8d, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1968 > mov dword ptr [32 + r9], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1969 > mov rsp, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1970 > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov r9d, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 > mov r8d, dword ptr [36 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 > cmp r8d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 > jle _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___Return__fn__fn__fn__prepareCall__noArityFixup > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___Return__fn__fn__fn__prepareCall__noArityFixup: > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 > mov r8, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 > add r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 > mov r9d, dword ptr [32 + rsp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 > add rsp, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:958 > mov r10, qword ptr [8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:959 > mov qword ptr [0 + rsp], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:960 > sub r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 > mov rbp, qword ptr [0 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___makeReturn__fn__fn__fn__prepareCall__copyLoop: > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 > mov r10, qword ptr [0 + rsp + r9 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 > mov qword ptr [0 + r8 + r9 * 1], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 > jnz _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___makeReturn__fn__fn__fn__prepareCall__copyLoop > mov rsp, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 > jmp qword ptr [32 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 > call qword ptr [32 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_call_slow_return_location_wide ENDP > >op_tail_call_return_location_narrow PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [88 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx edx, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___n__fn__makeReturn__fn__fn__323_fn__opCallSlow: > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_tail_call ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___l__callCallSlowPath__323_action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov r9d, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 > mov r8d, dword ptr [36 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 > cmp r8d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 > jle _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___owPath__action__323_prepareCall__noArityFixup > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___owPath__action__323_prepareCall__noArityFixup: > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 > mov r8, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 > add r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 > mov r9d, dword ptr [32 + rsp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 > add rsp, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:958 > mov r10, qword ptr [8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:959 > mov qword ptr [0 + rsp], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:960 > sub r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 > mov rbp, qword ptr [0 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___llSlowPath__action__323_prepareCall__copyLoop: > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 > mov r10, qword ptr [0 + rsp + r9 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 > mov qword ptr [0 + r8 + r9 * 1], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 > jnz _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___llSlowPath__action__323_prepareCall__copyLoop > mov rsp, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___l__callCallSlowPath__323_action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_tail_call_return_location_narrow ENDP > >op_tail_call_slow_return_location_narrow PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [88 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx edx, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_tail_call_wide: > mov ecx, dword ptr [88 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul eax, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov r9d, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > neg r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1942 > mov rax, qword ptr [40 + rbp + r9 * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1943 > test rax, r15 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1944 > jnz _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l_____fn__prologue__323_arrayProfileForCall__done > mov r9d, dword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1945 > mov dword ptr [44 + rcx], r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1946 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l_____fn__prologue__323_arrayProfileForCall__done: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 > add dword ptr [248 + rax], 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1038 > js _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___ITForEpilogue__323_checkSwitchToJIT__continue > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_replace ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___ITForEpilogue__323_checkSwitchToJIT__continue: > mov ecx, dword ptr [88 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul eax, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov r8, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1959 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___nstantOrVariable__size__k__324_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___adConstantOrVariable__size__k__324_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___nstantOrVariable__size__k__324_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r9, qword ptr [0 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___adConstantOrVariable__size__k__324_load__done: > cmp r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1961 > jne _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___n__fn__makeReturn__fn__fn__325_fn__opCallSlow > mov r9d, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1963 > neg r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1964 > add r9, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1965 > mov qword ptr [24 + r9], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1966 > mov r8d, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1968 > mov dword ptr [32 + r9], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1969 > mov rsp, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1970 > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov r9d, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 > mov r8d, dword ptr [36 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 > cmp r8d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 > jle _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___rn__fn__fn__fn__324_prepareCall__noArityFixup > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___rn__fn__fn__fn__324_prepareCall__noArityFixup: > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 > mov r8, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 > add r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 > mov r9d, dword ptr [32 + rsp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 > add rsp, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:958 > mov r10, qword ptr [8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:959 > mov qword ptr [0 + rsp], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:960 > sub r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 > mov rbp, qword ptr [0 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___Return__fn__fn__fn__324_prepareCall__copyLoop: > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 > mov r10, qword ptr [0 + rsp + r9 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 > mov qword ptr [0 + r8 + r9 * 1], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 > jnz _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___Return__fn__fn__fn__324_prepareCall__copyLoop > mov rsp, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 > jmp qword ptr [32 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 > call qword ptr [32 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_tail_call_slow_return_location_narrow ENDP > >op_tail_call_return_location_wide PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [88 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___n__fn__makeReturn__fn__fn__325_fn__opCallSlow: > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_tail_call ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___l__callCallSlowPath__325_action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov r9d, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 > mov r8d, dword ptr [36 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 > cmp r8d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 > jle _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___owPath__action__325_prepareCall__noArityFixup > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___owPath__action__325_prepareCall__noArityFixup: > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 > mov r8, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 > add r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 > mov r9d, dword ptr [32 + rsp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 > add rsp, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:958 > mov r10, qword ptr [8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:959 > mov qword ptr [0 + rsp], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:960 > sub r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 > mov rbp, qword ptr [0 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___llSlowPath__action__325_prepareCall__copyLoop: > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 > mov r10, qword ptr [0 + rsp + r9 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 > mov qword ptr [0 + r8 + r9 * 1], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 > jnz _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___llSlowPath__action__325_prepareCall__copyLoop > mov rsp, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___l__callCallSlowPath__325_action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_tail_call_return_location_wide ENDP > >op_tail_call_slow_return_location_wide PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [88 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_construct: > mov ecx, dword ptr [68 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx eax, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul eax, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsx rax, byte ptr [2 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov r8, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1959 > cmp rax, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:443 > jge _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___nstantOrVariable__size__k__325_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:444 > jmp _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___adConstantOrVariable__size__k__325_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___nstantOrVariable__size__k__325_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:448 > mov r9, qword ptr [-128 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___adConstantOrVariable__size__k__325_load__done: > cmp r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1961 > jne _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___n__fn__makeReturn__fn__fn__326_fn__opCallSlow > movzx r9d, byte ptr [4 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1963 > neg r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1964 > add r9, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1965 > mov qword ptr [24 + r9], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1966 > movzx r8d, byte ptr [3 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1968 > mov dword ptr [32 + r9], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1969 > mov rsp, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1970 > add rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 > call qword ptr [32 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_tail_call_slow_return_location_wide ENDP > >op_construct_return_location_narrow PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [68 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx edx, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___n__fn__makeReturn__fn__fn__326_fn__opCallSlow: > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_construct ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___l__callCallSlowPath__326_action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > add rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___l__callCallSlowPath__326_action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_construct_return_location_narrow ENDP > >op_construct_slow_return_location_narrow PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [68 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx edx, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_construct_wide: > mov ecx, dword ptr [68 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov eax, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul eax, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add ecx, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add rcx, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > movsxd rax, dword ptr [9 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov r8, qword ptr [16 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1959 > cmp rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:454 > jge _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___nstantOrVariable__size__k__326_load__constant > mov r9, qword ptr [0 + rbp + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:455 > jmp _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___adConstantOrVariable__size__k__326_load__done ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:456 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___nstantOrVariable__size__k__326_load__constant: > mov r9, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:458 > mov r9, qword ptr [192 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:459 > sub rax, 1073741824 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:460 > mov r9, qword ptr [0 + r9 + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___adConstantOrVariable__size__k__326_load__done: > cmp r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1961 > jne _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___n__fn__makeReturn__fn__fn__327_fn__opCallSlow > mov r9d, dword ptr [17 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1963 > neg r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1964 > add r9, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1965 > mov qword ptr [24 + r9], r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1966 > mov r8d, dword ptr [13 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1968 > mov dword ptr [32 + r9], r8d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1969 > mov rsp, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1970 > add rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 > call qword ptr [32 + rcx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_construct_slow_return_location_narrow ENDP > >op_construct_return_location_wide PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [68 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___n__fn__makeReturn__fn__fn__327_fn__opCallSlow: > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_construct ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___l__callCallSlowPath__327_action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > add rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 > > _offlineasm_callOp__commonCallOp__llintOpWithMetadata__l___l__callCallSlowPath__327_action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_construct_return_location_wide ENDP > >op_construct_slow_return_location_wide PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [68 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_call_varargs: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_size_frame_for_varargs ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:644 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:645 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__branchIfException__noException > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:646 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__branchIfException__noException: > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1723 > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_call_varargs ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__328_action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > add rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__328_action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_construct_slow_return_location_wide ENDP > >op_call_varargs_slow_return_location_narrow PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [80 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx edx, byte ptr [7 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul edx, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [32 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_call_varargs_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_size_frame_for_varargs ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:644 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:645 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__328_branchIfException__noException > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:646 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__328_branchIfException__noException: > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1723 > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_call_varargs ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__329_action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > add rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__329_action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_call_varargs_slow_return_location_narrow ENDP > >op_call_varargs_slow_return_location_wide PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [80 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [29 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul edx, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [32 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_tail_call_varargs: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 > add dword ptr [248 + rax], 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1038 > js _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__329_checkSwitchToJIT__continue > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_replace ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__329_checkSwitchToJIT__continue: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_size_frame_for_varargs ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:644 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:645 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__329_branchIfException__noException > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:646 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__329_branchIfException__noException: > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1723 > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_tail_call_varargs ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__330_action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov r9d, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 > mov r8d, dword ptr [36 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 > cmp r8d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 > jle _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___owPath__action__329_prepareCall__noArityFixup > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___owPath__action__329_prepareCall__noArityFixup: > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 > mov r8, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 > add r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 > mov r9d, dword ptr [32 + rsp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 > add rsp, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:958 > mov r10, qword ptr [8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:959 > mov qword ptr [0 + rsp], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:960 > sub r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 > mov rbp, qword ptr [0 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___llSlowPath__action__329_prepareCall__copyLoop: > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 > mov r10, qword ptr [0 + rsp + r9 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 > mov qword ptr [0 + r8 + r9 * 1], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 > jnz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___llSlowPath__action__329_prepareCall__copyLoop > mov rsp, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__330_action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_call_varargs_slow_return_location_wide ENDP > >op_tail_call_varargs_slow_return_location_narrow PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [76 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx edx, byte ptr [7 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul edx, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [32 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_tail_call_varargs_wide: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 > add dword ptr [248 + rax], 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1038 > js _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__330_checkSwitchToJIT__continue > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_replace ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__330_checkSwitchToJIT__continue: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_size_frame_for_varargs ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:644 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:645 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__330_branchIfException__noException > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:646 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__330_branchIfException__noException: > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1723 > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_tail_call_varargs ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__331_action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov r9d, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 > mov r8d, dword ptr [36 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 > cmp r8d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 > jle _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___owPath__action__330_prepareCall__noArityFixup > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___owPath__action__330_prepareCall__noArityFixup: > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 > mov r8, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 > add r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 > mov r9d, dword ptr [32 + rsp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 > add rsp, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:958 > mov r10, qword ptr [8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:959 > mov qword ptr [0 + rsp], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:960 > sub r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 > mov rbp, qword ptr [0 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___llSlowPath__action__330_prepareCall__copyLoop: > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 > mov r10, qword ptr [0 + rsp + r9 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 > mov qword ptr [0 + r8 + r9 * 1], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 > jnz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___llSlowPath__action__330_prepareCall__copyLoop > mov rsp, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__331_action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_tail_call_varargs_slow_return_location_narrow ENDP > >op_tail_call_varargs_slow_return_location_wide PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [76 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [29 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul edx, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [32 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_tail_call_forward_arguments: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 > add dword ptr [248 + rax], 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1038 > js _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__331_checkSwitchToJIT__continue > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_replace ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__331_checkSwitchToJIT__continue: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_size_frame_for_forward_arguments ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:644 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:645 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__331_branchIfException__noException > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:646 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__331_branchIfException__noException: > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1723 > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_tail_call_forward_arguments ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__332_action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov r9d, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 > mov r8d, dword ptr [36 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 > cmp r8d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 > jle _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___owPath__action__331_prepareCall__noArityFixup > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___owPath__action__331_prepareCall__noArityFixup: > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 > mov r8, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 > add r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 > mov r9d, dword ptr [32 + rsp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 > add rsp, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:958 > mov r10, qword ptr [8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:959 > mov qword ptr [0 + rsp], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:960 > sub r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 > mov rbp, qword ptr [0 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___llSlowPath__action__331_prepareCall__copyLoop: > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 > mov r10, qword ptr [0 + rsp + r9 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 > mov qword ptr [0 + r8 + r9 * 1], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 > jnz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___llSlowPath__action__331_prepareCall__copyLoop > mov rsp, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__332_action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_tail_call_varargs_slow_return_location_wide ENDP > >op_tail_call_forward_arguments_slow_return_location_narrow PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [72 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx edx, byte ptr [7 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul edx, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [32 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_tail_call_forward_arguments_wide: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 > add dword ptr [248 + rax], 10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1038 > js _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__332_checkSwitchToJIT__continue > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_replace ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__332_checkSwitchToJIT__continue: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_size_frame_for_forward_arguments ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:644 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:645 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__332_branchIfException__noException > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:646 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__332_branchIfException__noException: > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1723 > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_tail_call_forward_arguments ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__333_action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > mov r12, qword ptr [-32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:744 > mov r13, qword ptr [-24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:745 > mov r14, qword ptr [-16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:746 > mov r15, qword ptr [-8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:747 > mov r9d, dword ptr [32 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 > mov r8d, dword ptr [36 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 > cmp r8d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 > jle _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___owPath__action__332_prepareCall__noArityFixup > mov r9, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___owPath__action__332_prepareCall__noArityFixup: > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 > mov r8, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 > add r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 > mov r9d, dword ptr [32 + rsp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 > sal r9d, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 > add r9d, 55 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 > and r9d, -16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 > add rsp, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:958 > mov r10, qword ptr [8 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:959 > mov qword ptr [0 + rsp], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:960 > sub r8, r9 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 > mov rbp, qword ptr [0 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___llSlowPath__action__332_prepareCall__copyLoop: > sub r9d, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 > mov r10, qword ptr [0 + rsp + r9 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 > mov qword ptr [0 + r8 + r9 * 1], r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 > test r9d, r9d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 > jnz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___llSlowPath__action__332_prepareCall__copyLoop > mov rsp, r8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 > jmp rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__333_action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_tail_call_forward_arguments_slow_return_location_narrow ENDP > >op_tail_call_forward_arguments_slow_return_location_wide PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [72 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [29 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul edx, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [32 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_construct_varargs: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_size_frame_for_varargs ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:644 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:645 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__333_branchIfException__noException > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:646 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__333_branchIfException__noException: > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1723 > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_construct_varargs ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__334_action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > add rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__334_action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_tail_call_forward_arguments_slow_return_location_wide ENDP > >op_construct_varargs_slow_return_location_narrow PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [64 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx edx, byte ptr [7 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul edx, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [32 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 8 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_construct_varargs_wide: > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_size_frame_for_varargs ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:644 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:645 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__334_branchIfException__noException > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:646 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__334_branchIfException__noException: > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1723 > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_construct_varargs ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__335_action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > add rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 > > _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__sl___l__callCallSlowPath__335_action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_construct_varargs_slow_return_location_narrow ENDP > >op_construct_varargs_slow_return_location_wide PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [64 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [29 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul edx, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [32 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 33 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_call_eval: > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_call_eval ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_slowPathForCall__callCallSlowPath__336_action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > add rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 > > _offlineasm_slowPathForCall__callCallSlowPath__336_action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_construct_varargs_slow_return_location_wide ENDP > >op_call_eval_narrow_slow_return_location_narrow PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [84 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx edx, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_call_eval_wide: > mov dword ptr [36 + rbp], r10d ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_call_eval_wide ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > test rdx, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 > jz _offlineasm_slowPathForCall__callCallSlowPath__337_action__dontUpdateSP > mov rsp, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 > add rsp, 16 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 > > _offlineasm_slowPathForCall__callCallSlowPath__337_action__dontUpdateSP: > call rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 >op_call_eval_narrow_slow_return_location_narrow ENDP > >op_call_eval_wide_slow_return_location_wide PROC PUBLIC > mov r8, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 > mov r8d, dword ptr [28 + r8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 > sal r8, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 > add r8, 64 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 > mov rsp, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 > sub rsp, r8 > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [84 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_generic_return_point: > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsx rdx, byte ptr [1 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [84 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > movzx edx, byte ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 6 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_generic_return_point_wide: > mov r10d, dword ptr [36 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 > mov r13, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 > mov r13, qword ptr [96 + r13] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 > movsxd rdx, dword ptr [5 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 > mov qword ptr [0 + rbp + rdx * 8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 > mov r8d, dword ptr [84 + r12] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 > mov edx, dword ptr [21 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 > imul edx, 88 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 > add r8d, edx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 > add r8, r12 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 > mov qword ptr [72 + r8], rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 > add r10, 25 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_identity_with_profile: > add r10, 4 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_identity_with_profile_wide: > add r10, 17 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_yield: > int 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1882 > > _llint_op_yield_wide: > int 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1882 > > _llint_op_create_generator_frame_environment: > int 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1882 > > _llint_op_create_generator_frame_environment_wide: > int 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1882 > > _llint_op_debug: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1839 > mov eax, dword ptr [48 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1840 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1841 > jz _offlineasm_llintOp__commonOp__fn__fn__opDebugDone > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_debug ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_llintOp__commonOp__fn__fn__opDebugDone: > add r10, 3 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_op_debug_wide: > mov rax, qword ptr [16 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1839 > mov eax, dword ptr [48 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1840 > test eax, eax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1841 > jz _offlineasm_llintOp__commonOp__fn__337_fn__opDebugDone > add r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 > mov rdx, r10 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 > mov r8, rdx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:103 > mov rdx, rcx ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:104 > sub rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:105 > mov rcx, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:106 > add rcx, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:107 > call llint_slow_path_debug ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:108 > add rsp, 48 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:109 > mov rdx, qword ptr [8 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:110 > mov rax, qword ptr [0 + rax] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:111 > mov r10, rax ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 > sub r10, r13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 > > _offlineasm_llintOp__commonOp__fn__337_fn__opDebugDone: > add r10, 13 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 > movzx eax, byte ptr [0 + r13 + r10 * 1] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 > lea rdx, g_opcodeMap ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 > jmp qword ptr [0 + rdx + rax * 8] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 > > _llint_native_call_trampoline: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 > mov qword ptr [16 + rbp], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2083 > mov rax, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 > mov rdx, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2085 > and rdx, rax > mov rdx, qword ptr [16088 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2086 > mov qword ptr [44872 + rdx], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2091 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2092 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 > call qword ptr [40 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2100 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2107 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2108 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2109 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2111 > jnz _offlineasm_op__commonOp__fn__fn__nativeCallTrampoline__handleException > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2114 > > _offlineasm_op__commonOp__fn__fn__nativeCallTrampoline__handleException: > mov qword ptr [44872 + r9], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 > > _llint_native_call_trampoline_wide: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 > mov qword ptr [16 + rbp], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2083 > mov rax, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 > mov rdx, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2085 > and rdx, rax > mov rdx, qword ptr [16088 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2086 > mov qword ptr [44872 + rdx], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2091 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2092 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 > call qword ptr [40 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2100 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2107 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2108 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2109 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2111 > jnz _offlineasm_op__commonOp__fn__fn__337_nativeCallTrampoline__handleException > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2114 > > _offlineasm_op__commonOp__fn__fn__337_nativeCallTrampoline__handleException: > mov qword ptr [44872 + r9], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 > > _llint_native_construct_trampoline: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 > mov qword ptr [16 + rbp], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2083 > mov rax, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 > mov rdx, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2085 > and rdx, rax > mov rdx, qword ptr [16088 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2086 > mov qword ptr [44872 + rdx], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2091 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2092 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 > call qword ptr [48 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2100 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2107 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2108 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2109 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2111 > jnz _offlineasm_op__commonOp__fn__fn__338_nativeCallTrampoline__handleException > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2114 > > _offlineasm_op__commonOp__fn__fn__338_nativeCallTrampoline__handleException: > mov qword ptr [44872 + r9], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 > > _llint_native_construct_trampoline_wide: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 > mov qword ptr [16 + rbp], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2083 > mov rax, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 > mov rdx, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2085 > and rdx, rax > mov rdx, qword ptr [16088 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2086 > mov qword ptr [44872 + rdx], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2091 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2092 > mov rdx, qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 > call qword ptr [48 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2100 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2107 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2108 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2109 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2111 > jnz _offlineasm_op__commonOp__fn__fn__339_nativeCallTrampoline__handleException > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2114 > > _offlineasm_op__commonOp__fn__fn__339_nativeCallTrampoline__handleException: > mov qword ptr [44872 + r9], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 > > _llint_internal_function_call_trampoline: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 > mov qword ptr [16 + rbp], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 > mov rax, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2124 > mov rdx, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 > and rdx, rax > mov rdx, qword ptr [16088 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 > mov qword ptr [44872 + rdx], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2138 > call qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2139 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2140 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2146 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2147 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2148 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 > jnz _offlineasm_op__commonOp__fn__fn__internalFunctionCallTrampoline__handleException > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2153 > > _offlineasm_op__commonOp__fn__fn__internalFunctionCallTrampoline__handleException: > mov qword ptr [44872 + r9], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2156 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 > > _llint_internal_function_call_trampoline_wide: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 > mov qword ptr [16 + rbp], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 > mov rax, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2124 > mov rdx, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 > and rdx, rax > mov rdx, qword ptr [16088 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 > mov qword ptr [44872 + rdx], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2138 > call qword ptr [24 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2139 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2140 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2146 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2147 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2148 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 > jnz _offlineasm_op__commonOp__fn__fn__339_internalFunctionCallTrampoline__handleException > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2153 > > _offlineasm_op__commonOp__fn__fn__339_internalFunctionCallTrampoline__handleException: > mov qword ptr [44872 + r9], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2156 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 > > _llint_internal_function_construct_trampoline: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 > mov qword ptr [16 + rbp], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 > mov rax, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2124 > mov rdx, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 > and rdx, rax > mov rdx, qword ptr [16088 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 > mov qword ptr [44872 + rdx], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2138 > call qword ptr [32 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2139 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2140 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2146 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2147 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2148 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 > jnz _offlineasm_op__commonOp__fn__fn__340_internalFunctionCallTrampoline__handleException > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2153 > > _offlineasm_op__commonOp__fn__fn__340_internalFunctionCallTrampoline__handleException: > mov qword ptr [44872 + r9], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2156 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 > > _llint_internal_function_construct_trampoline_wide: > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 > ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 > push rbp > mov rbp, rsp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 > mov qword ptr [16 + rbp], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 > mov rax, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2124 > mov rdx, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 > and rdx, rax > mov rdx, qword ptr [16088 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 > mov qword ptr [44872 + rdx], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 > mov rcx, rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 > mov rdx, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 > sub rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2138 > call qword ptr [32 + rdx] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2139 > add rsp, 32 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2140 > mov r9, qword ptr [24 + rbp] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2146 > and r9, -16384 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2147 > mov r9, qword ptr [16088 + r9] ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2148 > cmp qword ptr [51888 + r9], 0 ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 > jnz _offlineasm_op__commonOp__fn__fn__341_internalFunctionCallTrampoline__handleException > pop rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 > ret ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2153 > > _offlineasm_op__commonOp__fn__fn__341_internalFunctionCallTrampoline__handleException: > mov qword ptr [44872 + r9], rbp ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2156 > jmp _llint_throw_from_slow_path_trampoline ; C:/GitHub/neko/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 >op_call_eval_wide_slow_return_location_wide ENDP >llintPCRangeEnd PROC PUBLIC >llintPCRangeEnd ENDP >_TEXT ENDS >END
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 197993
:
370175
|
370227
|
370228
|
370229
|
370237
|
370238
|
370276
|
379977
|
380065
|
380066
|
380073
|
380168
|
380244
|
380246
|
380368