darling-JavaScriptCore/DerivedSources/JavaScriptCore/LLIntAssembly-C_LOOP-release.h
Ariel Abreu a44c7a2ae9
Darling build of JavaScriptCore-7608.4.9.1.3
Psst... use unified builds (JSC_UNIFIED_BUILDS) for faster builds!
2020-08-31 16:21:11 -04:00

30569 lines
3.7 MiB

// offlineasm input hash: c2f11a38a7d1373cb5e37dad9cc10246864299c5 bec7465ec448a5c3691ba752a0195be199a36ec0 21b42b283c159f33ce9e5c3d934c76dca3bfbefd da39a3ee5e6b4b0d3255bfef95601890afd80709
#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && !OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_C_LOOP_WIN && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED
OFFLINE_ASM_BEGIN
OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeStart)
CRASH(); // break instruction not implemented. // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1248
OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_javascript)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:876
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:882
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:883
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:885
sp = cfr.i() - intptr_t(0x20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:900
*CAST<intptr_t*>(sp.i8p()) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:178
pc = *CAST<intptr_t*>(t1.i8p() + 23200); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:179
*CAST<intptr_t*>(sp.i8p() + 4) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:180
pc = *CAST<intptr_t*>(t1.i8p() + 23196); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:181
*CAST<intptr_t*>(sp.i8p() + 8) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:182
pc = *CAST<intptr_t*>(t2.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:183
*CAST<intptr_t*>(sp.i8p() + 12) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:184
pc = *CAST<uint32_t*>(t2.i8p() + 32); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:198
pc = intptr_t(0x4) + pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:199
pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:200
t3 = sp.i() - pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:201
if (t3.u() > sp.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:202
goto _offlineasm_doVMEntry__throwStackOverflow;
if (t3.u() >= *CAST<uintptr_t*>(t1.i8p() + 27096)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:208
goto _offlineasm_doVMEntry__stackHeightOK;
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:209
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:210
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:211
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3);
decodeResult(result, t0, t1);
}
if (t0.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:212
goto _offlineasm_doVMEntry__stackCheckFailed;
t0 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:213
t1 = t5.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:214
goto _offlineasm_doVMEntry__stackHeightOK; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:215
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__stackCheckFailed)
t0 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:218
t1 = t5.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:219
goto _offlineasm_doVMEntry__throwStackOverflow; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:220
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__stackHeightOK)
sp = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:226
t3 = intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:227
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyHeaderLoop)
t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:230
t5 = *CAST<uint32_t*>(t2.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:231
*CAST<int32_t*>(sp.i8p() + (t3.i() << 3) + intptr_t(0xc)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:232
t5 = *CAST<uint32_t*>(t2.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:233
*CAST<int32_t*>(sp.i8p() + (t3.i() << 3) + intptr_t(0x8)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:234
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:235
goto _offlineasm_doVMEntry__copyHeaderLoop;
pc = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:237
pc = (uint32_t)(pc.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:238
t5 = *CAST<uint32_t*>(t2.i8p() + 32); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:239
t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:240
if (pc.i32() == t5.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:242
goto _offlineasm_doVMEntry__copyArgs;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__fillExtraArgsLoop)
t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:244
*CAST<int32_t*>(sp.i8p() + (t5.i() << 3) + intptr_t(0x2c)) = int32_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:245
*CAST<int32_t*>(sp.i8p() + (t5.i() << 3) + intptr_t(0x28)) = int32_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:246
if (pc.i32() != t5.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:247
goto _offlineasm_doVMEntry__fillExtraArgsLoop;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyArgs)
t3 = *CAST<intptr_t*>(t2.i8p() + 40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:250
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyArgsLoop)
if (pc.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:253
goto _offlineasm_doVMEntry__copyArgsDone;
pc = (uint32_t)(pc.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:254
t5 = *CAST<uint32_t*>(t3.i8p() + (pc.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:255
*CAST<int32_t*>(sp.i8p() + (pc.i() << 3) + intptr_t(0x2c)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:256
t5 = *CAST<uint32_t*>(t3.i8p() + (pc.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:257
*CAST<int32_t*>(sp.i8p() + (pc.i() << 3) + intptr_t(0x28)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:258
goto _offlineasm_doVMEntry__copyArgsLoop; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:259
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyArgsDone)
*CAST<intptr_t*>(t1.i8p() + 23200) = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:262
*CAST<intptr_t*>(t1.i8p() + 23196) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:263
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:323
lr = getOpcode(llint_cloop_did_return_from_js_1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:326
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_1)
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:331
sp = cfr.i() - intptr_t(0x20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:900
t5 = *CAST<intptr_t*>(sp.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:274
pc = *CAST<intptr_t*>(sp.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:275
*CAST<intptr_t*>(t5.i8p() + 23200) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:276
pc = *CAST<intptr_t*>(sp.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:277
*CAST<intptr_t*>(t5.i8p() + 23196) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:278
sp = cfr.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:284
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:289
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__throwStackOverflow)
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:292
t0 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:293
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:294
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1);
decodeResult(result, t0, t1);
}
sp = cfr.i() - intptr_t(0x20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:900
t5 = *CAST<intptr_t*>(sp.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:304
pc = *CAST<intptr_t*>(sp.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:305
*CAST<intptr_t*>(t5.i8p() + 23200) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:306
pc = *CAST<intptr_t*>(sp.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:307
*CAST<intptr_t*>(t5.i8p() + 23196) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:308
sp = cfr.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:314
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:319
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_native)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:876
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:882
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:883
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:885
sp = cfr.i() - intptr_t(0x20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:900
*CAST<intptr_t*>(sp.i8p()) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:178
pc = *CAST<intptr_t*>(t1.i8p() + 23200); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:179
*CAST<intptr_t*>(sp.i8p() + 4) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:180
pc = *CAST<intptr_t*>(t1.i8p() + 23196); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:181
*CAST<intptr_t*>(sp.i8p() + 8) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:182
pc = *CAST<intptr_t*>(t2.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:183
*CAST<intptr_t*>(sp.i8p() + 12) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:184
pc = *CAST<uint32_t*>(t2.i8p() + 32); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:198
pc = intptr_t(0x4) + pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:199
pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:200
t3 = sp.i() - pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:201
if (t3.u() > sp.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:202
goto _offlineasm_0_doVMEntry__throwStackOverflow;
if (t3.u() >= *CAST<uintptr_t*>(t1.i8p() + 27096)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:208
goto _offlineasm_0_doVMEntry__stackHeightOK;
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:209
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:210
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:211
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3);
decodeResult(result, t0, t1);
}
if (t0.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:212
goto _offlineasm_0_doVMEntry__stackCheckFailed;
t0 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:213
t1 = t5.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:214
goto _offlineasm_0_doVMEntry__stackHeightOK; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:215
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__stackCheckFailed)
t0 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:218
t1 = t5.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:219
goto _offlineasm_0_doVMEntry__throwStackOverflow; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:220
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__stackHeightOK)
sp = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:226
t3 = intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:227
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyHeaderLoop)
t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:230
t5 = *CAST<uint32_t*>(t2.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:231
*CAST<int32_t*>(sp.i8p() + (t3.i() << 3) + intptr_t(0xc)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:232
t5 = *CAST<uint32_t*>(t2.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:233
*CAST<int32_t*>(sp.i8p() + (t3.i() << 3) + intptr_t(0x8)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:234
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:235
goto _offlineasm_0_doVMEntry__copyHeaderLoop;
pc = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:237
pc = (uint32_t)(pc.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:238
t5 = *CAST<uint32_t*>(t2.i8p() + 32); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:239
t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:240
if (pc.i32() == t5.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:242
goto _offlineasm_0_doVMEntry__copyArgs;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__fillExtraArgsLoop)
t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:244
*CAST<int32_t*>(sp.i8p() + (t5.i() << 3) + intptr_t(0x2c)) = int32_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:245
*CAST<int32_t*>(sp.i8p() + (t5.i() << 3) + intptr_t(0x28)) = int32_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:246
if (pc.i32() != t5.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:247
goto _offlineasm_0_doVMEntry__fillExtraArgsLoop;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyArgs)
t3 = *CAST<intptr_t*>(t2.i8p() + 40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:250
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyArgsLoop)
if (pc.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:253
goto _offlineasm_0_doVMEntry__copyArgsDone;
pc = (uint32_t)(pc.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:254
t5 = *CAST<uint32_t*>(t3.i8p() + (pc.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:255
*CAST<int32_t*>(sp.i8p() + (pc.i() << 3) + intptr_t(0x2c)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:256
t5 = *CAST<uint32_t*>(t3.i8p() + (pc.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:257
*CAST<int32_t*>(sp.i8p() + (pc.i() << 3) + intptr_t(0x28)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:258
goto _offlineasm_0_doVMEntry__copyArgsLoop; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:259
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyArgsDone)
*CAST<intptr_t*>(t1.i8p() + 23200) = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:262
*CAST<intptr_t*>(t1.i8p() + 23196) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:263
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:335
*CAST<intptr_t*>(sp.i8p()) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:336
t0 = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:338
*CAST<intptr_t*>(sp.i8p() + 4) = lr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:339
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:340
nativeFunc = t3.nativeFunc();
functionReturnValue = JSValue::decode(nativeFunc(t0.execState()));
#if USE(JSVALUE32_64)
t1 = functionReturnValue.tag();
t0 = functionReturnValue.payload();
#else // USE_JSVALUE64)
t0 = JSValue::encode(functionReturnValue);
#endif // USE_JSVALUE64)
sp = cfr.i() - intptr_t(0x20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:900
t5 = *CAST<intptr_t*>(sp.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:274
pc = *CAST<intptr_t*>(sp.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:275
*CAST<intptr_t*>(t5.i8p() + 23200) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:276
pc = *CAST<intptr_t*>(sp.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:277
*CAST<intptr_t*>(t5.i8p() + 23196) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:278
sp = cfr.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:284
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:289
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__throwStackOverflow)
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:292
t0 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:293
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:294
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1);
decodeResult(result, t0, t1);
}
sp = cfr.i() - intptr_t(0x20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:900
t5 = *CAST<intptr_t*>(sp.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:304
pc = *CAST<intptr_t*>(sp.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:305
*CAST<intptr_t*>(t5.i8p() + 23200) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:306
pc = *CAST<intptr_t*>(sp.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:307
*CAST<intptr_t*>(t5.i8p() + 23196) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:308
sp = cfr.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:314
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:319
DISPATCH_OPCODE();
OFFLINE_ASM_GLOBAL_LABEL(llint_entry)
CRASH(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:545
OFFLINE_ASM_OPCODE_LABEL(op_wide16)
t0 = *CAST<uint16_t*>(pc.i8p() + 1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:33
t1 = CAST<void*>(&g_opcodeMapWide16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:34
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:35
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_wide32)
t0 = *CAST<uint32_t*>(pc.i8p() + 1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39
t1 = CAST<void*>(&g_opcodeMapWide32); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:40
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:41
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_wide16_wide16)
CRASH(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:545
OFFLINE_ASM_OPCODE_LABEL(op_wide16_wide32)
CRASH(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:545
OFFLINE_ASM_OPCODE_LABEL(op_wide32_wide16)
CRASH(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:545
OFFLINE_ASM_OPCODE_LABEL(op_wide32_wide32)
CRASH(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:545
OFFLINE_ASM_OPCODE_LABEL(op_enter_wide16)
CRASH(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:545
OFFLINE_ASM_OPCODE_LABEL(op_enter_wide32)
CRASH(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:545
OFFLINE_ASM_GLUE_LABEL(llint_program_prologue)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_program_prologue_wide16)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__0_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_program_prologue_wide32)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__1_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__2_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue_wide16)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__3_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue_wide32)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__4_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__5_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue_wide16)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__6_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue_wide32)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__7_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1077
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1058
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1060
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1061
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1062
*CAST<intptr_t*>(cfr.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1081
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__8_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1058
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1060
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1061
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1062
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
t0 = *CAST<uint32_t*>(t1.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1212
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1213
if (t0.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1215
goto _offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileDone;
t3 = *CAST<intptr_t*>(t1.i8p() + 112); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1216
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1217
goto _offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileDone;
t2 = intptr_t(0x18) * t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1218
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1219
t3 = t3.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1220
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileLoop)
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x1c)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1227
t3 = t3.i() - intptr_t(0x18); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1228
*CAST<int32_t*>(t3.i8p() + 4) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1229
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1230
*CAST<int32_t*>(t3.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1231
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1233
intptr_t temp = t0.i() + intptr_t(-8);
t0 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileDone)
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue_wide16)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1058
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1060
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1061
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1062
*CAST<intptr_t*>(cfr.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1081
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__9_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1058
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1060
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1061
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1062
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
t0 = *CAST<uint32_t*>(t1.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1212
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1213
if (t0.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1215
goto _offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileDone;
t3 = *CAST<intptr_t*>(t1.i8p() + 112); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1216
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1217
goto _offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileDone;
t2 = intptr_t(0x18) * t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1218
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1219
t3 = t3.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1220
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileLoop)
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x1c)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1227
t3 = t3.i() - intptr_t(0x18); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1228
*CAST<int32_t*>(t3.i8p() + 4) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1229
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1230
*CAST<int32_t*>(t3.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1231
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1233
intptr_t temp = t0.i() + intptr_t(-8);
t0 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileDone)
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue_wide32)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1058
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1060
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1061
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1062
*CAST<intptr_t*>(cfr.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1081
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__10_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1058
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1060
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1061
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1062
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
t0 = *CAST<uint32_t*>(t1.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1212
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1213
if (t0.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1215
goto _offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileDone;
t3 = *CAST<intptr_t*>(t1.i8p() + 112); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1216
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1217
goto _offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileDone;
t2 = intptr_t(0x18) * t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1218
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1219
t3 = t3.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1220
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileLoop)
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x1c)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1227
t3 = t3.i() - intptr_t(0x18); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1228
*CAST<int32_t*>(t3.i8p() + 4) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1229
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1230
*CAST<int32_t*>(t3.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1231
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1233
intptr_t temp = t0.i() + intptr_t(-8);
t0 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileDone)
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1069
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1071
t1 = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1072
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1073
*CAST<intptr_t*>(cfr.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1081
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__11_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1069
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1071
t1 = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1072
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1073
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
t0 = *CAST<uint32_t*>(t1.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1212
t0 = t0.i() + intptr_t(-1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1213
if (t0.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1215
goto _offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileDone;
t3 = *CAST<intptr_t*>(t1.i8p() + 112); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1216
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1217
goto _offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileDone;
t2 = intptr_t(0x18) * t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1218
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1219
t3 = t3.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1220
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileLoop)
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1227
t3 = t3.i() - intptr_t(0x18); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1228
*CAST<int32_t*>(t3.i8p() + 28) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1229
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1230
*CAST<int32_t*>(t3.i8p() + 24) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1231
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1233
intptr_t temp = t0.i() + intptr_t(-8);
t0 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileDone)
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue_wide16)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1069
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1071
t1 = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1072
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1073
*CAST<intptr_t*>(cfr.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1081
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__12_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1069
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1071
t1 = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1072
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1073
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
t0 = *CAST<uint32_t*>(t1.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1212
t0 = t0.i() + intptr_t(-1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1213
if (t0.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1215
goto _offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileDone;
t3 = *CAST<intptr_t*>(t1.i8p() + 112); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1216
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1217
goto _offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileDone;
t2 = intptr_t(0x18) * t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1218
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1219
t3 = t3.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1220
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileLoop)
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1227
t3 = t3.i() - intptr_t(0x18); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1228
*CAST<int32_t*>(t3.i8p() + 28) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1229
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1230
*CAST<int32_t*>(t3.i8p() + 24) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1231
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1233
intptr_t temp = t0.i() + intptr_t(-8);
t0 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileDone)
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue_wide32)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1069
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1071
t1 = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1072
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1073
*CAST<intptr_t*>(cfr.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1081
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__13_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__13_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__13_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__13_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__13_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1069
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1071
t1 = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1072
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1073
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__13_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
t0 = *CAST<uint32_t*>(t1.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1212
t0 = t0.i() + intptr_t(-1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1213
if (t0.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1215
goto _offlineasm_op__commonOp__fn__fn__13_functionInitialization__argumentProfileDone;
t3 = *CAST<intptr_t*>(t1.i8p() + 112); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1216
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1217
goto _offlineasm_op__commonOp__fn__fn__13_functionInitialization__argumentProfileDone;
t2 = intptr_t(0x18) * t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1218
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1219
t3 = t3.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1220
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__13_functionInitialization__argumentProfileLoop)
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1227
t3 = t3.i() - intptr_t(0x18); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1228
*CAST<int32_t*>(t3.i8p() + 28) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1229
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1230
*CAST<int32_t*>(t3.i8p() + 24) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1231
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1233
intptr_t temp = t0.i() + intptr_t(-8);
t0 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__13_functionInitialization__argumentProfileLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__13_functionInitialization__argumentProfileDone)
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1058
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1060
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1061
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1062
*CAST<intptr_t*>(cfr.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1081
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__14_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__14_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__14_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__14_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__14_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1058
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1060
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1061
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1062
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__14_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
t0 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:625
if (t0.u32() >= *CAST<uint32_t*>(t1.i8p() + 24)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:626
goto _offlineasm_op__commonOp__fn__fn__functionForCallBegin;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_call_arityCheck(t0, t1);
decodeResult(result, t0, t1);
}
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630
goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__noError;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__noError)
t1 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642
goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__continue;
t2 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643
t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:646
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647
t3 = t1.i();
t3 = (uint32_t)(t3.i32() & int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648
if (t3.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649
goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__noExtraSlot;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__fillExtraSlots)
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652
t0 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654
t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:656
int32_t temp = t3.i32() - int32_t(0x1);
t3 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__fillExtraSlots;
}
t1 = (uint32_t)(t1.i32() & int32_t(-2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658
goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__continue;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__noExtraSlot)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662
t1 = (uint32_t)(-t1.i32());
t3 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:663
t3 = t3.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664
t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665
t0 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:666
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667
cfr = cfr.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668
sp = sp.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__copyLoop)
t0 = *CAST<uint32_t*>(t3.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672
t0 = *CAST<uint32_t*>(t3.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:673
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:674
t3 = t3.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:675
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676
int32_t temp = t2.i32() - int32_t(0x1);
t2 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__copyLoop;
}
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:679
t2 = t1.i();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__fillLoop)
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:681
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682
t0 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684
t3 = t3.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686
int32_t temp = t2.i32() + int32_t(0x1);
t2 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__fillLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__continue)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:690
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:691
goto _offlineasm_op__commonOp__fn__fn__functionForCallBegin; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:692
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionForCallBegin)
t0 = *CAST<uint32_t*>(t1.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1212
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1213
if (t0.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1215
goto _offlineasm_op__commonOp__fn__fn__14_functionInitialization__argumentProfileDone;
t3 = *CAST<intptr_t*>(t1.i8p() + 112); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1216
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1217
goto _offlineasm_op__commonOp__fn__fn__14_functionInitialization__argumentProfileDone;
t2 = intptr_t(0x18) * t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1218
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1219
t3 = t3.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1220
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__14_functionInitialization__argumentProfileLoop)
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x1c)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1227
t3 = t3.i() - intptr_t(0x18); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1228
*CAST<int32_t*>(t3.i8p() + 4) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1229
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1230
*CAST<int32_t*>(t3.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1231
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1233
intptr_t temp = t0.i() + intptr_t(-8);
t0 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__14_functionInitialization__argumentProfileLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__14_functionInitialization__argumentProfileDone)
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide16)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1058
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1060
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1061
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1062
*CAST<intptr_t*>(cfr.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1081
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__15_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__15_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__15_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__15_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__15_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1058
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1060
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1061
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1062
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__15_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
t0 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:625
if (t0.u32() >= *CAST<uint32_t*>(t1.i8p() + 24)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:626
goto _offlineasm_op__commonOp__fn__15_fn__functionForCallBegin;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_call_arityCheck(t0, t1);
decodeResult(result, t0, t1);
}
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630
goto _offlineasm_op__commonOp__fn__fn__15_functionArityCheck__noError;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__15_functionArityCheck__noError)
t1 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642
goto _offlineasm_op__commonOp__fn__fn__15_functionArityCheck__continue;
t2 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643
t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:646
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647
t3 = t1.i();
t3 = (uint32_t)(t3.i32() & int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648
if (t3.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649
goto _offlineasm_op__commonOp__fn__fn__15_functionArityCheck__noExtraSlot;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__15_functionArityCheck__fillExtraSlots)
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652
t0 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654
t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:656
int32_t temp = t3.i32() - int32_t(0x1);
t3 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__15_functionArityCheck__fillExtraSlots;
}
t1 = (uint32_t)(t1.i32() & int32_t(-2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658
goto _offlineasm_op__commonOp__fn__fn__15_functionArityCheck__continue;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__15_functionArityCheck__noExtraSlot)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662
t1 = (uint32_t)(-t1.i32());
t3 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:663
t3 = t3.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664
t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665
t0 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:666
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667
cfr = cfr.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668
sp = sp.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__15_functionArityCheck__copyLoop)
t0 = *CAST<uint32_t*>(t3.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672
t0 = *CAST<uint32_t*>(t3.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:673
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:674
t3 = t3.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:675
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676
int32_t temp = t2.i32() - int32_t(0x1);
t2 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__15_functionArityCheck__copyLoop;
}
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:679
t2 = t1.i();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__15_functionArityCheck__fillLoop)
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:681
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682
t0 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684
t3 = t3.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686
int32_t temp = t2.i32() + int32_t(0x1);
t2 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__15_functionArityCheck__fillLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__15_functionArityCheck__continue)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:690
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:691
goto _offlineasm_op__commonOp__fn__15_fn__functionForCallBegin; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:692
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__15_fn__functionForCallBegin)
t0 = *CAST<uint32_t*>(t1.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1212
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1213
if (t0.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1215
goto _offlineasm_op__commonOp__fn__fn__15_functionInitialization__argumentProfileDone;
t3 = *CAST<intptr_t*>(t1.i8p() + 112); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1216
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1217
goto _offlineasm_op__commonOp__fn__fn__15_functionInitialization__argumentProfileDone;
t2 = intptr_t(0x18) * t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1218
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1219
t3 = t3.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1220
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__15_functionInitialization__argumentProfileLoop)
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x1c)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1227
t3 = t3.i() - intptr_t(0x18); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1228
*CAST<int32_t*>(t3.i8p() + 4) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1229
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1230
*CAST<int32_t*>(t3.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1231
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1233
intptr_t temp = t0.i() + intptr_t(-8);
t0 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__15_functionInitialization__argumentProfileLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__15_functionInitialization__argumentProfileDone)
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide32)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1058
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1060
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1061
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1062
*CAST<intptr_t*>(cfr.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1081
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__16_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__16_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__16_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__16_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__16_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1058
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1060
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1061
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1062
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__16_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
t0 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:625
if (t0.u32() >= *CAST<uint32_t*>(t1.i8p() + 24)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:626
goto _offlineasm_op__commonOp__fn__16_fn__functionForCallBegin;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_call_arityCheck(t0, t1);
decodeResult(result, t0, t1);
}
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630
goto _offlineasm_op__commonOp__fn__fn__16_functionArityCheck__noError;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__16_functionArityCheck__noError)
t1 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642
goto _offlineasm_op__commonOp__fn__fn__16_functionArityCheck__continue;
t2 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643
t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:646
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647
t3 = t1.i();
t3 = (uint32_t)(t3.i32() & int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648
if (t3.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649
goto _offlineasm_op__commonOp__fn__fn__16_functionArityCheck__noExtraSlot;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__16_functionArityCheck__fillExtraSlots)
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652
t0 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654
t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:656
int32_t temp = t3.i32() - int32_t(0x1);
t3 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__16_functionArityCheck__fillExtraSlots;
}
t1 = (uint32_t)(t1.i32() & int32_t(-2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658
goto _offlineasm_op__commonOp__fn__fn__16_functionArityCheck__continue;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__16_functionArityCheck__noExtraSlot)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662
t1 = (uint32_t)(-t1.i32());
t3 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:663
t3 = t3.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664
t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665
t0 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:666
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667
cfr = cfr.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668
sp = sp.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__16_functionArityCheck__copyLoop)
t0 = *CAST<uint32_t*>(t3.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672
t0 = *CAST<uint32_t*>(t3.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:673
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:674
t3 = t3.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:675
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676
int32_t temp = t2.i32() - int32_t(0x1);
t2 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__16_functionArityCheck__copyLoop;
}
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:679
t2 = t1.i();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__16_functionArityCheck__fillLoop)
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:681
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682
t0 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684
t3 = t3.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686
int32_t temp = t2.i32() + int32_t(0x1);
t2 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__16_functionArityCheck__fillLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__16_functionArityCheck__continue)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:690
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:691
goto _offlineasm_op__commonOp__fn__16_fn__functionForCallBegin; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:692
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__16_fn__functionForCallBegin)
t0 = *CAST<uint32_t*>(t1.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1212
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1213
if (t0.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1215
goto _offlineasm_op__commonOp__fn__fn__16_functionInitialization__argumentProfileDone;
t3 = *CAST<intptr_t*>(t1.i8p() + 112); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1216
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1217
goto _offlineasm_op__commonOp__fn__fn__16_functionInitialization__argumentProfileDone;
t2 = intptr_t(0x18) * t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1218
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1219
t3 = t3.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1220
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__16_functionInitialization__argumentProfileLoop)
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x1c)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1227
t3 = t3.i() - intptr_t(0x18); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1228
*CAST<int32_t*>(t3.i8p() + 4) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1229
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1230
*CAST<int32_t*>(t3.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1231
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1233
intptr_t temp = t0.i() + intptr_t(-8);
t0 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__16_functionInitialization__argumentProfileLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__16_functionInitialization__argumentProfileDone)
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1069
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1071
t1 = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1072
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1073
*CAST<intptr_t*>(cfr.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1081
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__17_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__17_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__17_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__17_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__17_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1069
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1071
t1 = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1072
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1073
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__17_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
t0 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:625
if (t0.u32() >= *CAST<uint32_t*>(t1.i8p() + 24)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:626
goto _offlineasm_op__commonOp__fn__fn__functionForConstructBegin;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1);
decodeResult(result, t0, t1);
}
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630
goto _offlineasm_op__commonOp__fn__fn__17_functionArityCheck__noError;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__17_functionArityCheck__noError)
t1 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642
goto _offlineasm_op__commonOp__fn__fn__17_functionArityCheck__continue;
t2 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643
t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:646
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647
t3 = t1.i();
t3 = (uint32_t)(t3.i32() & int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648
if (t3.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649
goto _offlineasm_op__commonOp__fn__fn__17_functionArityCheck__noExtraSlot;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__17_functionArityCheck__fillExtraSlots)
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652
t0 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654
t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:656
int32_t temp = t3.i32() - int32_t(0x1);
t3 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__17_functionArityCheck__fillExtraSlots;
}
t1 = (uint32_t)(t1.i32() & int32_t(-2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658
goto _offlineasm_op__commonOp__fn__fn__17_functionArityCheck__continue;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__17_functionArityCheck__noExtraSlot)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662
t1 = (uint32_t)(-t1.i32());
t3 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:663
t3 = t3.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664
t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665
t0 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:666
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667
cfr = cfr.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668
sp = sp.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__17_functionArityCheck__copyLoop)
t0 = *CAST<uint32_t*>(t3.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672
t0 = *CAST<uint32_t*>(t3.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:673
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:674
t3 = t3.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:675
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676
int32_t temp = t2.i32() - int32_t(0x1);
t2 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__17_functionArityCheck__copyLoop;
}
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:679
t2 = t1.i();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__17_functionArityCheck__fillLoop)
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:681
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682
t0 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684
t3 = t3.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686
int32_t temp = t2.i32() + int32_t(0x1);
t2 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__17_functionArityCheck__fillLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__17_functionArityCheck__continue)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:690
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:691
goto _offlineasm_op__commonOp__fn__fn__functionForConstructBegin; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:692
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionForConstructBegin)
t0 = *CAST<uint32_t*>(t1.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1212
t0 = t0.i() + intptr_t(-1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1213
if (t0.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1215
goto _offlineasm_op__commonOp__fn__fn__17_functionInitialization__argumentProfileDone;
t3 = *CAST<intptr_t*>(t1.i8p() + 112); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1216
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1217
goto _offlineasm_op__commonOp__fn__fn__17_functionInitialization__argumentProfileDone;
t2 = intptr_t(0x18) * t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1218
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1219
t3 = t3.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1220
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__17_functionInitialization__argumentProfileLoop)
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1227
t3 = t3.i() - intptr_t(0x18); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1228
*CAST<int32_t*>(t3.i8p() + 28) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1229
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1230
*CAST<int32_t*>(t3.i8p() + 24) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1231
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1233
intptr_t temp = t0.i() + intptr_t(-8);
t0 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__17_functionInitialization__argumentProfileLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__17_functionInitialization__argumentProfileDone)
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide16)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1069
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1071
t1 = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1072
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1073
*CAST<intptr_t*>(cfr.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1081
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__18_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__18_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__18_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__18_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__18_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1069
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1071
t1 = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1072
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1073
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__18_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
t0 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:625
if (t0.u32() >= *CAST<uint32_t*>(t1.i8p() + 24)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:626
goto _offlineasm_op__commonOp__fn__18_fn__functionForConstructBegin;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1);
decodeResult(result, t0, t1);
}
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630
goto _offlineasm_op__commonOp__fn__fn__18_functionArityCheck__noError;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__18_functionArityCheck__noError)
t1 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642
goto _offlineasm_op__commonOp__fn__fn__18_functionArityCheck__continue;
t2 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643
t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:646
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647
t3 = t1.i();
t3 = (uint32_t)(t3.i32() & int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648
if (t3.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649
goto _offlineasm_op__commonOp__fn__fn__18_functionArityCheck__noExtraSlot;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__18_functionArityCheck__fillExtraSlots)
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652
t0 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654
t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:656
int32_t temp = t3.i32() - int32_t(0x1);
t3 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__18_functionArityCheck__fillExtraSlots;
}
t1 = (uint32_t)(t1.i32() & int32_t(-2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658
goto _offlineasm_op__commonOp__fn__fn__18_functionArityCheck__continue;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__18_functionArityCheck__noExtraSlot)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662
t1 = (uint32_t)(-t1.i32());
t3 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:663
t3 = t3.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664
t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665
t0 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:666
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667
cfr = cfr.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668
sp = sp.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__18_functionArityCheck__copyLoop)
t0 = *CAST<uint32_t*>(t3.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672
t0 = *CAST<uint32_t*>(t3.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:673
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:674
t3 = t3.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:675
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676
int32_t temp = t2.i32() - int32_t(0x1);
t2 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__18_functionArityCheck__copyLoop;
}
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:679
t2 = t1.i();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__18_functionArityCheck__fillLoop)
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:681
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682
t0 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684
t3 = t3.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686
int32_t temp = t2.i32() + int32_t(0x1);
t2 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__18_functionArityCheck__fillLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__18_functionArityCheck__continue)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:690
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:691
goto _offlineasm_op__commonOp__fn__18_fn__functionForConstructBegin; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:692
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__18_fn__functionForConstructBegin)
t0 = *CAST<uint32_t*>(t1.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1212
t0 = t0.i() + intptr_t(-1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1213
if (t0.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1215
goto _offlineasm_op__commonOp__fn__fn__18_functionInitialization__argumentProfileDone;
t3 = *CAST<intptr_t*>(t1.i8p() + 112); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1216
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1217
goto _offlineasm_op__commonOp__fn__fn__18_functionInitialization__argumentProfileDone;
t2 = intptr_t(0x18) * t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1218
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1219
t3 = t3.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1220
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__18_functionInitialization__argumentProfileLoop)
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1227
t3 = t3.i() - intptr_t(0x18); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1228
*CAST<int32_t*>(t3.i8p() + 28) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1229
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1230
*CAST<int32_t*>(t3.i8p() + 24) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1231
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1233
intptr_t temp = t0.i() + intptr_t(-8);
t0 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__18_functionInitialization__argumentProfileLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__18_functionInitialization__argumentProfileDone)
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide32)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1092
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:705
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:706
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:714
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1069
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1071
t1 = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1072
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1073
*CAST<intptr_t*>(cfr.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1081
sp = sp.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:730
*CAST<intptr_t*>(cfr.i8p() - 4) = metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:732
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1143
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1148
if (t0.u() > cfr.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1149
goto _offlineasm_op__commonOp__fn__fn__19_prologue__needStackCheck;
t2 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1150
if (*CAST<uintptr_t*>(t2.i8p() + 27096) <= t0.u()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1152
goto _offlineasm_op__commonOp__fn__fn__19_prologue__stackHeightOK;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__19_prologue__needStackCheck)
sp = sp.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1160
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_stack_check(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1162
goto _offlineasm_op__commonOp__fn__fn__19_prologue__stackHeightOKGetCodeBlock;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1169
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1170
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__19_prologue__stackHeightOKGetCodeBlock)
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1069
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1071
t1 = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1072
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1073
t0 = *CAST<uint32_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t0 = t0.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
t0 = cfr.i() - t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1177
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__19_prologue__stackHeightOK)
sp = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1191
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1194
t0 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:625
if (t0.u32() >= *CAST<uint32_t*>(t1.i8p() + 24)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:626
goto _offlineasm_op__commonOp__fn__19_fn__functionForConstructBegin;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1);
decodeResult(result, t0, t1);
}
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630
goto _offlineasm_op__commonOp__fn__fn__19_functionArityCheck__noError;
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
cfr = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__19_functionArityCheck__noError)
t1 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642
goto _offlineasm_op__commonOp__fn__fn__19_functionArityCheck__continue;
t2 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643
t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:646
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647
t3 = t1.i();
t3 = (uint32_t)(t3.i32() & int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648
if (t3.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649
goto _offlineasm_op__commonOp__fn__fn__19_functionArityCheck__noExtraSlot;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__19_functionArityCheck__fillExtraSlots)
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652
t0 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654
t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:656
int32_t temp = t3.i32() - int32_t(0x1);
t3 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__19_functionArityCheck__fillExtraSlots;
}
t1 = (uint32_t)(t1.i32() & int32_t(-2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658
goto _offlineasm_op__commonOp__fn__fn__19_functionArityCheck__continue;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__19_functionArityCheck__noExtraSlot)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662
t1 = (uint32_t)(-t1.i32());
t3 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:663
t3 = t3.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664
t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665
t0 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:666
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667
cfr = cfr.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668
sp = sp.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__19_functionArityCheck__copyLoop)
t0 = *CAST<uint32_t*>(t3.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672
t0 = *CAST<uint32_t*>(t3.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:673
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:674
t3 = t3.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:675
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676
int32_t temp = t2.i32() - int32_t(0x1);
t2 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__19_functionArityCheck__copyLoop;
}
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:679
t2 = t1.i();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__19_functionArityCheck__fillLoop)
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:681
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682
t0 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683
*CAST<int32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684
t3 = t3.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686
int32_t temp = t2.i32() + int32_t(0x1);
t2 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__19_functionArityCheck__fillLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__19_functionArityCheck__continue)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:690
pc = *CAST<intptr_t*>(t1.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:691
goto _offlineasm_op__commonOp__fn__19_fn__functionForConstructBegin; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:692
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__19_fn__functionForConstructBegin)
t0 = *CAST<uint32_t*>(t1.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1212
t0 = t0.i() + intptr_t(-1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1213
if (t0.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1215
goto _offlineasm_op__commonOp__fn__fn__19_functionInitialization__argumentProfileDone;
t3 = *CAST<intptr_t*>(t1.i8p() + 112); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1216
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1217
goto _offlineasm_op__commonOp__fn__fn__19_functionInitialization__argumentProfileDone;
t2 = intptr_t(0x18) * t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1218
t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1219
t3 = t3.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1220
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__19_functionInitialization__argumentProfileLoop)
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1227
t3 = t3.i() - intptr_t(0x18); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1228
*CAST<int32_t*>(t3.i8p() + 28) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1229
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 0) + intptr_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1230
*CAST<int32_t*>(t3.i8p() + 24) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1231
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1233
intptr_t temp = t0.i() + intptr_t(-8);
t0 = temp;
if (temp != 0)
goto _offlineasm_op__commonOp__fn__fn__19_functionInitialization__argumentProfileLoop;
}
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__19_functionInitialization__argumentProfileDone)
pc = pc.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(handleUncaughtException)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:357
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:358
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:359
*CAST<intptr_t*>(t3.i8p() + 26952) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:361
cfr = *CAST<intptr_t*>(t3.i8p() + 23196); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:363
sp = cfr.i() - intptr_t(0x20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:900
t3 = *CAST<intptr_t*>(sp.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:371
t5 = *CAST<intptr_t*>(sp.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:372
*CAST<intptr_t*>(t3.i8p() + 23200) = t5.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:373
t5 = *CAST<intptr_t*>(sp.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:374
*CAST<intptr_t*>(t3.i8p() + 23196) = t5.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:375
sp = cfr.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:381
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:386
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(handleUncaughtException_wide16)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:357
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:358
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:359
*CAST<intptr_t*>(t3.i8p() + 26952) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:361
cfr = *CAST<intptr_t*>(t3.i8p() + 23196); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:363
sp = cfr.i() - intptr_t(0x20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:900
t3 = *CAST<intptr_t*>(sp.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:371
t5 = *CAST<intptr_t*>(sp.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:372
*CAST<intptr_t*>(t3.i8p() + 23200) = t5.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:373
t5 = *CAST<intptr_t*>(sp.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:374
*CAST<intptr_t*>(t3.i8p() + 23196) = t5.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:375
sp = cfr.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:381
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:386
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(handleUncaughtException_wide32)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:357
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:358
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:359
*CAST<intptr_t*>(t3.i8p() + 26952) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:361
cfr = *CAST<intptr_t*>(t3.i8p() + 23196); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:363
sp = cfr.i() - intptr_t(0x20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:900
t3 = *CAST<intptr_t*>(sp.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:371
t5 = *CAST<intptr_t*>(sp.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:372
*CAST<intptr_t*>(t3.i8p() + 23200) = t5.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:373
t5 = *CAST<intptr_t*>(sp.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:374
*CAST<intptr_t*>(t3.i8p() + 23196) = t5.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:375
sp = cfr.i() - intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:381
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:386
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_enter)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:710
t2 = *CAST<uint32_t*>(t2.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:711
t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:712
t3 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:713
t3 = t3.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:714
if (t2.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:715
goto _offlineasm_opEnterDone;
t0 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:716
t1 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:717
t2 = (uint32_t)(-t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:718
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterLoop)
*CAST<int32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:720
*CAST<int32_t*>(t3.i8p() + (t2.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:721
t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:722
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:723
goto _offlineasm_opEnterLoop;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterDone)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_enter(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_argument)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:731
if (t0.i32() <= t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:732
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opGetArgumentOutOfBounds;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:733
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:734
t1 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 36); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 168); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opGetArgumentOutOfBounds)
t1 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 36); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__19_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 168); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__19_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_argument_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:731
if (t0.i32() <= t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:732
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__21_fn__opGetArgumentOutOfBounds;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:733
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:734
t1 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 36); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__20_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 168); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__20_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__21_fn__opGetArgumentOutOfBounds)
t1 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 36); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__21_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 168); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__21_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_argument_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:731
if (t0.i32() <= t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:732
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__23_fn__opGetArgumentOutOfBounds;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:733
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:734
t1 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 36); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__22_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 168); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__22_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__23_fn__opGetArgumentOutOfBounds)
t1 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 36); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__23_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 168); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__23_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_argument_count)
t0 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:743
t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:744
t5 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_argument_count_wide16)
t0 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:743
t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:744
t5 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_argument_count_wide32)
t0 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:743
t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:744
t5 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_scope)
t0 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:750
t0 = *CAST<intptr_t*>(t0.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:751
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_scope_wide16)
t0 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:750
t0 = *CAST<intptr_t*>(t0.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:751
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_scope_wide32)
t0 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:750
t0 = *CAST<intptr_t*>(t0.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:751
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_this)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:758
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:759
if (*CAST<int8_t*>(t0.i8p() + 5) != int8_t(0x17)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:760
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow;
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 32); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__24_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 160); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__24_metadata__setUpOffset)
t3 = *CAST<uint8_t*>(pc.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() * int32_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = *CAST<uint32_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:762
if (*CAST<int32_t*>(t0.i8p()) != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:763
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow;
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_this_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:758
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__25_fn__opToThisSlow;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:759
if (*CAST<int8_t*>(t0.i8p() + 5) != int8_t(0x17)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:760
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__25_fn__opToThisSlow;
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 32); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__25_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 160); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__25_metadata__setUpOffset)
t3 = *CAST<uint16_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() * int32_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = *CAST<uint32_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:762
if (*CAST<int32_t*>(t0.i8p()) != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:763
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__25_fn__opToThisSlow;
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__25_fn__opToThisSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_this_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:758
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__26_fn__opToThisSlow;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:759
if (*CAST<int8_t*>(t0.i8p() + 5) != int8_t(0x17)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:760
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__26_fn__opToThisSlow;
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 32); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__26_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 160); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__26_metadata__setUpOffset)
t3 = *CAST<uint32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() * int32_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = *CAST<uint32_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:762
if (*CAST<int32_t*>(t0.i8p()) != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:763
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__26_fn__opToThisSlow;
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__26_fn__opToThisSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_check_tdz)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t1 = *CAST<intptr_t*>(t1.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__k__done)
if (t1.i32() != int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:775
goto _offlineasm_llintOp__commonOp__fn__fn__opNotTDZ;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opNotTDZ)
pc = pc.i() + intptr_t(0x2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_check_tdz_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__26_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__26_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__26_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t1 = *CAST<intptr_t*>(t1.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__26_k__done)
if (t1.i32() != int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:775
goto _offlineasm_llintOp__commonOp__fn__26_fn__opNotTDZ;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__26_fn__opNotTDZ)
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_check_tdz_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__27_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__27_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__27_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t1 = *CAST<intptr_t*>(t1.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__27_k__done)
if (t1.i32() != int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:775
goto _offlineasm_llintOp__commonOp__fn__27_fn__opNotTDZ;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__27_fn__opNotTDZ)
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_mov)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__28_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__28_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__28_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__28_k__done)
t5 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_mov_wide16)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__29_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__29_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__29_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__29_k__done)
t5 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_mov_wide32)
t1 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__30_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__30_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__30_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__30_k__done)
t5 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_not)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__31_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__31_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__31_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__31_k__done)
if (t2.i32() != int32_t(0xfffffffe)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:793
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opNotSlow;
t3 = (uint32_t)(t3.i32() ^ int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:794
t5 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opNotSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_not(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_not_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__32_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__32_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__32_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__32_k__done)
if (t2.i32() != int32_t(0xfffffffe)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:793
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__32_fn__opNotSlow;
t3 = (uint32_t)(t3.i32() ^ int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:794
t5 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__32_fn__opNotSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_not(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_not_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__33_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__33_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__33_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__33_k__done)
if (t2.i32() != int32_t(0xfffffffe)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:793
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__33_fn__opNotSlow;
t3 = (uint32_t)(t3.i32() ^ int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:794
t5 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__33_fn__opNotSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_not(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_eq_null)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:850
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullImmediate;
if ((*CAST<int8_t*>(t0.i8p() + 6) & int8_t(0x1)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:851
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullMasqueradesAsUndefined;
t1 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:852
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullNotImmediate; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:853
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullMasqueradesAsUndefined)
t1 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:855
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:856
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:857
t1 = (*CAST<uintptr_t*>(t1.i8p() + 24) == t0.u()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:858
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullNotImmediate; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:859
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullImmediate)
t2 = (t1.u32() == uint32_t(0xfffffffd)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:861
t1 = (t1.u32() == uint32_t(0xfffffffc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:862
t1 = (uint32_t)(t1.i32() | t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:863
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullNotImmediate)
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_eq_null_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:850
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__33_fn__opEqNullImmediate;
if ((*CAST<int8_t*>(t0.i8p() + 6) & int8_t(0x1)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:851
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__33_fn__opEqNullMasqueradesAsUndefined;
t1 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:852
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__33_fn__opEqNullNotImmediate; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:853
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__33_fn__opEqNullMasqueradesAsUndefined)
t1 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:855
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:856
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:857
t1 = (*CAST<uintptr_t*>(t1.i8p() + 24) == t0.u()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:858
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__33_fn__opEqNullNotImmediate; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:859
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__33_fn__opEqNullImmediate)
t2 = (t1.u32() == uint32_t(0xfffffffd)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:861
t1 = (t1.u32() == uint32_t(0xfffffffc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:862
t1 = (uint32_t)(t1.i32() | t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:863
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__33_fn__opEqNullNotImmediate)
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_eq_null_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:850
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__34_fn__opEqNullImmediate;
if ((*CAST<int8_t*>(t0.i8p() + 6) & int8_t(0x1)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:851
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__34_fn__opEqNullMasqueradesAsUndefined;
t1 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:852
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__34_fn__opEqNullNotImmediate; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:853
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__34_fn__opEqNullMasqueradesAsUndefined)
t1 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:855
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:856
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:857
t1 = (*CAST<uintptr_t*>(t1.i8p() + 24) == t0.u()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:858
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__34_fn__opEqNullNotImmediate; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:859
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__34_fn__opEqNullImmediate)
t2 = (t1.u32() == uint32_t(0xfffffffd)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:861
t1 = (t1.u32() == uint32_t(0xfffffffc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:862
t1 = (uint32_t)(t1.i32() | t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:863
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__34_fn__opEqNullNotImmediate)
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_neq_null)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:850
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__35_fn__opEqNullImmediate;
if ((*CAST<int8_t*>(t0.i8p() + 6) & int8_t(0x1)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:851
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__35_fn__opEqNullMasqueradesAsUndefined;
t1 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:852
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__35_fn__opEqNullNotImmediate; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:853
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__35_fn__opEqNullMasqueradesAsUndefined)
t1 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:855
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:856
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:857
t1 = (*CAST<uintptr_t*>(t1.i8p() + 24) == t0.u()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:858
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__35_fn__opEqNullNotImmediate; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:859
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__35_fn__opEqNullImmediate)
t2 = (t1.u32() == uint32_t(0xfffffffd)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:861
t1 = (t1.u32() == uint32_t(0xfffffffc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:862
t1 = (uint32_t)(t1.i32() | t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:863
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__35_fn__opEqNullNotImmediate)
t1 = (uint32_t)(t1.i32() ^ int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:873
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_neq_null_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:850
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__36_fn__opEqNullImmediate;
if ((*CAST<int8_t*>(t0.i8p() + 6) & int8_t(0x1)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:851
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__36_fn__opEqNullMasqueradesAsUndefined;
t1 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:852
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__36_fn__opEqNullNotImmediate; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:853
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__36_fn__opEqNullMasqueradesAsUndefined)
t1 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:855
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:856
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:857
t1 = (*CAST<uintptr_t*>(t1.i8p() + 24) == t0.u()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:858
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__36_fn__opEqNullNotImmediate; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:859
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__36_fn__opEqNullImmediate)
t2 = (t1.u32() == uint32_t(0xfffffffd)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:861
t1 = (t1.u32() == uint32_t(0xfffffffc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:862
t1 = (uint32_t)(t1.i32() | t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:863
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__36_fn__opEqNullNotImmediate)
t1 = (uint32_t)(t1.i32() ^ int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:873
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_neq_null_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:850
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opEqNullImmediate;
if ((*CAST<int8_t*>(t0.i8p() + 6) & int8_t(0x1)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:851
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opEqNullMasqueradesAsUndefined;
t1 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:852
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opEqNullNotImmediate; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:853
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opEqNullMasqueradesAsUndefined)
t1 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:855
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:856
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:857
t1 = (*CAST<uintptr_t*>(t1.i8p() + 24) == t0.u()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:858
goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opEqNullNotImmediate; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:859
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opEqNullImmediate)
t2 = (t1.u32() == uint32_t(0xfffffffd)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:861
t1 = (t1.u32() == uint32_t(0xfffffffc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:862
t1 = (uint32_t)(t1.i32() | t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:863
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opEqNullNotImmediate)
t1 = (uint32_t)(t1.i32() ^ int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:873
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879
t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880
t1 = (t1.u32() == uint32_t(0xfffffffd)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879
t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880
t1 = (t1.u32() == uint32_t(0xfffffffd)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879
t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880
t1 = (t1.u32() == uint32_t(0xfffffffd)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_stricteq)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__37_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__37_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__37_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__37_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__38_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__38_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__38_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__38_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:892
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:893
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow;
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:894
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notStringOrSymbol;
if (*CAST<uint8_t*>(t0.i8p() + 5) >= uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:895
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notStringOrSymbol;
if (*CAST<uint8_t*>(t1.i8p() + 5) < uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:896
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notStringOrSymbol)
t0 = (t0.u32() == t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:934
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_stricteq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_stricteq_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__39_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__39_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__39_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__39_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__40_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__40_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__40_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__40_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:892
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__40_fn__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:893
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__40_fn__slow;
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:894
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__40_fn__notStringOrSymbol;
if (*CAST<uint8_t*>(t0.i8p() + 5) >= uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:895
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__40_fn__notStringOrSymbol;
if (*CAST<uint8_t*>(t1.i8p() + 5) < uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:896
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__40_fn__slow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__40_fn__notStringOrSymbol)
t0 = (t0.u32() == t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:934
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__40_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_stricteq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_stricteq_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__41_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__41_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__41_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__41_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__42_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__42_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__42_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__42_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:892
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__42_fn__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:893
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__42_fn__slow;
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:894
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__42_fn__notStringOrSymbol;
if (*CAST<uint8_t*>(t0.i8p() + 5) >= uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:895
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__42_fn__notStringOrSymbol;
if (*CAST<uint8_t*>(t1.i8p() + 5) < uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:896
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__42_fn__slow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__42_fn__notStringOrSymbol)
t0 = (t0.u32() == t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:934
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__42_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_stricteq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_nstricteq)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__43_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__43_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__43_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__43_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__44_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__44_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__44_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__44_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:892
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__44_fn__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:893
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__44_fn__slow;
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:894
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__44_fn__notStringOrSymbol;
if (*CAST<uint8_t*>(t0.i8p() + 5) >= uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:895
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__44_fn__notStringOrSymbol;
if (*CAST<uint8_t*>(t1.i8p() + 5) < uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:896
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__44_fn__slow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__44_fn__notStringOrSymbol)
t0 = (t0.u32() != t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__44_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_nstricteq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_nstricteq_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__45_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__45_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__45_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__45_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__46_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__46_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__46_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__46_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:892
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__46_fn__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:893
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__46_fn__slow;
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:894
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__46_fn__notStringOrSymbol;
if (*CAST<uint8_t*>(t0.i8p() + 5) >= uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:895
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__46_fn__notStringOrSymbol;
if (*CAST<uint8_t*>(t1.i8p() + 5) < uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:896
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__46_fn__slow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__46_fn__notStringOrSymbol)
t0 = (t0.u32() != t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__46_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_nstricteq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_nstricteq_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__47_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__47_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__47_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__47_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__48_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__48_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__48_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__48_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:892
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__48_fn__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:893
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__48_fn__slow;
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:894
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__48_fn__notStringOrSymbol;
if (*CAST<uint8_t*>(t0.i8p() + 5) >= uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:895
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__48_fn__notStringOrSymbol;
if (*CAST<uint8_t*>(t1.i8p() + 5) < uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:896
goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__48_fn__slow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__48_fn__notStringOrSymbol)
t0 = (t0.u32() != t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__48_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_nstricteq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jstricteq)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__49_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__49_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__49_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__49_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__50_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__50_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__50_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__50_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:914
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:915
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow;
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:916
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__notStringOrSymbol;
if (*CAST<uint8_t*>(t0.i8p() + 5) >= uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:917
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__notStringOrSymbol;
if (*CAST<uint8_t*>(t1.i8p() + 5) < uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:918
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__notStringOrSymbol)
if (t0.i32() == t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:942
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jstricteq_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__51_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__51_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__51_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__51_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__52_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__52_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__52_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__52_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:914
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__52_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:915
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__52_impl__slow;
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:916
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__52_impl__notStringOrSymbol;
if (*CAST<uint8_t*>(t0.i8p() + 5) >= uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:917
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__52_impl__notStringOrSymbol;
if (*CAST<uint8_t*>(t1.i8p() + 5) < uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:918
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__52_impl__slow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__52_impl__notStringOrSymbol)
if (t0.i32() == t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:942
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__52_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__52_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__52_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__52_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__52_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jstricteq_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__53_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__53_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__53_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__53_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__54_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__54_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__54_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__54_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:914
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__54_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:915
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__54_impl__slow;
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:916
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__54_impl__notStringOrSymbol;
if (*CAST<uint8_t*>(t0.i8p() + 5) >= uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:917
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__54_impl__notStringOrSymbol;
if (*CAST<uint8_t*>(t1.i8p() + 5) < uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:918
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__54_impl__slow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__54_impl__notStringOrSymbol)
if (t0.i32() == t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:942
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__54_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__54_impl__jumpTarget)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__54_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__54_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__54_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__55_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__55_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__55_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__55_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__56_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__56_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__56_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__56_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:914
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__56_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:915
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__56_impl__slow;
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:916
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__56_impl__notStringOrSymbol;
if (*CAST<uint8_t*>(t0.i8p() + 5) >= uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:917
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__56_impl__notStringOrSymbol;
if (*CAST<uint8_t*>(t1.i8p() + 5) < uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:918
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__56_impl__slow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__56_impl__notStringOrSymbol)
if (t0.i32() != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:946
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__56_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__56_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__56_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__56_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__56_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__57_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__57_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__57_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__57_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__58_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__58_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__58_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__58_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:914
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__58_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:915
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__58_impl__slow;
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:916
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__58_impl__notStringOrSymbol;
if (*CAST<uint8_t*>(t0.i8p() + 5) >= uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:917
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__58_impl__notStringOrSymbol;
if (*CAST<uint8_t*>(t1.i8p() + 5) < uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:918
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__58_impl__slow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__58_impl__notStringOrSymbol)
if (t0.i32() != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:946
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__58_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__58_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__58_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__58_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__58_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__59_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__59_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__59_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__59_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__60_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__60_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__60_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__60_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:914
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__60_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:915
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__60_impl__slow;
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:916
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__60_impl__notStringOrSymbol;
if (*CAST<uint8_t*>(t0.i8p() + 5) >= uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:917
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__60_impl__notStringOrSymbol;
if (*CAST<uint8_t*>(t1.i8p() + 5) < uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:918
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__60_impl__slow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__60_impl__notStringOrSymbol)
if (t0.i32() != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:946
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__60_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__60_impl__jumpTarget)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__60_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__60_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__60_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_number)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__61_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__61_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__61_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__61_k__done)
if (t2.i32() == int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:968
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberIsInt;
if (t2.u32() >= uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:969
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberIsInt)
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 84); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__61_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 264); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__61_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_number(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_number_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__62_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__62_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__62_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__62_k__done)
if (t2.i32() == int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:968
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__62_fn__opToNumberIsInt;
if (t2.u32() >= uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:969
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__62_fn__opToNumberSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__62_fn__opToNumberIsInt)
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 84); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__62_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 264); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__62_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__62_fn__opToNumberSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_number(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_number_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__63_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__63_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__63_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__63_k__done)
if (t2.i32() == int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:968
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__63_fn__opToNumberIsInt;
if (t2.u32() >= uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:969
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__63_fn__opToNumberSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__63_fn__opToNumberIsInt)
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 84); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__63_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 264); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__63_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__63_fn__opToNumberSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_number(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_string)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__64_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__64_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__64_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__64_k__done)
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:982
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringSlow;
if (*CAST<int8_t*>(t3.i8p() + 5) != int8_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:983
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringIsString)
t5 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_string(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_string_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__65_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__65_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__65_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__65_k__done)
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:982
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__opToStringSlow;
if (*CAST<int8_t*>(t3.i8p() + 5) != int8_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:983
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__opToStringSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__opToStringIsString)
t5 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__opToStringSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_string(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_string_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__66_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__66_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__66_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__66_k__done)
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:982
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__66_fn__opToStringSlow;
if (*CAST<int8_t*>(t3.i8p() + 5) != int8_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:983
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__66_fn__opToStringSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__66_fn__opToStringIsString)
t5 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__66_fn__opToStringSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_string(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_object)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__67_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__67_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__67_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__67_k__done)
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:996
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToObjectSlow;
if (*CAST<uint8_t*>(t3.i8p() + 5) < uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:997
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToObjectSlow;
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 82); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__67_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 260); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__67_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToObjectSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_object(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_object_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__68_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__68_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__68_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__68_k__done)
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:996
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__68_fn__opToObjectSlow;
if (*CAST<uint8_t*>(t3.i8p() + 5) < uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:997
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__68_fn__opToObjectSlow;
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 82); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__68_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 260); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__68_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__68_fn__opToObjectSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_object(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_object_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__69_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__69_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__69_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__69_k__done)
if (t2.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:996
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__69_fn__opToObjectSlow;
if (*CAST<uint8_t*>(t3.i8p() + 5) < uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:997
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__69_fn__opToObjectSlow;
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 82); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__69_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 260); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__69_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__69_fn__opToObjectSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_object(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_negate)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 86); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__70_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 268); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__70_metadata__setUpOffset)
t0 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t0 = (uint32_t)(t0.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__70_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__70_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__70_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__70_k__done)
if (t1.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1015
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSrcNotInt;
if ((t2.i32() & int32_t(0x7fffffff)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1016
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSlow;
t2 = (uint32_t)(-t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1017
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x800000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1009
t5 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSrcNotInt)
if (t1.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSlow;
t1 = (uint32_t)(t1.i32() ^ int32_t(0x80000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1022
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1009
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_negate(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_negate_wide16)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 86); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__71_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 268); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__71_metadata__setUpOffset)
t0 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t0 = (uint32_t)(t0.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__71_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__71_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__71_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__71_k__done)
if (t1.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1015
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__71_fn__opNegateSrcNotInt;
if ((t2.i32() & int32_t(0x7fffffff)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1016
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__71_fn__opNegateSlow;
t2 = (uint32_t)(-t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1017
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x800000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1009
t5 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__71_fn__opNegateSrcNotInt)
if (t1.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__71_fn__opNegateSlow;
t1 = (uint32_t)(t1.i32() ^ int32_t(0x80000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1022
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1009
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__71_fn__opNegateSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_negate(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_negate_wide32)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 86); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__72_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 268); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__72_metadata__setUpOffset)
t0 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t0 = (uint32_t)(t0.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__72_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__72_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__72_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__72_k__done)
if (t1.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1015
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__72_fn__opNegateSrcNotInt;
if ((t2.i32() & int32_t(0x7fffffff)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1016
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__72_fn__opNegateSlow;
t2 = (uint32_t)(-t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1017
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x800000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1009
t5 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__72_fn__opNegateSrcNotInt)
if (t1.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__72_fn__opNegateSlow;
t1 = (uint32_t)(t1.i32() ^ int32_t(0x80000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1022
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1009
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__72_fn__opNegateSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_negate(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_add)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 60); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__73_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 216); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__73_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__73_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__73_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__73_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__73_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__74_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__74_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__74_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__74_k__done)
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotInt;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1044
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op2NotInt;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x900000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1096
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::add(t0.i32(), t1.i32(), result);
t0 = (uint32_t)(result);
if (!success)
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__74_fn__slow;
}
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1089
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1090
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotInt)
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1052
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__74_fn__slow;
if (t3.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1053
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntOp2Double;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1054
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__74_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1100000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d1 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1056
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntOp2Double)
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1200000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntReady)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1063
d0 = d0.d() + d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1097
*CAST<double*>(cfr.i8p() + (t1.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1065
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op2NotInt)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t3.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1071
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__74_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0xa00000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d0 = (double)t0.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1073
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1074
d0 = d0.d() + d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1097
*CAST<double*>(cfr.i8p() + (t2.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__74_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_add(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_add_wide16)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 60); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__74_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 216); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__74_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__75_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__75_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__75_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__75_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__76_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__76_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__76_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__76_k__done)
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__76_fn__op1NotInt;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1044
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__76_fn__op2NotInt;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x900000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1096
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::add(t0.i32(), t1.i32(), result);
t0 = (uint32_t)(result);
if (!success)
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__76_fn__slow;
}
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1089
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1090
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__76_fn__op1NotInt)
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1052
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__76_fn__slow;
if (t3.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1053
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__76_fn__op1NotIntOp2Double;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1054
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__76_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1100000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d1 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1056
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__76_fn__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__76_fn__op1NotIntOp2Double)
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1200000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__76_fn__op1NotIntReady)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1063
d0 = d0.d() + d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1097
*CAST<double*>(cfr.i8p() + (t1.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1065
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__76_fn__op2NotInt)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t3.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1071
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__76_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0xa00000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d0 = (double)t0.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1073
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1074
d0 = d0.d() + d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1097
*CAST<double*>(cfr.i8p() + (t2.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__76_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_add(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_add_wide32)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 60); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__76_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 216); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__76_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__77_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__77_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__77_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__77_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__78_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__78_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__78_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__78_k__done)
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__78_fn__op1NotInt;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1044
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__78_fn__op2NotInt;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x900000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1096
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::add(t0.i32(), t1.i32(), result);
t0 = (uint32_t)(result);
if (!success)
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__78_fn__slow;
}
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1089
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1090
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__78_fn__op1NotInt)
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1052
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__78_fn__slow;
if (t3.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1053
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__78_fn__op1NotIntOp2Double;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1054
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__78_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1100000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d1 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1056
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__78_fn__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__78_fn__op1NotIntOp2Double)
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1200000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__78_fn__op1NotIntReady)
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1063
d0 = d0.d() + d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1097
*CAST<double*>(cfr.i8p() + (t1.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1065
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__78_fn__op2NotInt)
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t3.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1071
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__78_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0xa00000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d0 = (double)t0.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1073
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1074
d0 = d0.d() + d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1097
*CAST<double*>(cfr.i8p() + (t2.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__78_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_add(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_mul)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__78_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 232); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__78_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__79_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__79_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__79_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__79_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__80_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__80_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__80_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__80_k__done)
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__80_fn__op1NotInt;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1044
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__80_fn__op2NotInt;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x900000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1104
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::multiply(t3.i32(), t1.i32(), result);
t3 = (uint32_t)(result);
if (!success)
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__80_fn__slow;
}
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1105
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__done;
if (t1.i32() < int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1106
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__80_fn__slow;
if (t0.i32() < int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1107
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__80_fn__slow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__done)
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = int32_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1109
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1110
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__80_fn__op1NotInt)
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1052
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__80_fn__slow;
if (t3.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1053
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__80_fn__op1NotIntOp2Double;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1054
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__80_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1100000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d1 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1056
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__80_fn__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__80_fn__op1NotIntOp2Double)
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1200000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__80_fn__op1NotIntReady)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1063
d0 = d0.d() * d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1112
*CAST<double*>(cfr.i8p() + (t1.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1065
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__80_fn__op2NotInt)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t3.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1071
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__80_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0xa00000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d0 = (double)t0.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1073
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1074
d0 = d0.d() * d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1112
*CAST<double*>(cfr.i8p() + (t2.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__80_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_mul(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_mul_wide16)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__80_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 232); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__80_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__81_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__81_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__81_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__81_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__82_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__82_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__82_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__82_k__done)
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__82_fn__op1NotInt;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1044
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__82_fn__op2NotInt;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x900000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1104
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::multiply(t3.i32(), t1.i32(), result);
t3 = (uint32_t)(result);
if (!success)
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__82_fn__slow;
}
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1105
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__82_integerOperationAndStore__done;
if (t1.i32() < int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1106
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__82_fn__slow;
if (t0.i32() < int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1107
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__82_fn__slow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__82_integerOperationAndStore__done)
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = int32_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1109
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1110
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__82_fn__op1NotInt)
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1052
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__82_fn__slow;
if (t3.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1053
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__82_fn__op1NotIntOp2Double;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1054
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__82_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1100000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d1 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1056
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__82_fn__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__82_fn__op1NotIntOp2Double)
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1200000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__82_fn__op1NotIntReady)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1063
d0 = d0.d() * d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1112
*CAST<double*>(cfr.i8p() + (t1.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1065
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__82_fn__op2NotInt)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t3.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1071
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__82_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0xa00000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d0 = (double)t0.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1073
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1074
d0 = d0.d() * d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1112
*CAST<double*>(cfr.i8p() + (t2.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__82_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_mul(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_mul_wide32)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 68); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__82_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 232); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__82_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__83_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__83_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__83_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__83_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__84_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__84_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__84_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__84_k__done)
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__84_fn__op1NotInt;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1044
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__84_fn__op2NotInt;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x900000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1104
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::multiply(t3.i32(), t1.i32(), result);
t3 = (uint32_t)(result);
if (!success)
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__84_fn__slow;
}
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1105
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__84_integerOperationAndStore__done;
if (t1.i32() < int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1106
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__84_fn__slow;
if (t0.i32() < int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1107
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__84_fn__slow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__84_integerOperationAndStore__done)
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = int32_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1109
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1110
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__84_fn__op1NotInt)
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1052
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__84_fn__slow;
if (t3.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1053
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__84_fn__op1NotIntOp2Double;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1054
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__84_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1100000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d1 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1056
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__84_fn__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__84_fn__op1NotIntOp2Double)
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1200000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__84_fn__op1NotIntReady)
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1063
d0 = d0.d() * d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1112
*CAST<double*>(cfr.i8p() + (t1.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1065
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__84_fn__op2NotInt)
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t3.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1071
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__84_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0xa00000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d0 = (double)t0.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1073
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1074
d0 = d0.d() * d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1112
*CAST<double*>(cfr.i8p() + (t2.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__84_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_mul(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_sub)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 74); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__84_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 244); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__84_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__85_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__85_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__85_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__85_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__86_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__86_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__86_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__86_k__done)
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__86_fn__op1NotInt;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1044
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__86_fn__op2NotInt;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x900000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1116
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::sub(t0.i32(), t1.i32(), result);
t0 = (uint32_t)(result);
if (!success)
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__86_fn__slow;
}
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1089
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1090
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__86_fn__op1NotInt)
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1052
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__86_fn__slow;
if (t3.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1053
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__86_fn__op1NotIntOp2Double;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1054
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__86_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1100000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d1 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1056
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__86_fn__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__86_fn__op1NotIntOp2Double)
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1200000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__86_fn__op1NotIntReady)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1063
d0 = d0.d() - d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1117
*CAST<double*>(cfr.i8p() + (t1.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1065
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__86_fn__op2NotInt)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t3.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1071
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__86_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0xa00000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d0 = (double)t0.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1073
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1074
d0 = d0.d() - d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1117
*CAST<double*>(cfr.i8p() + (t2.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__86_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_sub(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_sub_wide16)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 74); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__86_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 244); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__86_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__87_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__87_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__87_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__87_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__88_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__88_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__88_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__88_k__done)
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__88_fn__op1NotInt;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1044
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__88_fn__op2NotInt;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x900000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1116
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::sub(t0.i32(), t1.i32(), result);
t0 = (uint32_t)(result);
if (!success)
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__88_fn__slow;
}
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1089
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1090
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__88_fn__op1NotInt)
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1052
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__88_fn__slow;
if (t3.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1053
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__88_fn__op1NotIntOp2Double;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1054
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__88_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1100000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d1 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1056
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__88_fn__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__88_fn__op1NotIntOp2Double)
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1200000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__88_fn__op1NotIntReady)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1063
d0 = d0.d() - d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1117
*CAST<double*>(cfr.i8p() + (t1.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1065
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__88_fn__op2NotInt)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t3.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1071
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__88_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0xa00000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d0 = (double)t0.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1073
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1074
d0 = d0.d() - d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1117
*CAST<double*>(cfr.i8p() + (t2.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__88_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_sub(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_sub_wide32)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 74); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__88_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 244); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__88_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__89_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__89_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__89_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__89_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__90_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__90_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__90_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__90_k__done)
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__90_fn__op1NotInt;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1044
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__90_fn__op2NotInt;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x900000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1116
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::sub(t0.i32(), t1.i32(), result);
t0 = (uint32_t)(result);
if (!success)
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__90_fn__slow;
}
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1089
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1090
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__90_fn__op1NotInt)
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1052
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__90_fn__slow;
if (t3.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1053
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__90_fn__op1NotIntOp2Double;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1054
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__90_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1100000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d1 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1056
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__90_fn__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__90_fn__op1NotIntOp2Double)
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1200000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__90_fn__op1NotIntReady)
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1063
d0 = d0.d() - d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1117
*CAST<double*>(cfr.i8p() + (t1.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1065
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__90_fn__op2NotInt)
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t3.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1071
goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__90_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0xa00000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d0 = (double)t0.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1073
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1074
d0 = d0.d() - d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1117
*CAST<double*>(cfr.i8p() + (t2.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__90_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_sub(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_div)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 72); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__90_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 240); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__90_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__91_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__91_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__91_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__91_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__92_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__92_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__92_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__92_k__done)
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__92_fn__op1NotInt;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1044
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__92_fn__op2NotInt;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x900000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1122
d1 = (double)t0.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1123
d1 = d1.d() / d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1124
{ // bcd2i // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1125
double d = d1.d();
const int32_t asInt32 = int32_t(d);
if (asInt32 != d || (!asInt32 && std::signbit(d))) // true for -0.0
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__notInt;
t0 = (uint32_t)asInt32;
}
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1126
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1127
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__92_integerOperationAndStore__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1128
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__notInt)
*CAST<double*>(cfr.i8p() + (t2.i() << 3)) = d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1130
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__92_integerOperationAndStore__done)
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__92_fn__op1NotInt)
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1052
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__92_fn__slow;
if (t3.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1053
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__92_fn__op1NotIntOp2Double;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1054
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__92_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1100000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d1 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1056
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__92_fn__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__92_fn__op1NotIntOp2Double)
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1200000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__92_fn__op1NotIntReady)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1063
d0 = d0.d() / d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1133
*CAST<double*>(cfr.i8p() + (t1.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1065
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__92_fn__op2NotInt)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t3.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1071
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__92_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0xa00000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d0 = (double)t0.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1073
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1074
d0 = d0.d() / d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1133
*CAST<double*>(cfr.i8p() + (t2.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__92_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_div(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_div_wide16)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 72); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__92_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 240); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__92_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__93_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__93_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__93_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__93_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__94_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__94_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__94_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__94_k__done)
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__94_fn__op1NotInt;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1044
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__94_fn__op2NotInt;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x900000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1122
d1 = (double)t0.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1123
d1 = d1.d() / d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1124
{ // bcd2i // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1125
double d = d1.d();
const int32_t asInt32 = int32_t(d);
if (asInt32 != d || (!asInt32 && std::signbit(d))) // true for -0.0
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__94_integerOperationAndStore__notInt;
t0 = (uint32_t)asInt32;
}
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1126
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1127
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__94_integerOperationAndStore__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1128
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__94_integerOperationAndStore__notInt)
*CAST<double*>(cfr.i8p() + (t2.i() << 3)) = d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1130
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__94_integerOperationAndStore__done)
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__94_fn__op1NotInt)
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1052
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__94_fn__slow;
if (t3.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1053
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__94_fn__op1NotIntOp2Double;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1054
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__94_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1100000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d1 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1056
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__94_fn__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__94_fn__op1NotIntOp2Double)
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1200000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__94_fn__op1NotIntReady)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1063
d0 = d0.d() / d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1133
*CAST<double*>(cfr.i8p() + (t1.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1065
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__94_fn__op2NotInt)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t3.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1071
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__94_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0xa00000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d0 = (double)t0.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1073
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1074
d0 = d0.d() / d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1133
*CAST<double*>(cfr.i8p() + (t2.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__94_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_div(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_div_wide32)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 72); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__94_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 240); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__94_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__95_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__95_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__95_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__95_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__96_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__96_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__96_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__96_k__done)
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__96_fn__op1NotInt;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1044
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__96_fn__op2NotInt;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x900000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1122
d1 = (double)t0.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1123
d1 = d1.d() / d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1124
{ // bcd2i // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1125
double d = d1.d();
const int32_t asInt32 = int32_t(d);
if (asInt32 != d || (!asInt32 && std::signbit(d))) // true for -0.0
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__96_integerOperationAndStore__notInt;
t0 = (uint32_t)asInt32;
}
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1126
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1127
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__96_integerOperationAndStore__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1128
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__96_integerOperationAndStore__notInt)
*CAST<double*>(cfr.i8p() + (t2.i() << 3)) = d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1130
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__96_integerOperationAndStore__done)
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__96_fn__op1NotInt)
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1052
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__96_fn__slow;
if (t3.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1053
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__96_fn__op1NotIntOp2Double;
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1054
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__96_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1100000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d1 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1056
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__96_fn__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__96_fn__op1NotIntOp2Double)
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0x1200000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__96_fn__op1NotIntReady)
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1063
d0 = d0.d() / d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1133
*CAST<double*>(cfr.i8p() + (t1.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1065
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__96_fn__op2NotInt)
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t3.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1071
goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__96_fn__slow;
*CAST<int32_t*>(t5.i8p()) = *CAST<int32_t*>(t5.i8p()) | int32_t(0xa00000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1035
d0 = (double)t0.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1073
d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1074
d0 = d0.d() / d1.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1133
*CAST<double*>(cfr.i8p() + (t2.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__96_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_div(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_unsigned)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__97_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opUnsignedSlow;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__97_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__97_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opUnsignedSlow;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__97_k__done)
if (t2.i32() < int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opUnsignedSlow;
t5 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opUnsignedSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_unsigned(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_unsigned_wide16)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__98_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__98_fn__opUnsignedSlow;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__98_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__98_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__98_fn__opUnsignedSlow;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__98_k__done)
if (t2.i32() < int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__98_fn__opUnsignedSlow;
t5 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__98_fn__opUnsignedSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_unsigned(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_unsigned_wide32)
t1 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__99_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__99_fn__opUnsignedSlow;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__99_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__99_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__99_fn__opUnsignedSlow;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__99_k__done)
if (t2.i32() < int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__99_fn__opUnsignedSlow;
t5 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__99_fn__opUnsignedSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_unsigned(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_lshift)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__100_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__100_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__100_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__100_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__101_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__101_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__101_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__101_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__101_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__101_fn__slow;
t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1174
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 88); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__101_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 272); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__101_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__101_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_lshift(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_lshift_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__102_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__102_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__102_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__102_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__103_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__103_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__103_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__103_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__103_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__103_fn__slow;
t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1174
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 88); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__103_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 272); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__103_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__103_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_lshift(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_lshift_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__104_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__104_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__104_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__104_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__105_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__105_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__105_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__105_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__105_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__105_fn__slow;
t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1174
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 88); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__105_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 272); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__105_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__105_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_lshift(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_rshift)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__106_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__106_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__106_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__106_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__107_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__107_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__107_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__107_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__107_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__107_fn__slow;
t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1178
t5 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__107_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_rshift(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_rshift_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__108_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__108_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__108_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__108_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__109_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__109_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__109_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__109_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__109_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__109_fn__slow;
t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1178
t5 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__109_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_rshift(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_rshift_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__110_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__110_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__110_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__110_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__111_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__111_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__111_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__111_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__111_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__111_fn__slow;
t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1178
t5 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__111_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_rshift(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_urshift)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__112_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__112_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__112_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__112_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__113_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__113_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__113_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__113_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__113_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__113_fn__slow;
t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1182
t5 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__113_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_urshift(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_urshift_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__114_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__114_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__114_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__114_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__115_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__115_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__115_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__115_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__115_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__115_fn__slow;
t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1182
t5 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__115_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_urshift(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_urshift_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__116_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__116_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__116_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__116_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__117_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__117_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__117_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__117_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__117_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__117_fn__slow;
t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1182
t5 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__117_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_urshift(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_bitxor)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__118_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__118_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__118_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__118_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__119_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__119_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__119_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__119_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__119_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__119_fn__slow;
t0 = (uint32_t)(t0.i32() ^ t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1185
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 80); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__119_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 256); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__119_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__119_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_bitxor(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_bitxor_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__120_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__120_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__120_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__120_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__121_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__121_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__121_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__121_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__121_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__121_fn__slow;
t0 = (uint32_t)(t0.i32() ^ t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1185
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 80); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__121_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 256); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__121_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__121_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_bitxor(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_bitxor_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__122_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__122_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__122_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__122_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__123_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__123_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__123_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__123_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__123_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__123_fn__slow;
t0 = (uint32_t)(t0.i32() ^ t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1185
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 80); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__123_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 256); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__123_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__123_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_bitxor(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_bitand)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__124_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__124_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__124_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__124_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__125_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__125_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__125_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__125_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__125_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__125_fn__slow;
t0 = (uint32_t)(t0.i32() & t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1188
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 76); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__125_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 248); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__125_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__125_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_bitand(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_bitand_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__126_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__126_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__126_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__126_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__127_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__127_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__127_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__127_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__127_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__127_fn__slow;
t0 = (uint32_t)(t0.i32() & t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1188
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 76); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__127_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 248); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__127_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__127_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_bitand(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_bitand_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__128_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__128_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__128_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__128_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__129_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__129_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__129_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__129_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__129_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__129_fn__slow;
t0 = (uint32_t)(t0.i32() & t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1188
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 76); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__129_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 248); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__129_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__129_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_bitand(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_bitor)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__130_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__130_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__130_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__130_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__131_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__131_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__131_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__131_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__131_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__131_fn__slow;
t0 = (uint32_t)(t0.i32() | t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1191
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 78); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__131_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 252); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__131_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__131_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_bitor(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_bitor_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__132_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__132_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__132_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__132_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__133_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__133_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__133_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__133_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__133_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__133_fn__slow;
t0 = (uint32_t)(t0.i32() | t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1191
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 78); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__133_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 252); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__133_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__133_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_bitor(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_bitor_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__134_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__134_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__134_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__134_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__135_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__135_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__135_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__135_k__done)
if (t3.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1153
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__135_fn__slow;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1154
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__135_fn__slow;
t0 = (uint32_t)(t0.i32() | t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1191
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 78); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__135_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 252); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__135_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__135_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_bitor(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_bitnot)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__136_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__136_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__136_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__136_k__done)
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1196
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opBitNotSlow;
t3 = (uint32_t)(~t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1197
t1 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 90); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__136_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 276); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__136_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opBitNotSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_bitnot(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_bitnot_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__137_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__137_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__137_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__137_k__done)
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1196
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__137_fn__opBitNotSlow;
t3 = (uint32_t)(~t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1197
t1 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 90); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__137_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 276); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__137_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__137_fn__opBitNotSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_bitnot(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_bitnot_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__138_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__138_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__138_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__138_k__done)
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1196
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__138_fn__opBitNotSlow;
t3 = (uint32_t)(~t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1197
t1 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 90); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__138_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 276); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__138_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__138_fn__opBitNotSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_bitnot(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance)
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = int32_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1207
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__139_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotCell;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__139_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__139_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotCell;
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__139_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__140_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__140_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__140_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__140_k__done)
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1213
goto _offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotCell;
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1216
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1217
t1 = *CAST<intptr_t*>(t1.i8p() + 224); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1218
if (t1.i32() != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1219
goto _offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotDefault;
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__141_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__141_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__141_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
t1 = *CAST<intptr_t*>(t1.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__141_k__done)
t0 = ((*CAST<int8_t*>(t1.i8p() + 6) & int8_t(0x2)) == 0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1224
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1225
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotCell)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotDefault)
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = int32_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1230
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance_wide16)
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = int32_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1207
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__142_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOp__commonOp__fn__144_fn__opOverrideshasInstanceValueNotCell;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__142_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__142_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOp__commonOp__fn__144_fn__opOverrideshasInstanceValueNotCell;
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__142_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__143_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__143_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__143_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__143_k__done)
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1213
goto _offlineasm_llintOp__commonOp__fn__144_fn__opOverrideshasInstanceValueNotCell;
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1216
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1217
t1 = *CAST<intptr_t*>(t1.i8p() + 224); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1218
if (t1.i32() != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1219
goto _offlineasm_llintOp__commonOp__fn__144_fn__opOverrideshasInstanceValueNotDefault;
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__144_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__144_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__144_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
t1 = *CAST<intptr_t*>(t1.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__144_k__done)
t0 = ((*CAST<int8_t*>(t1.i8p() + 6) & int8_t(0x2)) == 0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1224
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1225
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__144_fn__opOverrideshasInstanceValueNotCell)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__144_fn__opOverrideshasInstanceValueNotDefault)
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = int32_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1230
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance_wide32)
t3 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = int32_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1207
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__145_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOp__commonOp__fn__147_fn__opOverrideshasInstanceValueNotCell;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__145_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__145_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOp__commonOp__fn__147_fn__opOverrideshasInstanceValueNotCell;
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__145_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__146_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__146_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__146_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__146_k__done)
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1213
goto _offlineasm_llintOp__commonOp__fn__147_fn__opOverrideshasInstanceValueNotCell;
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1216
t1 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1217
t1 = *CAST<intptr_t*>(t1.i8p() + 224); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1218
if (t1.i32() != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1219
goto _offlineasm_llintOp__commonOp__fn__147_fn__opOverrideshasInstanceValueNotDefault;
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__147_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__147_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__147_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
t1 = *CAST<intptr_t*>(t1.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__147_k__done)
t0 = ((*CAST<int8_t*>(t1.i8p() + 6) & int8_t(0x2)) == 0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1224
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1225
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__147_fn__opOverrideshasInstanceValueNotCell)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__147_fn__opOverrideshasInstanceValueNotDefault)
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = int32_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1230
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_empty)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__148_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__148_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__148_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__148_k__done)
t3 = (t2.u32() == uint32_t(0xfffffffa)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1238
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_empty_wide16)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__149_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__149_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__149_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__149_k__done)
t3 = (t2.u32() == uint32_t(0xfffffffa)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1238
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_empty_wide32)
t1 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__150_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__150_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__150_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__150_k__done)
t3 = (t2.u32() == uint32_t(0xfffffffa)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1238
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_undefined)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__151_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__151_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__151_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__151_k__done)
if (t2.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1246
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedCell;
t3 = (t2.u32() == uint32_t(0xfffffffc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1247
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedCell)
if ((*CAST<int8_t*>(t3.i8p() + 6) & int8_t(0x1)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1250
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedMasqueradesAsUndefined;
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedMasqueradesAsUndefined)
t1 = *CAST<uint32_t*>(t3.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1253
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1254
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1255
t1 = (*CAST<uintptr_t*>(t1.i8p() + 24) == t3.u()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1256
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_wide16)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__152_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__152_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__152_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__152_k__done)
if (t2.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1246
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__152_fn__opIsUndefinedCell;
t3 = (t2.u32() == uint32_t(0xfffffffc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1247
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__152_fn__opIsUndefinedCell)
if ((*CAST<int8_t*>(t3.i8p() + 6) & int8_t(0x1)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1250
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__152_fn__opIsUndefinedMasqueradesAsUndefined;
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__152_fn__opIsUndefinedMasqueradesAsUndefined)
t1 = *CAST<uint32_t*>(t3.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1253
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1254
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1255
t1 = (*CAST<uintptr_t*>(t1.i8p() + 24) == t3.u()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1256
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_wide32)
t1 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__153_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__153_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__153_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__153_k__done)
if (t2.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1246
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__153_fn__opIsUndefinedCell;
t3 = (t2.u32() == uint32_t(0xfffffffc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1247
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__153_fn__opIsUndefinedCell)
if ((*CAST<int8_t*>(t3.i8p() + 6) & int8_t(0x1)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1250
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__153_fn__opIsUndefinedMasqueradesAsUndefined;
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__153_fn__opIsUndefinedMasqueradesAsUndefined)
t1 = *CAST<uint32_t*>(t3.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1253
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1254
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1255
t1 = (*CAST<uintptr_t*>(t1.i8p() + 24) == t3.u()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1256
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_boolean)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__154_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__154_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__154_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__154_k__done)
t0 = (t0.u32() == uint32_t(0xfffffffe)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1264
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_boolean_wide16)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__155_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__155_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__155_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__155_k__done)
t0 = (t0.u32() == uint32_t(0xfffffffe)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1264
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_boolean_wide32)
t1 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__156_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__156_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__156_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__156_k__done)
t0 = (t0.u32() == uint32_t(0xfffffffe)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1264
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_number)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__157_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__157_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__157_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__157_k__done)
t0 = (uint32_t)(t0.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1272
t1 = (t0.u32() < uint32_t(0xfffffffa)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1273
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_number_wide16)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__158_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__158_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__158_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__158_k__done)
t0 = (uint32_t)(t0.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1272
t1 = (t0.u32() < uint32_t(0xfffffffa)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1273
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_number_wide32)
t1 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__159_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__159_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__159_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__159_k__done)
t0 = (uint32_t)(t0.i32() + int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1272
t1 = (t0.u32() < uint32_t(0xfffffffa)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1273
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__160_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__160_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__160_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__160_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1281
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notCellCase;
t0 = *CAST<uint8_t*>(pc.i8p() + 3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t1 = (*CAST<uint8_t*>(t3.i8p() + 5) == t0.u8()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1283
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notCellCase)
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type_wide16)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__161_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__161_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__161_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__161_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1281
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__161_fn__notCellCase;
t0 = *CAST<uint16_t*>(pc.i8p() + 7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t1 = (*CAST<uint8_t*>(t3.i8p() + 5) == t0.u8()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1283
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__161_fn__notCellCase)
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type_wide32)
t1 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__162_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__162_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__162_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__162_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1281
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__162_fn__notCellCase;
t0 = *CAST<uint32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t1 = (*CAST<uint8_t*>(t3.i8p() + 5) == t0.u8()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1283
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__162_fn__notCellCase)
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_object)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__163_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__163_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__163_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__163_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1293
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsObjectNotCell;
t1 = (*CAST<uint8_t*>(t3.i8p() + 5) >= uint8_t(0x16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1294
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsObjectNotCell)
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_object_wide16)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__164_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__164_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__164_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__164_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1293
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__164_fn__opIsObjectNotCell;
t1 = (*CAST<uint8_t*>(t3.i8p() + 5) >= uint8_t(0x16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1294
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__164_fn__opIsObjectNotCell)
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_object_wide32)
t1 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__165_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__165_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__165_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__165_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1293
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__165_fn__opIsObjectNotCell;
t1 = (*CAST<uint8_t*>(t3.i8p() + 5) >= uint8_t(0x16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1294
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__165_fn__opIsObjectNotCell)
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 92); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__165_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 280); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__165_metadata__setUpOffset)
t0 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t0 = (uint32_t)(t0.i32() * int32_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t1 = *CAST<uint32_t*>(t5.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1345
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__166_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDirectSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__166_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__166_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDirectSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__166_k__done)
t2 = *CAST<uint32_t*>(t5.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1347
if (*CAST<int32_t*>(t3.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1348
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDirectSlow;
if (t2.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__isInline;
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311
t2 = (uint32_t)(-t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1312
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__isInline)
t3 = t3.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__ready)
t0 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x314)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1317
t1 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x310)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1318
*CAST<int32_t*>(t5.i8p() + 4) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDirectSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct_wide16)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 92); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__166_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 280); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__166_metadata__setUpOffset)
t0 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t0 = (uint32_t)(t0.i32() * int32_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t1 = *CAST<uint32_t*>(t5.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1345
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__167_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__167_fn__opGetByIdDirectSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__167_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__167_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__167_fn__opGetByIdDirectSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__167_k__done)
t2 = *CAST<uint32_t*>(t5.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1347
if (*CAST<int32_t*>(t3.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1348
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__167_fn__opGetByIdDirectSlow;
if (t2.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__167_loadPropertyAtVariableOffset__isInline;
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311
t2 = (uint32_t)(-t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1312
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__167_loadPropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__167_loadPropertyAtVariableOffset__isInline)
t3 = t3.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__167_loadPropertyAtVariableOffset__ready)
t0 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x314)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1317
t1 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x310)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1318
*CAST<int32_t*>(t5.i8p() + 4) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__167_fn__opGetByIdDirectSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct_wide32)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 92); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__167_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 280); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__167_metadata__setUpOffset)
t0 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t0 = (uint32_t)(t0.i32() * int32_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t1 = *CAST<uint32_t*>(t5.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1345
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__168_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__168_fn__opGetByIdDirectSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__168_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__168_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__168_fn__opGetByIdDirectSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__168_k__done)
t2 = *CAST<uint32_t*>(t5.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1347
if (*CAST<int32_t*>(t3.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1348
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__168_fn__opGetByIdDirectSlow;
if (t2.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__168_loadPropertyAtVariableOffset__isInline;
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311
t2 = (uint32_t)(-t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1312
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__168_loadPropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__168_loadPropertyAtVariableOffset__isInline)
t3 = t3.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__168_loadPropertyAtVariableOffset__ready)
t0 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x314)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1317
t1 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x310)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1318
*CAST<int32_t*>(t5.i8p() + 4) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__168_fn__opGetByIdDirectSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_by_id)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 38); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__168_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 172); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__168_metadata__setUpOffset)
t0 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t0 = (uint32_t)(t0.i32() * int32_t(0x28)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t1 = *CAST<uint8_t*>(t5.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1361
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdProtoLoad)
if (t1.i8() != int8_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1365
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdArrayLength;
t1 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1366
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__169_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__169_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__169_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__169_k__done)
t2 = *CAST<int32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1368
if (*CAST<int32_t*>(t3.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1369
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow;
t3 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1370
if (t2.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__169_loadPropertyAtVariableOffset__isInline;
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311
t2 = (uint32_t)(-t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1312
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__169_loadPropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__169_loadPropertyAtVariableOffset__isInline)
t3 = t3.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__169_loadPropertyAtVariableOffset__ready)
t0 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x314)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1317
t1 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x310)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1318
*CAST<int32_t*>(t5.i8p() + 20) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdArrayLength)
if (t1.i8() != int8_t(0x3)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1376
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdUnset;
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__170_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__170_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__170_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__170_k__done)
t2 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1378
t0 = *CAST<uint32_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1017
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1018
t2 = *CAST<uint8_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1019
if ((t2.i32() & int32_t(0x1)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1380
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow;
if ((t2.i32() & int32_t(0xe)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1381
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow;
t0 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1382
t0 = *CAST<uint32_t*>(t0.i8p() - 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1383
if (t0.i32() < int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1384
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow;
*CAST<int32_t*>(t5.i8p() + 20) = int32_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 16) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdUnset)
if (t1.i8() != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1389
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDefault;
t1 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1390
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__171_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__171_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__171_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__171_k__done)
if (*CAST<int32_t*>(t3.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1392
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow;
*CAST<int32_t*>(t5.i8p() + 20) = int32_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 16) = int32_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDefault)
t1 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1397
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__172_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__172_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__172_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__172_k__done)
t2 = *CAST<int32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1399
if (*CAST<int32_t*>(t3.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1400
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow;
if (t2.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__172_loadPropertyAtVariableOffset__isInline;
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311
t2 = (uint32_t)(-t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1312
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__172_loadPropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__172_loadPropertyAtVariableOffset__isInline)
t3 = t3.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__172_loadPropertyAtVariableOffset__ready)
t0 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x314)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1317
t1 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x310)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1318
*CAST<int32_t*>(t5.i8p() + 20) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_wide16)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 38); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__172_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 172); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__172_metadata__setUpOffset)
t0 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t0 = (uint32_t)(t0.i32() * int32_t(0x28)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t1 = *CAST<uint8_t*>(t5.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1361
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdProtoLoad)
if (t1.i8() != int8_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1365
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdArrayLength;
t1 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1366
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__173_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__173_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__173_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__173_k__done)
t2 = *CAST<int32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1368
if (*CAST<int32_t*>(t3.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1369
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdSlow;
t3 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1370
if (t2.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__173_loadPropertyAtVariableOffset__isInline;
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311
t2 = (uint32_t)(-t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1312
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__173_loadPropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__173_loadPropertyAtVariableOffset__isInline)
t3 = t3.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__173_loadPropertyAtVariableOffset__ready)
t0 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x314)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1317
t1 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x310)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1318
*CAST<int32_t*>(t5.i8p() + 20) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdArrayLength)
if (t1.i8() != int8_t(0x3)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1376
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdUnset;
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__174_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__174_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__174_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__174_k__done)
t2 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1378
t0 = *CAST<uint32_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1017
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1018
t2 = *CAST<uint8_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1019
if ((t2.i32() & int32_t(0x1)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1380
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdSlow;
if ((t2.i32() & int32_t(0xe)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1381
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdSlow;
t0 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1382
t0 = *CAST<uint32_t*>(t0.i8p() - 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1383
if (t0.i32() < int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1384
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdSlow;
*CAST<int32_t*>(t5.i8p() + 20) = int32_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 16) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdUnset)
if (t1.i8() != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1389
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdDefault;
t1 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1390
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__175_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__175_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__175_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__175_k__done)
if (*CAST<int32_t*>(t3.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1392
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdSlow;
*CAST<int32_t*>(t5.i8p() + 20) = int32_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 16) = int32_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdDefault)
t1 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1397
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__176_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__176_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__176_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__176_k__done)
t2 = *CAST<int32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1399
if (*CAST<int32_t*>(t3.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1400
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdSlow;
if (t2.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_loadPropertyAtVariableOffset__isInline;
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311
t2 = (uint32_t)(-t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1312
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_loadPropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_loadPropertyAtVariableOffset__isInline)
t3 = t3.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_loadPropertyAtVariableOffset__ready)
t0 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x314)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1317
t1 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x310)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1318
*CAST<int32_t*>(t5.i8p() + 20) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__176_fn__opGetByIdSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_wide32)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 38); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__176_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 172); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__176_metadata__setUpOffset)
t0 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t0 = (uint32_t)(t0.i32() * int32_t(0x28)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t1 = *CAST<uint8_t*>(t5.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1361
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdProtoLoad)
if (t1.i8() != int8_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1365
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdArrayLength;
t1 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1366
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__177_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__177_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__177_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__177_k__done)
t2 = *CAST<int32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1368
if (*CAST<int32_t*>(t3.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1369
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdSlow;
t3 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1370
if (t2.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_loadPropertyAtVariableOffset__isInline;
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311
t2 = (uint32_t)(-t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1312
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_loadPropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_loadPropertyAtVariableOffset__isInline)
t3 = t3.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_loadPropertyAtVariableOffset__ready)
t0 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x314)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1317
t1 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x310)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1318
*CAST<int32_t*>(t5.i8p() + 20) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdArrayLength)
if (t1.i8() != int8_t(0x3)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1376
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdUnset;
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__178_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__178_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__178_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__178_k__done)
t2 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1378
t0 = *CAST<uint32_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1017
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1018
t2 = *CAST<uint8_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1019
if ((t2.i32() & int32_t(0x1)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1380
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdSlow;
if ((t2.i32() & int32_t(0xe)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1381
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdSlow;
t0 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1382
t0 = *CAST<uint32_t*>(t0.i8p() - 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1383
if (t0.i32() < int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1384
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdSlow;
*CAST<int32_t*>(t5.i8p() + 20) = int32_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 16) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdUnset)
if (t1.i8() != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1389
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdDefault;
t1 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1390
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__179_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__179_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__179_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__179_k__done)
if (*CAST<int32_t*>(t3.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1392
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdSlow;
*CAST<int32_t*>(t5.i8p() + 20) = int32_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 16) = int32_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = intptr_t(0xfffffffc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdDefault)
t1 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1397
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__180_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__180_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__180_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__180_k__done)
t2 = *CAST<int32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1399
if (*CAST<int32_t*>(t3.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1400
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdSlow;
if (t2.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__180_loadPropertyAtVariableOffset__isInline;
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311
t2 = (uint32_t)(-t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1312
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__180_loadPropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__180_loadPropertyAtVariableOffset__isInline)
t3 = t3.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__180_loadPropertyAtVariableOffset__ready)
t0 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x314)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1317
t1 = *CAST<uint32_t*>(t3.i8p() + (t2.i() << 3) + intptr_t(0x310)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1318
*CAST<int32_t*>(t5.i8p() + 20) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__180_fn__opGetByIdSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_by_id)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__181_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__181_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__181_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__181_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__182_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__182_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__182_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__182_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierDone)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 54); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__182_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 204); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__182_metadata__setUpOffset)
t3 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() * int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t3.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__183_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__183_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__183_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t3 = t3.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow;
t0 = *CAST<intptr_t*>(t0.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__183_k__done)
t2 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1416
if (t2.i32() != *CAST<int32_t*>(t5.i8p())) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1417
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow;
t1 = *CAST<uint32_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1425
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1427
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdNotTransition;
t3 = *CAST<intptr_t*>(t5.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1431
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1432
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionDirect;
t2 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1434
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1435
t2 = *CAST<intptr_t*>(t2.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1438
if (t2.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1439
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainDone;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainLoop)
t1 = *CAST<intptr_t*>(t3.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1441
if (t1.i32() != *CAST<int32_t*>(t2.i8p())) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1442
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow;
t3 = t3.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1443
t2 = *CAST<intptr_t*>(t1.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1444
if (t2.i() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1445
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainLoop;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainDone)
t1 = *CAST<uint32_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1448
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionDirect)
*CAST<int32_t*>(t0.i8p()) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1451
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__184_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__184_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__184_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__184_k__done)
t1 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1454
if (t1.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1322
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1323
t1 = (uint32_t)(-t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1324
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1325
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1327
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__ready)
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x314)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1329
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x310)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1330
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__185_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__185_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__185_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__185_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__185_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__185_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__185_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__185_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__185_writeBarrierOnOperand__writeBarrierDone)
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdNotTransition)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__186_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__186_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__186_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__186_k__done)
t1 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1463
if (t1.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1322
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__186_storePropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1323
t1 = (uint32_t)(-t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1324
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__186_storePropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1325
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__186_storePropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1327
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__186_storePropertyAtVariableOffset__ready)
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x314)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1329
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x310)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1330
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide16)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__187_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__187_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__187_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__187_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__188_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__188_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__188_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__188_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__188_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__188_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__188_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__188_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__188_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__188_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__188_writeBarrierOnOperands__writeBarrierDone)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 54); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__188_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 204); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__188_metadata__setUpOffset)
t3 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() * int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t3.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__189_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByIdSlow;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__189_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__189_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t3 = t3.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByIdSlow;
t0 = *CAST<intptr_t*>(t0.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__189_k__done)
t2 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1416
if (t2.i32() != *CAST<int32_t*>(t5.i8p())) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1417
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByIdSlow;
t1 = *CAST<uint32_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1425
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1427
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByIdNotTransition;
t3 = *CAST<intptr_t*>(t5.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1431
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1432
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByIdTransitionDirect;
t2 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1434
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1435
t2 = *CAST<intptr_t*>(t2.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1438
if (t2.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1439
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByIdTransitionChainDone;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByIdTransitionChainLoop)
t1 = *CAST<intptr_t*>(t3.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1441
if (t1.i32() != *CAST<int32_t*>(t2.i8p())) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1442
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByIdSlow;
t3 = t3.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1443
t2 = *CAST<intptr_t*>(t1.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1444
if (t2.i() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1445
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByIdTransitionChainLoop;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByIdTransitionChainDone)
t1 = *CAST<uint32_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1448
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByIdTransitionDirect)
*CAST<int32_t*>(t0.i8p()) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1451
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__190_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__190_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__190_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__190_k__done)
t1 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1454
if (t1.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1322
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__190_storePropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1323
t1 = (uint32_t)(-t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1324
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__190_storePropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1325
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__190_storePropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1327
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__190_storePropertyAtVariableOffset__ready)
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x314)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1329
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x310)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1330
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__191_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__191_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__191_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__191_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__191_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__191_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__191_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__191_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__191_writeBarrierOnOperand__writeBarrierDone)
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByIdNotTransition)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__192_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__192_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__192_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__192_k__done)
t1 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1463
if (t1.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1322
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__192_storePropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1323
t1 = (uint32_t)(-t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1324
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__192_storePropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1325
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__192_storePropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1327
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__192_storePropertyAtVariableOffset__ready)
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x314)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1329
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x310)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1330
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByIdSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide32)
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__193_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__193_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__193_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__193_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__194_writeBarrierOnOperands__writeBarrierDone;
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__194_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__194_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__194_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__194_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__194_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__194_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__194_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__194_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__194_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__194_writeBarrierOnOperands__writeBarrierDone)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 54); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__194_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 204); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__194_metadata__setUpOffset)
t3 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() * int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t3 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t3.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__195_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__198_fn__opPutByIdSlow;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__195_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__195_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t3 = t3.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__198_fn__opPutByIdSlow;
t0 = *CAST<intptr_t*>(t0.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__195_k__done)
t2 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1416
if (t2.i32() != *CAST<int32_t*>(t5.i8p())) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1417
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__198_fn__opPutByIdSlow;
t1 = *CAST<uint32_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1425
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1427
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__198_fn__opPutByIdNotTransition;
t3 = *CAST<intptr_t*>(t5.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1431
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1432
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__198_fn__opPutByIdTransitionDirect;
t2 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1434
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1435
t2 = *CAST<intptr_t*>(t2.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1438
if (t2.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1439
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__198_fn__opPutByIdTransitionChainDone;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__198_fn__opPutByIdTransitionChainLoop)
t1 = *CAST<intptr_t*>(t3.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1441
if (t1.i32() != *CAST<int32_t*>(t2.i8p())) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1442
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__198_fn__opPutByIdSlow;
t3 = t3.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1443
t2 = *CAST<intptr_t*>(t1.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1444
if (t2.i() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1445
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__198_fn__opPutByIdTransitionChainLoop;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__198_fn__opPutByIdTransitionChainDone)
t1 = *CAST<uint32_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1448
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__198_fn__opPutByIdTransitionDirect)
*CAST<int32_t*>(t0.i8p()) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1451
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__196_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__196_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__196_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__196_k__done)
t1 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1454
if (t1.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1322
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__196_storePropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1323
t1 = (uint32_t)(-t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1324
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__196_storePropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1325
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__196_storePropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1327
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__196_storePropertyAtVariableOffset__ready)
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x314)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1329
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x310)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1330
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__197_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__197_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__197_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__197_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__197_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__197_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__197_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__197_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__197_writeBarrierOnOperand__writeBarrierDone)
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__198_fn__opPutByIdNotTransition)
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__198_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__198_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__198_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__198_k__done)
t1 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1463
if (t1.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1322
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__198_storePropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1323
t1 = (uint32_t)(-t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1324
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__198_storePropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1325
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__198_storePropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1327
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__198_storePropertyAtVariableOffset__ready)
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x314)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1329
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x310)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1330
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__198_fn__opPutByIdSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_by_val)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__198_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 224); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__198_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__199_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__199_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__199_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow;
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__199_k__done)
t2 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1477
t1 = *CAST<uint32_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1017
*CAST<int32_t*>(t5.i8p() + 24) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1018
t2 = *CAST<uint8_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1019
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t3.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__200_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__200_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__200_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t3 = t3.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t1.i8p() + (t3.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow;
t1 = *CAST<intptr_t*>(t1.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__200_k__done)
t3 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1481
t2 = (uint32_t)(t2.i32() & int32_t(0xe)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1482
if (t2.i32() == int32_t(0x4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1483
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValIsContiguous;
if (t2.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1484
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotContiguous;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValIsContiguous)
if (t1.u32() >= *CAST<uint32_t*>(t3.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1487
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow;
t2 = *CAST<uint32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1488
t1 = *CAST<uint32_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1489
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValDone; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1490
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotContiguous)
if (t2.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1493
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotDouble;
if (t1.u32() >= *CAST<uint32_t*>(t3.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1494
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow;
d0 = *CAST<double*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1495
if (std::isnan(d0.d()) || std::isnan(d0.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1496
|| (d0.d() != d0.d()))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow;
double2Ints(d0.d(), t1, t2); // fd2ii // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1498
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotEmpty; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1500
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotDouble)
t2 = (uint32_t)(t2.i32() - int32_t(0xa)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1503
if (t2.u32() > uint32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1504
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow;
if (t1.u32() >= *CAST<uint32_t*>(t3.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1505
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow;
t2 = *CAST<uint32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x14)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1506
t1 = *CAST<uint32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValDone)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1511
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotEmpty)
*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513
*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1514
*CAST<int32_t*>(t5.i8p() + 4) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_wide16)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__200_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 224); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__200_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__201_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValSlow;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__201_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__201_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValSlow;
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__201_k__done)
t2 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1477
t1 = *CAST<uint32_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1017
*CAST<int32_t*>(t5.i8p() + 24) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1018
t2 = *CAST<uint8_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1019
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t3.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__202_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValSlow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__202_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__202_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t3 = t3.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t1.i8p() + (t3.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValSlow;
t1 = *CAST<intptr_t*>(t1.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__202_k__done)
t3 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1481
t2 = (uint32_t)(t2.i32() & int32_t(0xe)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1482
if (t2.i32() == int32_t(0x4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1483
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValIsContiguous;
if (t2.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1484
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValNotContiguous;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValIsContiguous)
if (t1.u32() >= *CAST<uint32_t*>(t3.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1487
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValSlow;
t2 = *CAST<uint32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1488
t1 = *CAST<uint32_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1489
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValDone; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1490
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValNotContiguous)
if (t2.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1493
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValNotDouble;
if (t1.u32() >= *CAST<uint32_t*>(t3.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1494
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValSlow;
d0 = *CAST<double*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1495
if (std::isnan(d0.d()) || std::isnan(d0.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1496
|| (d0.d() != d0.d()))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValSlow;
double2Ints(d0.d(), t1, t2); // fd2ii // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1498
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValNotEmpty; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1500
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValNotDouble)
t2 = (uint32_t)(t2.i32() - int32_t(0xa)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1503
if (t2.u32() > uint32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1504
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValSlow;
if (t1.u32() >= *CAST<uint32_t*>(t3.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1505
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValSlow;
t2 = *CAST<uint32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x14)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1506
t1 = *CAST<uint32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValDone)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1511
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValNotEmpty)
*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513
*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1514
*CAST<int32_t*>(t5.i8p() + 4) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__202_fn__opGetByValSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_wide32)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__202_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 224); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__202_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__203_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValSlow;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__203_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__203_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValSlow;
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__203_k__done)
t2 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1477
t1 = *CAST<uint32_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1017
*CAST<int32_t*>(t5.i8p() + 24) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1018
t2 = *CAST<uint8_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1019
t3 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t3.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__204_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValSlow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__204_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__204_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t3 = t3.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t1.i8p() + (t3.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValSlow;
t1 = *CAST<intptr_t*>(t1.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__204_k__done)
t3 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1481
t2 = (uint32_t)(t2.i32() & int32_t(0xe)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1482
if (t2.i32() == int32_t(0x4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1483
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValIsContiguous;
if (t2.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1484
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValNotContiguous;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValIsContiguous)
if (t1.u32() >= *CAST<uint32_t*>(t3.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1487
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValSlow;
t2 = *CAST<uint32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1488
t1 = *CAST<uint32_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1489
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValDone; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1490
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValNotContiguous)
if (t2.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1493
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValNotDouble;
if (t1.u32() >= *CAST<uint32_t*>(t3.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1494
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValSlow;
d0 = *CAST<double*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1495
if (std::isnan(d0.d()) || std::isnan(d0.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1496
|| (d0.d() != d0.d()))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValSlow;
double2Ints(d0.d(), t1, t2); // fd2ii // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1498
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValNotEmpty; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1500
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValNotDouble)
t2 = (uint32_t)(t2.i32() - int32_t(0xa)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1503
if (t2.u32() > uint32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1504
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValSlow;
if (t1.u32() >= *CAST<uint32_t*>(t3.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1505
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValSlow;
t2 = *CAST<uint32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x14)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1506
t1 = *CAST<uint32_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValDone)
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1511
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValNotEmpty)
*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513
*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1514
*CAST<int32_t*>(t5.i8p() + 4) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__204_fn__opGetByValSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_by_val)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__205_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__205_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__205_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__205_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__206_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__206_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__206_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__206_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__206_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__206_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__206_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__206_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__206_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__206_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__206_writeBarrierOnOperands__writeBarrierDone)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 66); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__206_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 228); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__206_metadata__setUpOffset)
t0 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t0 = (uint32_t)(t0.i32() * int32_t(0xc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__207_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__207_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__207_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t1.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow;
t1 = *CAST<intptr_t*>(t1.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__207_k__done)
t2 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1545
t0 = *CAST<uint32_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1017
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1018
t2 = *CAST<uint8_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1019
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__208_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__208_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__208_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__208_k__done)
t0 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1549
if ((t2.i32() & int32_t(0x10)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1550
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow;
t2 = (uint32_t)(t2.i32() & int32_t(0xe)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1551
if (t2.i32() != int32_t(0x4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1552
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotInt32;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeResult)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__209_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__209_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__209_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow;
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__209_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x4)) = int32_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1556
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotInt32)
if (t2.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1561
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotDouble;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__210_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__210_contiguousPutByVal__storeResult)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__210_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__210_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__210_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__210_k__done)
if (t1.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1567
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__notInt;
d0 = (double)t2.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1568
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1569
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__notInt)
d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571
if (std::isnan(d0.d()) || std::isnan(d0.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1572
|| (d0.d() != d0.d()))
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__ready)
*CAST<double*>(t0.i8p() + (t3.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1574
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__210_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__210_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotDouble)
if (t2.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1578
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotContiguous;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__211_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__211_contiguousPutByVal__storeResult)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__211_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__211_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__211_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__211_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1584
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1585
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__211_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__211_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotContiguous)
if (t2.i32() != int32_t(0xa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds;
if (*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x14)) == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageEmpty;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageStoreResult)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__212_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__212_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__212_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__212_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x14)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1595
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x10)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1596
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageEmpty)
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1600
*CAST<int32_t*>(t0.i8p() + 8) = *CAST<int32_t*>(t0.i8p() + 8) + int32_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1601
if (t3.u32() < *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1602
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageStoreResult;
t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1603
*CAST<int32_t*>(t0.i8p() - 8) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1604
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageStoreResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1605
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds)
*CAST<uint8_t*>(t5.i8p() + 5) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1608
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide16)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__213_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__213_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__213_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__213_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__214_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__214_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__214_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__214_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__214_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__214_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__214_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__214_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__214_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__214_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__214_writeBarrierOnOperands__writeBarrierDone)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 66); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__214_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 228); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__214_metadata__setUpOffset)
t0 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t0 = (uint32_t)(t0.i32() * int32_t(0xc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__215_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValSlow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__215_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__215_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t1.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValSlow;
t1 = *CAST<intptr_t*>(t1.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__215_k__done)
t2 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1545
t0 = *CAST<uint32_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1017
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1018
t2 = *CAST<uint8_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1019
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__216_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__216_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__216_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__216_k__done)
t0 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1549
if ((t2.i32() & int32_t(0x10)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1550
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValSlow;
t2 = (uint32_t)(t2.i32() & int32_t(0xe)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1551
if (t2.i32() != int32_t(0x4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1552
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValNotInt32;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__217_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__217_contiguousPutByVal__storeResult)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__217_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValSlow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__217_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__217_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValSlow;
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__217_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x4)) = int32_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1556
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__217_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__217_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValNotInt32)
if (t2.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1561
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValNotDouble;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__218_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__218_contiguousPutByVal__storeResult)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__218_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__218_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__218_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__218_k__done)
if (t1.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1567
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__218_storeCallback__notInt;
d0 = (double)t2.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1568
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__218_storeCallback__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1569
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__218_storeCallback__notInt)
d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571
if (std::isnan(d0.d()) || std::isnan(d0.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1572
|| (d0.d() != d0.d()))
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__218_storeCallback__ready)
*CAST<double*>(t0.i8p() + (t3.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1574
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__218_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__218_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValNotDouble)
if (t2.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1578
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValNotContiguous;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__219_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__219_contiguousPutByVal__storeResult)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__219_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__219_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__219_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__219_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1584
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1585
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__219_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__219_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValNotContiguous)
if (t2.i32() != int32_t(0xa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValSlow;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValOutOfBounds;
if (*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x14)) == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValArrayStorageEmpty;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValArrayStorageStoreResult)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__220_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__220_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__220_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__220_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x14)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1595
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x10)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1596
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValArrayStorageEmpty)
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1600
*CAST<int32_t*>(t0.i8p() + 8) = *CAST<int32_t*>(t0.i8p() + 8) + int32_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1601
if (t3.u32() < *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1602
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValArrayStorageStoreResult;
t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1603
*CAST<int32_t*>(t0.i8p() - 8) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1604
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValArrayStorageStoreResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1605
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValOutOfBounds)
*CAST<uint8_t*>(t5.i8p() + 5) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1608
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__220_fn__opPutByValSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide32)
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__221_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__221_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__221_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__221_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__222_writeBarrierOnOperands__writeBarrierDone;
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__222_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__222_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__222_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__222_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__222_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__222_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__222_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__222_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__222_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__222_writeBarrierOnOperands__writeBarrierDone)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 66); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__222_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 228); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__222_metadata__setUpOffset)
t0 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t0 = (uint32_t)(t0.i32() * int32_t(0xc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__223_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValSlow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__223_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__223_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t1.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValSlow;
t1 = *CAST<intptr_t*>(t1.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__223_k__done)
t2 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1545
t0 = *CAST<uint32_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1017
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1018
t2 = *CAST<uint8_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1019
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__224_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__224_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__224_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__224_k__done)
t0 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1549
if ((t2.i32() & int32_t(0x10)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1550
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValSlow;
t2 = (uint32_t)(t2.i32() & int32_t(0xe)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1551
if (t2.i32() != int32_t(0x4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1552
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValNotInt32;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__225_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__225_contiguousPutByVal__storeResult)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__225_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValSlow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__225_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__225_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValSlow;
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__225_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x4)) = int32_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1556
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__225_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__225_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValNotInt32)
if (t2.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1561
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValNotDouble;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__226_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__226_contiguousPutByVal__storeResult)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__226_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__226_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__226_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__226_k__done)
if (t1.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1567
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__226_storeCallback__notInt;
d0 = (double)t2.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1568
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__226_storeCallback__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1569
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__226_storeCallback__notInt)
d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571
if (std::isnan(d0.d()) || std::isnan(d0.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1572
|| (d0.d() != d0.d()))
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__226_storeCallback__ready)
*CAST<double*>(t0.i8p() + (t3.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1574
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__226_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__226_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValNotDouble)
if (t2.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1578
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValNotContiguous;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__227_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__227_contiguousPutByVal__storeResult)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__227_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__227_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__227_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__227_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1584
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1585
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__227_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__227_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValNotContiguous)
if (t2.i32() != int32_t(0xa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValSlow;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValOutOfBounds;
if (*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x14)) == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValArrayStorageEmpty;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValArrayStorageStoreResult)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__228_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__228_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__228_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__228_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x14)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1595
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x10)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1596
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValArrayStorageEmpty)
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1600
*CAST<int32_t*>(t0.i8p() + 8) = *CAST<int32_t*>(t0.i8p() + 8) + int32_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1601
if (t3.u32() < *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1602
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValArrayStorageStoreResult;
t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1603
*CAST<int32_t*>(t0.i8p() - 8) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1604
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValArrayStorageStoreResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1605
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValOutOfBounds)
*CAST<uint8_t*>(t5.i8p() + 5) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1608
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__228_fn__opPutByValSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__229_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__229_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__229_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__229_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__230_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__230_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__230_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__230_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__230_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__230_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__230_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__230_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__230_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__230_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__230_writeBarrierOnOperands__writeBarrierDone)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 70); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__230_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 236); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__230_metadata__setUpOffset)
t0 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t0 = (uint32_t)(t0.i32() * int32_t(0xc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__231_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValSlow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__231_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__231_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t1.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValSlow;
t1 = *CAST<intptr_t*>(t1.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__231_k__done)
t2 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1545
t0 = *CAST<uint32_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1017
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1018
t2 = *CAST<uint8_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1019
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__232_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__232_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__232_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__232_k__done)
t0 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1549
if ((t2.i32() & int32_t(0x10)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1550
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValSlow;
t2 = (uint32_t)(t2.i32() & int32_t(0xe)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1551
if (t2.i32() != int32_t(0x4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1552
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValNotInt32;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__233_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__233_contiguousPutByVal__storeResult)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__233_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValSlow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__233_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__233_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValSlow;
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__233_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x4)) = int32_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1556
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__233_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__233_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValNotInt32)
if (t2.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1561
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValNotDouble;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__234_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__234_contiguousPutByVal__storeResult)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__234_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__234_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__234_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__234_k__done)
if (t1.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1567
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__234_storeCallback__notInt;
d0 = (double)t2.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1568
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__234_storeCallback__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1569
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__234_storeCallback__notInt)
d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571
if (std::isnan(d0.d()) || std::isnan(d0.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1572
|| (d0.d() != d0.d()))
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__234_storeCallback__ready)
*CAST<double*>(t0.i8p() + (t3.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1574
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__234_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__234_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValNotDouble)
if (t2.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1578
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValNotContiguous;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__235_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__235_contiguousPutByVal__storeResult)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__235_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__235_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__235_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__235_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1584
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1585
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__235_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__235_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValNotContiguous)
if (t2.i32() != int32_t(0xa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValSlow;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValOutOfBounds;
if (*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x14)) == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValArrayStorageEmpty;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValArrayStorageStoreResult)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__236_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__236_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__236_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__236_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x14)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1595
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x10)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1596
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValArrayStorageEmpty)
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1600
*CAST<int32_t*>(t0.i8p() + 8) = *CAST<int32_t*>(t0.i8p() + 8) + int32_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1601
if (t3.u32() < *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1602
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValArrayStorageStoreResult;
t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1603
*CAST<int32_t*>(t0.i8p() - 8) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1604
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValArrayStorageStoreResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1605
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValOutOfBounds)
*CAST<uint8_t*>(t5.i8p() + 5) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1608
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__236_fn__opPutByValSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide16)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__237_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__237_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__237_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__237_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__238_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__238_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__238_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__238_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__238_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__238_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__238_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__238_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__238_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__238_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__238_writeBarrierOnOperands__writeBarrierDone)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 70); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__238_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 236); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__238_metadata__setUpOffset)
t0 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t0 = (uint32_t)(t0.i32() * int32_t(0xc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__239_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValSlow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__239_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__239_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t1.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValSlow;
t1 = *CAST<intptr_t*>(t1.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__239_k__done)
t2 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1545
t0 = *CAST<uint32_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1017
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1018
t2 = *CAST<uint8_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1019
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__240_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__240_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__240_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__240_k__done)
t0 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1549
if ((t2.i32() & int32_t(0x10)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1550
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValSlow;
t2 = (uint32_t)(t2.i32() & int32_t(0xe)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1551
if (t2.i32() != int32_t(0x4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1552
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValNotInt32;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__241_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__241_contiguousPutByVal__storeResult)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__241_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValSlow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__241_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__241_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValSlow;
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__241_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x4)) = int32_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1556
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__241_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__241_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValNotInt32)
if (t2.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1561
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValNotDouble;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__242_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__242_contiguousPutByVal__storeResult)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__242_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__242_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__242_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__242_k__done)
if (t1.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1567
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__242_storeCallback__notInt;
d0 = (double)t2.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1568
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__242_storeCallback__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1569
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__242_storeCallback__notInt)
d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571
if (std::isnan(d0.d()) || std::isnan(d0.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1572
|| (d0.d() != d0.d()))
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__242_storeCallback__ready)
*CAST<double*>(t0.i8p() + (t3.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1574
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__242_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__242_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValNotDouble)
if (t2.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1578
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValNotContiguous;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__243_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__243_contiguousPutByVal__storeResult)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__243_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__243_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__243_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__243_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1584
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1585
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__243_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__243_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValNotContiguous)
if (t2.i32() != int32_t(0xa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValSlow;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValOutOfBounds;
if (*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x14)) == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValArrayStorageEmpty;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValArrayStorageStoreResult)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__244_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__244_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__244_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__244_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x14)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1595
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x10)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1596
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValArrayStorageEmpty)
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1600
*CAST<int32_t*>(t0.i8p() + 8) = *CAST<int32_t*>(t0.i8p() + 8) + int32_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1601
if (t3.u32() < *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1602
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValArrayStorageStoreResult;
t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1603
*CAST<int32_t*>(t0.i8p() - 8) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1604
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValArrayStorageStoreResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1605
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValOutOfBounds)
*CAST<uint8_t*>(t5.i8p() + 5) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1608
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__244_fn__opPutByValSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide32)
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__245_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__245_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__245_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__245_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__246_writeBarrierOnOperands__writeBarrierDone;
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__246_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__246_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__246_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__246_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__246_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__246_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__246_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__246_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__246_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__246_writeBarrierOnOperands__writeBarrierDone)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 70); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__246_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 236); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__246_metadata__setUpOffset)
t0 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t0 = (uint32_t)(t0.i32() * int32_t(0xc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__247_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValSlow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__247_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__247_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t1.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValSlow;
t1 = *CAST<intptr_t*>(t1.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__247_k__done)
t2 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1545
t0 = *CAST<uint32_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1017
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1018
t2 = *CAST<uint8_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1019
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__248_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__248_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__248_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__248_k__done)
t0 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1549
if ((t2.i32() & int32_t(0x10)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1550
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValSlow;
t2 = (uint32_t)(t2.i32() & int32_t(0xe)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1551
if (t2.i32() != int32_t(0x4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1552
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValNotInt32;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__249_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__249_contiguousPutByVal__storeResult)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__249_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValSlow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__249_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__249_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValSlow;
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__249_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x4)) = int32_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1556
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__249_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__249_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValNotInt32)
if (t2.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1561
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValNotDouble;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__250_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__250_contiguousPutByVal__storeResult)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__250_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__250_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__250_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__250_k__done)
if (t1.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1567
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__250_storeCallback__notInt;
d0 = (double)t2.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1568
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__250_storeCallback__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1569
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__250_storeCallback__notInt)
d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571
if (std::isnan(d0.d()) || std::isnan(d0.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1572
|| (d0.d() != d0.d()))
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__250_storeCallback__ready)
*CAST<double*>(t0.i8p() + (t3.i() << 3)) = d0.d(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1574
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__250_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__250_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValNotDouble)
if (t2.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1578
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValNotContiguous;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1527
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__251_contiguousPutByVal__outOfBounds;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__251_contiguousPutByVal__storeResult)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__251_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__251_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__251_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__251_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1584
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1585
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__251_contiguousPutByVal__outOfBounds)
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1534
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValOutOfBounds;
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535
t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536
*CAST<int32_t*>(t0.i8p() - 8) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__251_contiguousPutByVal__storeResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValNotContiguous)
if (t2.i32() != int32_t(0xa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValSlow;
if (t3.u32() >= *CAST<uint32_t*>(t0.i8p() - 4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValOutOfBounds;
if (*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x14)) == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValArrayStorageEmpty;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValArrayStorageStoreResult)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__252_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t2 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__252_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__252_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t2 = (uint32_t)(t2.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t1 = t1.i() + t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t2 = *CAST<intptr_t*>(t1.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t1 = *CAST<intptr_t*>(t1.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__252_k__done)
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x14)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1595
*CAST<int32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x10)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1596
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValArrayStorageEmpty)
*CAST<uint8_t*>(t5.i8p() + 4) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1600
*CAST<int32_t*>(t0.i8p() + 8) = *CAST<int32_t*>(t0.i8p() + 8) + int32_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1601
if (t3.u32() < *CAST<uint32_t*>(t0.i8p() - 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1602
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValArrayStorageStoreResult;
t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1603
*CAST<int32_t*>(t0.i8p() - 8) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1604
goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValArrayStorageStoreResult; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1605
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValOutOfBounds)
*CAST<uint8_t*>(t5.i8p() + 5) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1608
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__252_fn__opPutByValSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jeq_null)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1642
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1643
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1644
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__immediate;
t2 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1645
if ((*CAST<int8_t*>(t0.i8p() + 6) & int8_t(0x1)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1661
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__cellHandler__opJeqNullNotMasqueradesAsUndefined;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1662
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1663
if (*CAST<intptr_t*>(t2.i8p() + 24) == t0.i()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1664
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__target;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__cellHandler__opJeqNullNotMasqueradesAsUndefined)
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__target)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__252_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__252_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__immediate)
t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1653
if (t1.i32() == int32_t(0xfffffffd)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1667
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__target;
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jeq_null_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1642
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1643
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1644
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__253_impl__immediate;
t2 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1645
if ((*CAST<int8_t*>(t0.i8p() + 6) & int8_t(0x1)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1661
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__252_cellHandler__opJeqNullNotMasqueradesAsUndefined;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1662
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1663
if (*CAST<intptr_t*>(t2.i8p() + 24) == t0.i()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1664
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__253_impl__target;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__252_cellHandler__opJeqNullNotMasqueradesAsUndefined)
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__253_impl__target)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__253_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__253_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__253_impl__immediate)
t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1653
if (t1.i32() == int32_t(0xfffffffd)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1667
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__253_impl__target;
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jeq_null_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1642
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1643
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1644
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__254_impl__immediate;
t2 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1645
if ((*CAST<int8_t*>(t0.i8p() + 6) & int8_t(0x1)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1661
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__253_cellHandler__opJeqNullNotMasqueradesAsUndefined;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1662
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1663
if (*CAST<intptr_t*>(t2.i8p() + 24) == t0.i()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1664
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__254_impl__target;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__253_cellHandler__opJeqNullNotMasqueradesAsUndefined)
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__254_impl__target)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__254_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__254_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__254_impl__immediate)
t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1653
if (t1.i32() == int32_t(0xfffffffd)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1667
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__254_impl__target;
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jneq_null)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1642
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1643
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1644
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__255_impl__immediate;
t2 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1645
if ((*CAST<int8_t*>(t0.i8p() + 6) & int8_t(0x1)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1672
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__255_impl__target;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1673
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1674
if (*CAST<intptr_t*>(t2.i8p() + 24) != t0.i()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1675
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__255_impl__target;
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__255_impl__target)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__255_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__255_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__255_impl__immediate)
t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1653
if (t1.i32() != int32_t(0xfffffffd)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1677
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__255_impl__target;
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jneq_null_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1642
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1643
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1644
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__256_impl__immediate;
t2 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1645
if ((*CAST<int8_t*>(t0.i8p() + 6) & int8_t(0x1)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1672
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__256_impl__target;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1673
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1674
if (*CAST<intptr_t*>(t2.i8p() + 24) != t0.i()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1675
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__256_impl__target;
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__256_impl__target)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__256_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__256_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__256_impl__immediate)
t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1653
if (t1.i32() != int32_t(0xfffffffd)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1677
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__256_impl__target;
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jneq_null_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1642
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1643
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1644
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__257_impl__immediate;
t2 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1645
if ((*CAST<int8_t*>(t0.i8p() + 6) & int8_t(0x1)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1672
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__257_impl__target;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1673
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1674
if (*CAST<intptr_t*>(t2.i8p() + 24) != t0.i()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1675
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__257_impl__target;
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__257_impl__target)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__257_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__257_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__257_impl__immediate)
t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1653
if (t1.i32() != int32_t(0xfffffffd)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1677
goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__257_impl__target;
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t1 = *CAST<uint8_t*>(pc.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1683
t2 = *CAST<intptr_t*>(t2.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1684
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1685
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrBranch;
t1 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 2) + intptr_t(0x2f8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1686
if (*CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)) == t1.i()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1687
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrFallThrough;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrBranch)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__257_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 136); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__257_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<uint8_t*>(t5.i8p()) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1690
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__258_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__258_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrFallThrough)
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t1 = *CAST<uint16_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1683
t2 = *CAST<intptr_t*>(t2.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1684
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1685
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__259_fn__opJneqPtrBranch;
t1 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 2) + intptr_t(0x2f8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1686
if (*CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)) == t1.i()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1687
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__259_fn__opJneqPtrFallThrough;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__259_fn__opJneqPtrBranch)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__258_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 136); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__258_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<uint8_t*>(t5.i8p()) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1690
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__259_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__259_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__259_fn__opJneqPtrFallThrough)
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t1 = *CAST<uint32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1683
t2 = *CAST<intptr_t*>(t2.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1684
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1685
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__260_fn__opJneqPtrBranch;
t1 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 2) + intptr_t(0x2f8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1686
if (*CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)) == t1.i()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1687
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__260_fn__opJneqPtrFallThrough;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__260_fn__opJneqPtrBranch)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__259_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 136); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__259_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<uint8_t*>(t5.i8p()) = int8_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1690
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__260_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__260_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__260_fn__opJneqPtrFallThrough)
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_switch_imm)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t3 = *CAST<uint8_t*>(pc.i8p() + 1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__260_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__260_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__260_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__260_k__done)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1770
t2 = *CAST<intptr_t*>(t2.i8p() + 204); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1771
t3 = (uint32_t)(t3.i32() * int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1772
t2 = *CAST<intptr_t*>(t2.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1773
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1774
if (t1.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1775
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmNotInt;
t0 = (uint32_t)(t0.i32() - *CAST<int32_t*>(t2.i8p() + 12)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1776
if (t0.u32() >= *CAST<uint32_t*>(t2.i8p() + 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1777
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmFallThrough;
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1778
t1 = *CAST<uint32_t*>(t3.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1779
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1780
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmFallThrough;
pc = pc.i() + t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmNotInt)
if (t1.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1784
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmFallThrough)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__261_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__261_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_switch_imm_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t3 = *CAST<uint16_t*>(pc.i8p() + 3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__261_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__261_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__261_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__261_k__done)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1770
t2 = *CAST<intptr_t*>(t2.i8p() + 204); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1771
t3 = (uint32_t)(t3.i32() * int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1772
t2 = *CAST<intptr_t*>(t2.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1773
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1774
if (t1.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1775
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__262_impl__opSwitchImmNotInt;
t0 = (uint32_t)(t0.i32() - *CAST<int32_t*>(t2.i8p() + 12)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1776
if (t0.u32() >= *CAST<uint32_t*>(t2.i8p() + 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1777
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__262_impl__opSwitchImmFallThrough;
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1778
t1 = *CAST<uint32_t*>(t3.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1779
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1780
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__262_impl__opSwitchImmFallThrough;
pc = pc.i() + t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__262_impl__opSwitchImmNotInt)
if (t1.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1784
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__262_impl__opSwitchImmSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__262_impl__opSwitchImmFallThrough)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__262_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__262_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__262_impl__opSwitchImmSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_switch_imm_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t3 = *CAST<uint32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__262_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__262_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__262_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__262_k__done)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1770
t2 = *CAST<intptr_t*>(t2.i8p() + 204); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1771
t3 = (uint32_t)(t3.i32() * int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1772
t2 = *CAST<intptr_t*>(t2.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1773
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1774
if (t1.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1775
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__263_impl__opSwitchImmNotInt;
t0 = (uint32_t)(t0.i32() - *CAST<int32_t*>(t2.i8p() + 12)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1776
if (t0.u32() >= *CAST<uint32_t*>(t2.i8p() + 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1777
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__263_impl__opSwitchImmFallThrough;
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1778
t1 = *CAST<uint32_t*>(t3.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1779
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1780
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__263_impl__opSwitchImmFallThrough;
pc = pc.i() + t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__263_impl__opSwitchImmNotInt)
if (t1.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1784
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__263_impl__opSwitchImmSlow;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__263_impl__opSwitchImmFallThrough)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__263_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__263_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__263_impl__opSwitchImmSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_switch_char)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t3 = *CAST<uint8_t*>(pc.i8p() + 1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__263_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__263_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__263_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__263_k__done)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1798
t2 = *CAST<intptr_t*>(t2.i8p() + 204); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1799
t3 = (uint32_t)(t3.i32() * int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1800
t2 = *CAST<intptr_t*>(t2.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1801
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1802
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1803
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough;
if (*CAST<int8_t*>(t0.i8p() + 5) != int8_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1804
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough;
t1 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1805
if ((t1.i() & intptr_t(0x1)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1806
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchOnRope;
if (*CAST<int32_t*>(t1.i8p() + 4) != int32_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1807
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough;
t0 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1808
if ((*CAST<int32_t*>(t1.i8p() + 12) & int32_t(0x4)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1809
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchChar8Bit;
t0 = *CAST<uint16_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1810
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1811
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchChar8Bit)
t0 = *CAST<uint8_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1813
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharReady)
t0 = (uint32_t)(t0.i32() - *CAST<int32_t*>(t2.i8p() + 12)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1815
if (t0.u32() >= *CAST<uint32_t*>(t2.i8p() + 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1816
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough;
t2 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1817
t1 = *CAST<uint32_t*>(t2.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1818
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1819
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough;
pc = pc.i() + t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__264_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__264_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchOnRope)
if (*CAST<int32_t*>(t0.i8p() + 12) != int32_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchOnRopeChar)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_switch_char(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_switch_char_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t3 = *CAST<uint16_t*>(pc.i8p() + 3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__264_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__264_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__264_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__264_k__done)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1798
t2 = *CAST<intptr_t*>(t2.i8p() + 204); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1799
t3 = (uint32_t)(t3.i32() * int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1800
t2 = *CAST<intptr_t*>(t2.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1801
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1802
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1803
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__opSwitchCharFallThrough;
if (*CAST<int8_t*>(t0.i8p() + 5) != int8_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1804
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__opSwitchCharFallThrough;
t1 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1805
if ((t1.i() & intptr_t(0x1)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1806
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__opSwitchOnRope;
if (*CAST<int32_t*>(t1.i8p() + 4) != int32_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1807
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__opSwitchCharFallThrough;
t0 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1808
if ((*CAST<int32_t*>(t1.i8p() + 12) & int32_t(0x4)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1809
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__opSwitchChar8Bit;
t0 = *CAST<uint16_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1810
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__opSwitchCharReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1811
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__opSwitchChar8Bit)
t0 = *CAST<uint8_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1813
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__opSwitchCharReady)
t0 = (uint32_t)(t0.i32() - *CAST<int32_t*>(t2.i8p() + 12)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1815
if (t0.u32() >= *CAST<uint32_t*>(t2.i8p() + 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1816
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__opSwitchCharFallThrough;
t2 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1817
t1 = *CAST<uint32_t*>(t2.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1818
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1819
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__opSwitchCharFallThrough;
pc = pc.i() + t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__opSwitchCharFallThrough)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__265_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__265_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__opSwitchOnRope)
if (*CAST<int32_t*>(t0.i8p() + 12) != int32_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__opSwitchCharFallThrough;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__opSwitchOnRopeChar)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_switch_char(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_switch_char_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t3 = *CAST<uint32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__265_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__265_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__265_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__265_k__done)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1798
t2 = *CAST<intptr_t*>(t2.i8p() + 204); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1799
t3 = (uint32_t)(t3.i32() * int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1800
t2 = *CAST<intptr_t*>(t2.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1801
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1802
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1803
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__opSwitchCharFallThrough;
if (*CAST<int8_t*>(t0.i8p() + 5) != int8_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1804
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__opSwitchCharFallThrough;
t1 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1805
if ((t1.i() & intptr_t(0x1)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1806
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__opSwitchOnRope;
if (*CAST<int32_t*>(t1.i8p() + 4) != int32_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1807
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__opSwitchCharFallThrough;
t0 = *CAST<intptr_t*>(t1.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1808
if ((*CAST<int32_t*>(t1.i8p() + 12) & int32_t(0x4)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1809
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__opSwitchChar8Bit;
t0 = *CAST<uint16_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1810
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__opSwitchCharReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1811
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__opSwitchChar8Bit)
t0 = *CAST<uint8_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1813
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__opSwitchCharReady)
t0 = (uint32_t)(t0.i32() - *CAST<int32_t*>(t2.i8p() + 12)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1815
if (t0.u32() >= *CAST<uint32_t*>(t2.i8p() + 8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1816
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__opSwitchCharFallThrough;
t2 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1817
t1 = *CAST<uint32_t*>(t2.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1818
if (t1.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1819
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__opSwitchCharFallThrough;
pc = pc.i() + t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__opSwitchCharFallThrough)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__266_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__266_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__opSwitchOnRope)
if (*CAST<int32_t*>(t0.i8p() + 12) != int32_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__opSwitchCharFallThrough;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__opSwitchOnRopeChar)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_switch_char(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_ret)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0xa);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__checkSwitchToJIT__continue;
}
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_replace(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__checkSwitchToJIT__continue)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__266_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__266_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__266_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__266_k__done)
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
sp = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:718
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:720
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:721
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1240
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_ret_wide16)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0xa);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__266_checkSwitchToJIT__continue;
}
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_replace(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__266_checkSwitchToJIT__continue)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__267_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__267_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__267_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__267_k__done)
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
sp = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:718
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:720
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:721
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1240
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_ret_wide32)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0xa);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__267_checkSwitchToJIT__continue;
}
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_replace(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__267_checkSwitchToJIT__continue)
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__268_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__268_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__268_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__268_k__done)
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
sp = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:718
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:720
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:721
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1240
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_primitive)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__269_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__269_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__269_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__269_k__done)
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1885
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveIsImm;
if (*CAST<uint8_t*>(t0.i8p() + 5) >= uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1886
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveSlowCase;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveIsImm)
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveSlowCase)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_primitive(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_primitive_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__270_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__270_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__270_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__270_k__done)
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1885
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__270_fn__opToPrimitiveIsImm;
if (*CAST<uint8_t*>(t0.i8p() + 5) >= uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1886
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__270_fn__opToPrimitiveSlowCase;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__270_fn__opToPrimitiveIsImm)
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__270_fn__opToPrimitiveSlowCase)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_primitive(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_primitive_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__271_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__271_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__271_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__271_k__done)
if (t1.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1885
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__271_fn__opToPrimitiveIsImm;
if (*CAST<uint8_t*>(t0.i8p() + 5) >= uint8_t(0x16)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1886
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__271_fn__opToPrimitiveSlowCase;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__271_fn__opToPrimitiveIsImm)
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__271_fn__opToPrimitiveSlowCase)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_primitive(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_catch)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1902
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1903
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1904
cfr = *CAST<intptr_t*>(t3.i8p() + 26952); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1906
*CAST<intptr_t*>(t3.i8p() + 26952) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1907
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1911
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1912
pc = *CAST<uint32_t*>(t3.i8p() + 26960); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1914
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1917
goto _offlineasm_commonOp__fn__isCatchableException;
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1918
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__fn__isCatchableException)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1921
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1922
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1923
t0 = *CAST<intptr_t*>(t3.i8p() + 27104); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1925
*CAST<intptr_t*>(t3.i8p() + 27104) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1926
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1928
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = int32_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1929
t1 = *CAST<uint32_t*>(t0.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1931
t0 = *CAST<uint32_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1932
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1934
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1935
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_catch_wide16)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1902
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1903
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1904
cfr = *CAST<intptr_t*>(t3.i8p() + 26952); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1906
*CAST<intptr_t*>(t3.i8p() + 26952) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1907
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1911
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1912
pc = *CAST<uint32_t*>(t3.i8p() + 26960); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1914
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1917
goto _offlineasm_commonOp__271_fn__isCatchableException;
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1918
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__271_fn__isCatchableException)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1921
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1922
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1923
t0 = *CAST<intptr_t*>(t3.i8p() + 27104); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1925
*CAST<intptr_t*>(t3.i8p() + 27104) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1926
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1928
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = int32_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1929
t1 = *CAST<uint32_t*>(t0.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1931
t0 = *CAST<uint32_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1932
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1934
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1935
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_catch_wide32)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1902
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1903
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1904
cfr = *CAST<intptr_t*>(t3.i8p() + 26952); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1906
*CAST<intptr_t*>(t3.i8p() + 26952) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1907
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1911
metadataTable = *CAST<intptr_t*>(t1.i8p() + 184); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1912
pc = *CAST<uint32_t*>(t3.i8p() + 26960); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1914
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
if (t1.i() == intptr_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1917
goto _offlineasm_commonOp__272_fn__isCatchableException;
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1918
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__272_fn__isCatchableException)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1921
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1922
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1923
t0 = *CAST<intptr_t*>(t3.i8p() + 27104); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1925
*CAST<intptr_t*>(t3.i8p() + 27104) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1926
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1928
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = int32_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1929
t1 = *CAST<uint32_t*>(t0.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1931
t0 = *CAST<uint32_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1932
t2 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1934
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1935
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_end)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0xa);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__272_checkSwitchToJIT__continue;
}
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_replace(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__272_checkSwitchToJIT__continue)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1948
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1949
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
sp = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:718
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:720
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:721
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1240
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_end_wide16)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0xa);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__273_checkSwitchToJIT__continue;
}
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_replace(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__273_checkSwitchToJIT__continue)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1948
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1949
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
sp = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:718
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:720
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:721
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1240
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_end_wide32)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0xa);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__274_checkSwitchToJIT__continue;
}
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_replace(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__274_checkSwitchToJIT__continue)
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1948
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1949
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
sp = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:718
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:720
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:721
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1240
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline)
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1955
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1956
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1957
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1965
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1966
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967
opcode = *CAST<Opcode*>(t1.i8p() + 26956); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline_wide16)
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1955
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1956
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1957
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1965
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1966
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967
opcode = *CAST<Opcode*>(t1.i8p() + 26956); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline_wide32)
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1955
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1956
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1957
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1965
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1966
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967
opcode = *CAST<Opcode*>(t1.i8p() + 26956); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline)
t2 = lr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:867
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1974
OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline_wide16)
t2 = lr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:867
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1974
OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline_wide32)
t2 = lr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:867
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1974
OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 22); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__274_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 140); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__274_metadata__setUpOffset)
t0 = *CAST<uint8_t*>(pc.i8p() + 6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t0 = (uint32_t)(t0.i32() * int32_t(0xc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2142
if (t0.i32() != int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2145
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVar;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t2 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2122
if (*CAST<int32_t*>(t0.i8p() + 976) != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2123
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic;
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVar)
if (t0.i32() != int32_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2151
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVar;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVar)
if (t0.i32() != int32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2155
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVar;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVar)
if (t0.i32() != int32_t(0x3)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2159
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rModuleVar;
t2 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2127
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2129
if (t2.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2130
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoopEnd;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoop)
t0 = *CAST<intptr_t*>(t0.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2133
t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2134
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2135
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoop;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoopEnd)
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rModuleVar)
if (t0.i32() != int32_t(0x5)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2163
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalPropertyWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalPropertyWithVarInjectionChecks)
if (t0.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2167
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t2 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2122
if (*CAST<int32_t*>(t0.i8p() + 976) != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2123
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic;
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x7)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2174
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2179
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic;
t2 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2127
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2129
if (t2.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2130
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__274_resolveScope__resolveScopeLoopEnd;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__274_resolveScope__resolveScopeLoop)
t0 = *CAST<intptr_t*>(t0.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2133
t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2134
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2135
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__274_resolveScope__resolveScopeLoop;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__274_resolveScope__resolveScopeLoopEnd)
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_resolve_scope(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_wide16)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 22); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__275_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 140); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__275_metadata__setUpOffset)
t0 = *CAST<uint16_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t0 = (uint32_t)(t0.i32() * int32_t(0xc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2142
if (t0.i32() != int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2145
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rGlobalVar;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t2 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2122
if (*CAST<int32_t*>(t0.i8p() + 976) != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2123
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rDynamic;
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xf); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rGlobalVar)
if (t0.i32() != int32_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2151
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rGlobalLexicalVar;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xf); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rGlobalLexicalVar)
if (t0.i32() != int32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2155
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rClosureVar;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xf); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rClosureVar)
if (t0.i32() != int32_t(0x3)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2159
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rModuleVar;
t2 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2127
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2129
if (t2.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2130
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_resolveScope__resolveScopeLoopEnd;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_resolveScope__resolveScopeLoop)
t0 = *CAST<intptr_t*>(t0.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2133
t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2134
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2135
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_resolveScope__resolveScopeLoop;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_resolveScope__resolveScopeLoopEnd)
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xf); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rModuleVar)
if (t0.i32() != int32_t(0x5)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2163
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rGlobalPropertyWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xf); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rGlobalPropertyWithVarInjectionChecks)
if (t0.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2167
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rGlobalVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rDynamic;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t2 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2122
if (*CAST<int32_t*>(t0.i8p() + 976) != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2123
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rDynamic;
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xf); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rGlobalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x7)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2174
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rGlobalLexicalVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rDynamic;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xf); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rGlobalLexicalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2179
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rClosureVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rDynamic;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xf); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rClosureVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rDynamic;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rDynamic;
t2 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2127
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2129
if (t2.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2130
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__276_resolveScope__resolveScopeLoopEnd;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__276_resolveScope__resolveScopeLoop)
t0 = *CAST<intptr_t*>(t0.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2133
t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2134
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2135
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__276_resolveScope__resolveScopeLoop;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__276_resolveScope__resolveScopeLoopEnd)
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xf); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__276_fn__rDynamic)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_resolve_scope(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xf); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_wide32)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 22); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__276_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 140); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__276_metadata__setUpOffset)
t0 = *CAST<uint32_t*>(pc.i8p() + 25); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t0 = (uint32_t)(t0.i32() * int32_t(0xc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2142
if (t0.i32() != int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2145
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rGlobalVar;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t2 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2122
if (*CAST<int32_t*>(t0.i8p() + 976) != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2123
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rDynamic;
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x1d); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rGlobalVar)
if (t0.i32() != int32_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2151
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rGlobalLexicalVar;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x1d); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rGlobalLexicalVar)
if (t0.i32() != int32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2155
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rClosureVar;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x1d); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rClosureVar)
if (t0.i32() != int32_t(0x3)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2159
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rModuleVar;
t2 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2127
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2129
if (t2.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2130
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_resolveScope__resolveScopeLoopEnd;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_resolveScope__resolveScopeLoop)
t0 = *CAST<intptr_t*>(t0.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2133
t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2134
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2135
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_resolveScope__resolveScopeLoop;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_resolveScope__resolveScopeLoopEnd)
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x1d); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rModuleVar)
if (t0.i32() != int32_t(0x5)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2163
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rGlobalPropertyWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x1d); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rGlobalPropertyWithVarInjectionChecks)
if (t0.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2167
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rGlobalVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rDynamic;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t2 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2122
if (*CAST<int32_t*>(t0.i8p() + 976) != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2123
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rDynamic;
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x1d); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rGlobalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x7)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2174
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rGlobalLexicalVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rDynamic;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x1d); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rGlobalLexicalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2179
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rClosureVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rDynamic;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x1d); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rClosureVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rDynamic;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rDynamic;
t2 = *CAST<uint32_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2127
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2129
if (t2.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2130
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__278_resolveScope__resolveScopeLoopEnd;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__278_resolveScope__resolveScopeLoop)
t0 = *CAST<intptr_t*>(t0.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2133
t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2134
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2135
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__278_resolveScope__resolveScopeLoop;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__278_resolveScope__resolveScopeLoopEnd)
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x1d); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__278_fn__rDynamic)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_resolve_scope(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x1d); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__278_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 144); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__278_metadata__setUpOffset)
t0 = *CAST<uint8_t*>(pc.i8p() + 7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t0 = (uint32_t)(t0.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2228
t0 = (uint32_t)(t0.i32() & int32_t(0x3ff)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2229
if (t0.i32() != int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2232
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVar;
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2196
t1 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197
if (*CAST<int32_t*>(t0.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic;
t3 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2204
if (t3.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__278_loadPropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1312
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__278_loadPropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__278_loadPropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__278_loadPropertyAtVariableOffset__ready)
t1 = *CAST<uint32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x314)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1317
t2 = *CAST<uint32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x310)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1318
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVar)
if (t0.i32() != int32_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2237
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVar;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2211
t1 = *CAST<intptr_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2212
t2 = *CAST<intptr_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2213
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVar)
if (t0.i32() != int32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2241
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVar;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2211
t1 = *CAST<intptr_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2212
t2 = *CAST<intptr_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2213
if (t1.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2244
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic;
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVar)
if (t0.i32() != int32_t(0x3)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2248
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalPropertyWithVarInjectionChecks;
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
t3 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2220
t1 = *CAST<intptr_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x1c)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2221
t2 = *CAST<intptr_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2222
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalPropertyWithVarInjectionChecks)
if (t0.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2253
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVarWithVarInjectionChecks;
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2196
t1 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197
if (*CAST<int32_t*>(t0.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic;
t3 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2204
if (t3.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__279_loadPropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1312
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__279_loadPropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__279_loadPropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__279_loadPropertyAtVariableOffset__ready)
t1 = *CAST<uint32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x314)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1317
t2 = *CAST<uint32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x310)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1318
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x7)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2258
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2211
t1 = *CAST<intptr_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2212
t2 = *CAST<intptr_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2213
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2263
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2211
t1 = *CAST<intptr_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2212
t2 = *CAST<intptr_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2213
if (t1.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2267
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic;
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2271
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic;
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
t3 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2220
t1 = *CAST<intptr_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x1c)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2221
t2 = *CAST<intptr_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2222
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope_wide16)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__279_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 144); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__279_metadata__setUpOffset)
t0 = *CAST<uint16_t*>(pc.i8p() + 15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t0 = (uint32_t)(t0.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2228
t0 = (uint32_t)(t0.i32() & int32_t(0x3ff)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2229
if (t0.i32() != int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2232
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gGlobalVar;
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2196
t1 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197
if (*CAST<int32_t*>(t0.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gDynamic;
t3 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2204
if (t3.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__280_loadPropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1312
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__280_loadPropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__280_loadPropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__280_loadPropertyAtVariableOffset__ready)
t1 = *CAST<uint32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x314)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1317
t2 = *CAST<uint32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x310)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1318
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gGlobalVar)
if (t0.i32() != int32_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2237
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gGlobalLexicalVar;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2211
t1 = *CAST<intptr_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2212
t2 = *CAST<intptr_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2213
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gGlobalLexicalVar)
if (t0.i32() != int32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2241
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gClosureVar;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2211
t1 = *CAST<intptr_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2212
t2 = *CAST<intptr_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2213
if (t1.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2244
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gDynamic;
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gClosureVar)
if (t0.i32() != int32_t(0x3)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2248
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gGlobalPropertyWithVarInjectionChecks;
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
t3 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2220
t1 = *CAST<intptr_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x1c)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2221
t2 = *CAST<intptr_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2222
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gGlobalPropertyWithVarInjectionChecks)
if (t0.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2253
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gGlobalVarWithVarInjectionChecks;
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2196
t1 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197
if (*CAST<int32_t*>(t0.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gDynamic;
t3 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2204
if (t3.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__281_loadPropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1312
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__281_loadPropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__281_loadPropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__281_loadPropertyAtVariableOffset__ready)
t1 = *CAST<uint32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x314)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1317
t2 = *CAST<uint32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x310)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1318
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gGlobalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x7)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2258
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gGlobalLexicalVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gDynamic;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2211
t1 = *CAST<intptr_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2212
t2 = *CAST<intptr_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2213
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gGlobalLexicalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2263
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gClosureVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gDynamic;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2211
t1 = *CAST<intptr_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2212
t2 = *CAST<intptr_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2213
if (t1.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2267
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gDynamic;
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gClosureVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2271
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gDynamic;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gDynamic;
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
t3 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2220
t1 = *CAST<intptr_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x1c)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2221
t2 = *CAST<intptr_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2222
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__281_fn__gDynamic)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope_wide32)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__281_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 144); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__281_metadata__setUpOffset)
t0 = *CAST<uint32_t*>(pc.i8p() + 29); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t0 = (uint32_t)(t0.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2228
t0 = (uint32_t)(t0.i32() & int32_t(0x3ff)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2229
if (t0.i32() != int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2232
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gGlobalVar;
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2196
t1 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197
if (*CAST<int32_t*>(t0.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gDynamic;
t3 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2204
if (t3.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__282_loadPropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1312
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__282_loadPropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__282_loadPropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__282_loadPropertyAtVariableOffset__ready)
t1 = *CAST<uint32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x314)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1317
t2 = *CAST<uint32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x310)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1318
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gGlobalVar)
if (t0.i32() != int32_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2237
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gGlobalLexicalVar;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2211
t1 = *CAST<intptr_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2212
t2 = *CAST<intptr_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2213
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gGlobalLexicalVar)
if (t0.i32() != int32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2241
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gClosureVar;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2211
t1 = *CAST<intptr_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2212
t2 = *CAST<intptr_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2213
if (t1.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2244
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gDynamic;
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gClosureVar)
if (t0.i32() != int32_t(0x3)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2248
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gGlobalPropertyWithVarInjectionChecks;
t2 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
t3 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2220
t1 = *CAST<intptr_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x1c)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2221
t2 = *CAST<intptr_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2222
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gGlobalPropertyWithVarInjectionChecks)
if (t0.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2253
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gGlobalVarWithVarInjectionChecks;
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2196
t1 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197
if (*CAST<int32_t*>(t0.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gDynamic;
t3 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2204
if (t3.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__283_loadPropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1312
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__283_loadPropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__283_loadPropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__283_loadPropertyAtVariableOffset__ready)
t1 = *CAST<uint32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x314)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1317
t2 = *CAST<uint32_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x310)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1318
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gGlobalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x7)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2258
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gGlobalLexicalVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gDynamic;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2211
t1 = *CAST<intptr_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2212
t2 = *CAST<intptr_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2213
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gGlobalLexicalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2263
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gClosureVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gDynamic;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2211
t1 = *CAST<intptr_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2212
t2 = *CAST<intptr_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2213
if (t1.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2267
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gDynamic;
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gClosureVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2271
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gDynamic;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gDynamic;
t2 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
t3 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2220
t1 = *CAST<intptr_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x1c)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2221
t2 = *CAST<intptr_t*>(t0.i8p() + (t3.i() << 3) + intptr_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2222
*CAST<int32_t*>(t5.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p() + 12) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t5 = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__283_fn__gDynamic)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 26); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__283_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 148); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__283_metadata__setUpOffset)
t0 = *CAST<uint8_t*>(pc.i8p() + 7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t0 = (uint32_t)(t0.i32() * int32_t(0xc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2334
t0 = (uint32_t)(t0.i32() & int32_t(0x3ff)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2335
if (t0.i32() != int32_t(0x4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2338
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalProperty;
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__283_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__283_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__283_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__283_k__done)
t1 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__noVariableWatchpointSet;
if (*CAST<int8_t*>(t1.i8p() + 4) != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1030
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__noVariableWatchpointSet)
t1 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2317
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x1c)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2318
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x18)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2319
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__284_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__284_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__284_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__284_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__285_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__285_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__285_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__285_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__285_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__285_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__285_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__285_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__285_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_writeBarrierOnOperands__writeBarrierDone)
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalProperty)
if (t0.i32() != int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2345
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVar;
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2196
t1 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197
if (*CAST<int32_t*>(t0.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic;
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__286_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__286_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__286_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__286_k__done)
t1 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2286
if (t1.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1322
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__286_storePropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1323
t1 = (uint32_t)(-t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1324
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__286_storePropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1325
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__286_storePropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1327
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__286_storePropertyAtVariableOffset__ready)
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x314)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1329
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x310)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1330
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__287_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__287_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__287_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__287_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__288_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__288_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__288_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__288_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__288_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__288_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__288_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__288_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__288_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__288_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__288_writeBarrierOnOperands__writeBarrierDone)
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVar)
if (t0.i32() != int32_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2352
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVar;
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__289_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__289_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__289_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__289_k__done)
t3 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2294
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__noVariableWatchpointSet;
if (*CAST<int8_t*>(t3.i8p() + 4) != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1030
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__noVariableWatchpointSet)
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2297
*CAST<int32_t*>(t0.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2298
*CAST<int32_t*>(t0.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__290_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__290_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__290_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__290_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__writeBarrierDone;
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:601
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t3.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__290_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:586
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:589
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:590
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:592
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:593
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__290_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__writeBarrierDone)
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVar)
if (t0.i32() != int32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2358
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVar;
t0 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2323
t0 = (uint32_t)(t0.i32() & int32_t(0xffc00)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2324
t0 = (uint32_t)(t0.i32() >> (intptr_t(0xa) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2325
if (t0.i32() != int32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2326
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2327
t0 = *CAST<uint32_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2328
if (t0.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2329
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__291_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__291_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__291_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__291_k__done)
t3 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2294
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_putGlobalVariable__noVariableWatchpointSet;
if (*CAST<int8_t*>(t3.i8p() + 4) != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1030
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_putGlobalVariable__noVariableWatchpointSet)
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2297
*CAST<int32_t*>(t0.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2298
*CAST<int32_t*>(t0.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__292_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__292_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__292_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__292_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__292_writeBarrierOnGlobal__writeBarrierDone;
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:609
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:610
t3 = *CAST<intptr_t*>(t3.i8p() + 80); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t3.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__292_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:586
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:589
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:590
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:592
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:593
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__292_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__292_writeBarrierOnGlobal__writeBarrierDone)
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVar)
if (t0.i32() != int32_t(0x3)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2365
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalPropertyWithVarInjectionChecks;
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__293_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__293_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__293_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__293_k__done)
t1 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2305
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x1c)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2306
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x18)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2307
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__294_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__294_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__294_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__294_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__295_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__295_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__295_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__295_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__295_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__295_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__295_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__295_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__295_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_writeBarrierOnOperands__writeBarrierDone)
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalPropertyWithVarInjectionChecks)
if (t0.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2372
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVarWithVarInjectionChecks;
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2196
t1 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197
if (*CAST<int32_t*>(t0.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic;
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__296_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__296_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__296_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__296_k__done)
t1 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2286
if (t1.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1322
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__296_storePropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1323
t1 = (uint32_t)(-t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1324
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__296_storePropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1325
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__296_storePropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1327
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__296_storePropertyAtVariableOffset__ready)
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x314)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1329
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x310)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1330
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__297_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__297_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__297_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__297_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__298_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__298_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__298_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__298_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__298_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__298_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__298_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__298_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__298_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__298_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__298_writeBarrierOnOperands__writeBarrierDone)
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x7)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2379
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic;
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__299_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__299_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__299_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__299_k__done)
t3 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2294
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_putGlobalVariable__noVariableWatchpointSet;
if (*CAST<int8_t*>(t3.i8p() + 4) != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1030
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_putGlobalVariable__noVariableWatchpointSet)
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2297
*CAST<int32_t*>(t0.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2298
*CAST<int32_t*>(t0.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__300_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__300_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__300_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__300_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__300_writeBarrierOnGlobal__writeBarrierDone;
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:601
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t3.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__300_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:586
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:589
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:590
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:592
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:593
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__300_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__300_writeBarrierOnGlobal__writeBarrierDone)
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2386
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic;
t0 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2323
t0 = (uint32_t)(t0.i32() & int32_t(0xffc00)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2324
t0 = (uint32_t)(t0.i32() >> (intptr_t(0xa) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2325
if (t0.i32() != int32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2326
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__300_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2327
t0 = *CAST<uint32_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2328
if (t0.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2329
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__300_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__301_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__301_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__301_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__301_k__done)
t3 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2294
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_putGlobalVariable__noVariableWatchpointSet;
if (*CAST<int8_t*>(t3.i8p() + 4) != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1030
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_putGlobalVariable__noVariableWatchpointSet)
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2297
*CAST<int32_t*>(t0.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2298
*CAST<int32_t*>(t0.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__302_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__302_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__302_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__302_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__302_writeBarrierOnGlobal__writeBarrierDone;
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:609
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:610
t3 = *CAST<intptr_t*>(t3.i8p() + 80); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t3.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__302_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:586
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:589
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:590
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:592
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:593
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__302_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__302_writeBarrierOnGlobal__writeBarrierDone)
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2394
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pModuleVar;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic;
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__303_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__303_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__303_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__303_k__done)
t1 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2305
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x1c)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2306
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x18)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2307
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__304_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__304_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__304_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__304_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__305_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__305_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__305_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__305_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__305_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__305_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__305_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__305_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__305_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_writeBarrierOnOperands__writeBarrierDone)
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pModuleVar)
if (t0.i32() != int32_t(0x5)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2402
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide16)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 26); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__305_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 148); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__305_metadata__setUpOffset)
t0 = *CAST<uint16_t*>(pc.i8p() + 15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t0 = (uint32_t)(t0.i32() * int32_t(0xc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2334
t0 = (uint32_t)(t0.i32() & int32_t(0x3ff)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2335
if (t0.i32() != int32_t(0x4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2338
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pGlobalProperty;
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__306_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__306_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__306_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__306_k__done)
t1 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__306_putLocalClosureVar__noVariableWatchpointSet;
if (*CAST<int8_t*>(t1.i8p() + 4) != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1030
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__306_putLocalClosureVar__noVariableWatchpointSet)
t1 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2317
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x1c)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2318
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x18)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2319
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__307_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__307_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__307_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__307_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__308_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__308_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__308_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__308_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__308_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__308_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__308_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__308_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__308_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__308_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__308_writeBarrierOnOperands__writeBarrierDone)
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pGlobalProperty)
if (t0.i32() != int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2345
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pGlobalVar;
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2196
t1 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197
if (*CAST<int32_t*>(t0.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pDynamic;
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__309_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__309_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__309_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__309_k__done)
t1 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2286
if (t1.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1322
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__309_storePropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1323
t1 = (uint32_t)(-t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1324
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__309_storePropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1325
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__309_storePropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1327
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__309_storePropertyAtVariableOffset__ready)
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x314)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1329
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x310)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1330
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__310_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__310_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__310_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__310_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__311_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__311_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__311_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__311_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__311_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__311_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__311_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__311_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__311_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_writeBarrierOnOperands__writeBarrierDone)
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pGlobalVar)
if (t0.i32() != int32_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2352
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pGlobalLexicalVar;
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__312_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__312_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__312_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__312_k__done)
t3 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2294
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__312_putGlobalVariable__noVariableWatchpointSet;
if (*CAST<int8_t*>(t3.i8p() + 4) != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1030
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__312_putGlobalVariable__noVariableWatchpointSet)
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2297
*CAST<int32_t*>(t0.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2298
*CAST<int32_t*>(t0.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__313_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__313_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__313_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__313_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__313_writeBarrierOnGlobal__writeBarrierDone;
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:601
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t3.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__313_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:586
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:589
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:590
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:592
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:593
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__313_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__313_writeBarrierOnGlobal__writeBarrierDone)
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pGlobalLexicalVar)
if (t0.i32() != int32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2358
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pClosureVar;
t0 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2323
t0 = (uint32_t)(t0.i32() & int32_t(0xffc00)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2324
t0 = (uint32_t)(t0.i32() >> (intptr_t(0xa) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2325
if (t0.i32() != int32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2326
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2327
t0 = *CAST<uint32_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2328
if (t0.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2329
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__314_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__314_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__314_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__314_k__done)
t3 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2294
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__314_putGlobalVariable__noVariableWatchpointSet;
if (*CAST<int8_t*>(t3.i8p() + 4) != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1030
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__314_putGlobalVariable__noVariableWatchpointSet)
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2297
*CAST<int32_t*>(t0.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2298
*CAST<int32_t*>(t0.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__315_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__315_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__315_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__315_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__315_writeBarrierOnGlobal__writeBarrierDone;
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:609
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:610
t3 = *CAST<intptr_t*>(t3.i8p() + 80); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t3.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__315_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:586
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:589
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:590
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:592
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:593
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__315_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__315_writeBarrierOnGlobal__writeBarrierDone)
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pClosureVar)
if (t0.i32() != int32_t(0x3)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2365
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pGlobalPropertyWithVarInjectionChecks;
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__316_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__316_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__316_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__316_k__done)
t1 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2305
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x1c)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2306
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x18)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2307
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__317_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__317_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__317_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__317_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__318_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__318_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__318_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__318_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__318_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__318_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__318_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__318_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__318_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__318_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__318_writeBarrierOnOperands__writeBarrierDone)
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pGlobalPropertyWithVarInjectionChecks)
if (t0.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2372
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pGlobalVarWithVarInjectionChecks;
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2196
t1 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197
if (*CAST<int32_t*>(t0.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pDynamic;
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__319_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__319_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__319_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__319_k__done)
t1 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2286
if (t1.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1322
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__319_storePropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1323
t1 = (uint32_t)(-t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1324
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__319_storePropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1325
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__319_storePropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1327
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__319_storePropertyAtVariableOffset__ready)
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x314)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1329
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x310)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1330
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__320_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__320_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__320_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__320_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__321_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__321_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__321_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__321_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__321_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__321_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__321_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__321_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__321_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__321_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__321_writeBarrierOnOperands__writeBarrierDone)
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pGlobalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x7)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2379
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pGlobalLexicalVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pDynamic;
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__322_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__322_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__322_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__322_k__done)
t3 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2294
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__322_putGlobalVariable__noVariableWatchpointSet;
if (*CAST<int8_t*>(t3.i8p() + 4) != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1030
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__322_putGlobalVariable__noVariableWatchpointSet)
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2297
*CAST<int32_t*>(t0.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2298
*CAST<int32_t*>(t0.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__323_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__323_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__323_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__323_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__323_writeBarrierOnGlobal__writeBarrierDone;
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:601
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t3.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__323_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:586
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:589
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:590
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:592
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:593
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__323_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__323_writeBarrierOnGlobal__writeBarrierDone)
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pGlobalLexicalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2386
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pClosureVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pDynamic;
t0 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2323
t0 = (uint32_t)(t0.i32() & int32_t(0xffc00)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2324
t0 = (uint32_t)(t0.i32() >> (intptr_t(0xa) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2325
if (t0.i32() != int32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2326
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__323_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2327
t0 = *CAST<uint32_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2328
if (t0.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2329
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__323_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__324_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__324_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__324_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__324_k__done)
t3 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2294
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__324_putGlobalVariable__noVariableWatchpointSet;
if (*CAST<int8_t*>(t3.i8p() + 4) != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1030
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__324_putGlobalVariable__noVariableWatchpointSet)
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2297
*CAST<int32_t*>(t0.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2298
*CAST<int32_t*>(t0.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__325_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__325_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__325_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__325_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__325_writeBarrierOnGlobal__writeBarrierDone;
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:609
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:610
t3 = *CAST<intptr_t*>(t3.i8p() + 80); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t3.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__325_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:586
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:589
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:590
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:592
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:593
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__325_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__325_writeBarrierOnGlobal__writeBarrierDone)
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pClosureVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2394
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pModuleVar;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pDynamic;
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__326_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__326_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__326_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__326_k__done)
t1 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2305
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x1c)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2306
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x18)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2307
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__327_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__327_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__327_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__327_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__328_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__328_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__328_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__328_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__328_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__328_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__328_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__328_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__328_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__328_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__328_writeBarrierOnOperands__writeBarrierDone)
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pModuleVar)
if (t0.i32() != int32_t(0x5)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2402
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pDynamic;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__328_fn__pDynamic)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide32)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 26); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__328_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 148); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__328_metadata__setUpOffset)
t0 = *CAST<uint32_t*>(pc.i8p() + 29); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t0 = (uint32_t)(t0.i32() * int32_t(0xc)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2334
t0 = (uint32_t)(t0.i32() & int32_t(0x3ff)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2335
if (t0.i32() != int32_t(0x4)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2338
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pGlobalProperty;
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__329_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__329_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__329_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__329_k__done)
t1 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__329_putLocalClosureVar__noVariableWatchpointSet;
if (*CAST<int8_t*>(t1.i8p() + 4) != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1030
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__329_putLocalClosureVar__noVariableWatchpointSet)
t1 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2317
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x1c)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2318
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x18)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2319
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__330_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__330_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__330_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__330_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__331_writeBarrierOnOperands__writeBarrierDone;
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__331_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__331_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__331_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__331_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__331_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__331_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__331_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__331_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__331_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__331_writeBarrierOnOperands__writeBarrierDone)
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pGlobalProperty)
if (t0.i32() != int32_t(0x0)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2345
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pGlobalVar;
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2196
t1 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197
if (*CAST<int32_t*>(t0.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pDynamic;
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__332_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__332_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__332_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__332_k__done)
t1 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2286
if (t1.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1322
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__332_storePropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1323
t1 = (uint32_t)(-t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1324
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__332_storePropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1325
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__332_storePropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1327
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__332_storePropertyAtVariableOffset__ready)
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x314)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1329
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x310)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1330
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__333_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__333_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__333_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__333_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__334_writeBarrierOnOperands__writeBarrierDone;
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__334_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__334_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__334_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__334_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__334_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__334_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__334_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__334_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__334_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__334_writeBarrierOnOperands__writeBarrierDone)
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pGlobalVar)
if (t0.i32() != int32_t(0x1)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2352
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pGlobalLexicalVar;
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__335_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__335_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__335_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__335_k__done)
t3 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2294
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__335_putGlobalVariable__noVariableWatchpointSet;
if (*CAST<int8_t*>(t3.i8p() + 4) != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1030
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__335_putGlobalVariable__noVariableWatchpointSet)
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2297
*CAST<int32_t*>(t0.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2298
*CAST<int32_t*>(t0.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__336_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__336_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__336_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__336_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__336_writeBarrierOnGlobal__writeBarrierDone;
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:601
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t3.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__336_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:586
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:589
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:590
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:592
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:593
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__336_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__336_writeBarrierOnGlobal__writeBarrierDone)
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pGlobalLexicalVar)
if (t0.i32() != int32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2358
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pClosureVar;
t0 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2323
t0 = (uint32_t)(t0.i32() & int32_t(0xffc00)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2324
t0 = (uint32_t)(t0.i32() >> (intptr_t(0xa) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2325
if (t0.i32() != int32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2326
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__336_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2327
t0 = *CAST<uint32_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2328
if (t0.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2329
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__336_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__337_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__337_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__337_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__337_k__done)
t3 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2294
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__337_putGlobalVariable__noVariableWatchpointSet;
if (*CAST<int8_t*>(t3.i8p() + 4) != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1030
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__337_putGlobalVariable__noVariableWatchpointSet)
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2297
*CAST<int32_t*>(t0.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2298
*CAST<int32_t*>(t0.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__338_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__338_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__338_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__338_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__338_writeBarrierOnGlobal__writeBarrierDone;
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:609
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:610
t3 = *CAST<intptr_t*>(t3.i8p() + 80); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t3.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__338_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:586
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:589
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:590
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:592
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:593
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__338_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__338_writeBarrierOnGlobal__writeBarrierDone)
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pClosureVar)
if (t0.i32() != int32_t(0x3)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2365
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pGlobalPropertyWithVarInjectionChecks;
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__339_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__339_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__339_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__339_k__done)
t1 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2305
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x1c)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2306
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x18)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2307
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__340_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__340_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__340_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__340_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__341_writeBarrierOnOperands__writeBarrierDone;
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__341_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__341_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__341_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__341_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__341_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__341_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__341_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__341_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__341_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__341_writeBarrierOnOperands__writeBarrierDone)
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pGlobalPropertyWithVarInjectionChecks)
if (t0.i32() != int32_t(0x6)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2372
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pGlobalVarWithVarInjectionChecks;
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2196
t1 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197
if (*CAST<int32_t*>(t0.i8p()) != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pDynamic;
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__342_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__342_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__342_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__342_k__done)
t1 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2286
if (t1.i32() < int32_t(0x64)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1322
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__342_storePropertyAtVariableOffset__isInline;
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1323
t1 = (uint32_t)(-t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1324
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__342_storePropertyAtVariableOffset__ready; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1325
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__342_storePropertyAtVariableOffset__isInline)
t0 = t0.i() + intptr_t(-768); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1327
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__342_storePropertyAtVariableOffset__ready)
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x314)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1329
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x310)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1330
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__343_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__343_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__343_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__343_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__344_writeBarrierOnOperands__writeBarrierDone;
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__344_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__344_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__344_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__344_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__344_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__344_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__344_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__344_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__344_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__344_writeBarrierOnOperands__writeBarrierDone)
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pGlobalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x7)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2379
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pGlobalLexicalVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pDynamic;
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__345_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__345_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__345_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__345_k__done)
t3 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2294
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__345_putGlobalVariable__noVariableWatchpointSet;
if (*CAST<int8_t*>(t3.i8p() + 4) != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1030
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__345_putGlobalVariable__noVariableWatchpointSet)
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2297
*CAST<int32_t*>(t0.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2298
*CAST<int32_t*>(t0.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__346_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__346_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__346_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__346_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__346_writeBarrierOnGlobal__writeBarrierDone;
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:601
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t3.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__346_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:586
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:589
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:590
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:592
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:593
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__346_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__346_writeBarrierOnGlobal__writeBarrierDone)
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pGlobalLexicalVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x8)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2386
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pClosureVarWithVarInjectionChecks;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pDynamic;
t0 = *CAST<uint32_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2323
t0 = (uint32_t)(t0.i32() & int32_t(0xffc00)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2324
t0 = (uint32_t)(t0.i32() >> (intptr_t(0xa) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2325
if (t0.i32() != int32_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2326
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__346_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck;
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2327
t0 = *CAST<uint32_t*>(t0.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2328
if (t0.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2329
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__346_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__347_k__constant;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__347_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__347_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t1 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t2 = *CAST<intptr_t*>(t2.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__347_k__done)
t3 = *CAST<intptr_t*>(t5.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293
if (t3.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2294
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__347_putGlobalVariable__noVariableWatchpointSet;
if (*CAST<int8_t*>(t3.i8p() + 4) != int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1030
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pDynamic;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__347_putGlobalVariable__noVariableWatchpointSet)
t0 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2297
*CAST<int32_t*>(t0.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2298
*CAST<int32_t*>(t0.i8p()) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__348_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__348_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__348_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__348_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__348_writeBarrierOnGlobal__writeBarrierDone;
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:609
t3 = *CAST<intptr_t*>(t3.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:610
t3 = *CAST<intptr_t*>(t3.i8p() + 80); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t3.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__348_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:586
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:589
t1 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:590
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:592
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:593
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__348_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__348_writeBarrierOnGlobal__writeBarrierDone)
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pClosureVarWithVarInjectionChecks)
if (t0.i32() != int32_t(0x9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2394
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pModuleVar;
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2103
t0 = *CAST<intptr_t*>(t0.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2104
t0 = *CAST<intptr_t*>(t0.i8p() + 808); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2105
if (*CAST<int8_t*>(t0.i8p() + 4) == int8_t(0x2)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2106
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pDynamic;
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__349_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__349_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__349_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__349_k__done)
t1 = *CAST<intptr_t*>(t5.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2305
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x1c)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2306
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x18)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2307
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__350_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__350_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__350_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__350_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__351_writeBarrierOnOperands__writeBarrierDone;
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__351_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__351_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__351_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__351_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__351_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__351_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__351_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__351_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__351_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__351_writeBarrierOnOperands__writeBarrierDone)
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pModuleVar)
if (t0.i32() != int32_t(0x5)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2402
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pDynamic;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__351_fn__pDynamic)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2414
t1 = *CAST<uint8_t*>(pc.i8p() + 3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = *CAST<uint32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x2c)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2416
t3 = *CAST<uint32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x28)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2417
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__351_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 152); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__351_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2414
t1 = *CAST<uint16_t*>(pc.i8p() + 7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = *CAST<uint32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x2c)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2416
t3 = *CAST<uint32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x28)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2417
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__352_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 152); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__352_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2414
t1 = *CAST<uint32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = *CAST<uint32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x2c)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2416
t3 = *CAST<uint32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x28)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2417
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81
t0 = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:82
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__353_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 152); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__return__metadata__353_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x18)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t5.i8p() + 4) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t5.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:87
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:88
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__353_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__353_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__353_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__353_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOp__commonOp__fn__fn__354_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__354_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__354_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__354_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__354_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__354_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__354_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__354_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__354_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__354_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__354_writeBarrierOnOperands__writeBarrierDone)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2425
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__355_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__355_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__355_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__355_k__done)
t1 = *CAST<uint8_t*>(pc.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x2c)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2429
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x28)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2430
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments_wide16)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__356_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__356_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__356_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__356_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOp__commonOp__fn__fn__357_writeBarrierOnOperands__writeBarrierDone;
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__357_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__357_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__357_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__357_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__357_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__357_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__357_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__357_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__357_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__357_writeBarrierOnOperands__writeBarrierDone)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2425
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__358_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__358_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__358_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__358_k__done)
t1 = *CAST<uint16_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x2c)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2429
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x28)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2430
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments_wide32)
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:481
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__359_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__359_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__359_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:486
t1 = (uint32_t)(t1.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__359_k__done)
if (t0.i32() != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:570
goto _offlineasm_llintOp__commonOp__fn__fn__360_writeBarrierOnOperands__writeBarrierDone;
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__360_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__360_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__360_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__360_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t2.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__360_writeBarrierOnOperand__writeBarrierDone;
t2 = *CAST<intptr_t*>(t2.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__360_k__done)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1023
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1024
if (*CAST<uint8_t*>(t2.i8p() + 7) > uint8_t(0x0))
goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__360_skipIfIsRememberedOrInEden__done;
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:555
PUSH(pc);
sp = sp.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:557
t1 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:558
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:559
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:122
llint_write_barrier_slow(t0, t1);
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:561
POP(pc); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:562
POP(cfr);
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__360_skipIfIsRememberedOrInEden__done)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__360_writeBarrierOnOperand__writeBarrierDone)
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__360_writeBarrierOnOperands__writeBarrierDone)
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2425
t1 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__361_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t3 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__361_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__361_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t2 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t3 = *CAST<intptr_t*>(t3.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__361_k__done)
t1 = *CAST<uint32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x2c)) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2429
*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x28)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2430
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2437
t0 = *CAST<intptr_t*>(t0.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2438
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2437
t0 = *CAST<intptr_t*>(t0.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2438
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<intptr_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2437
t0 = *CAST<intptr_t*>(t0.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2438
t5 = intptr_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_profile_type)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2444
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2445
t1 = *CAST<intptr_t*>(t1.i8p() + 27156); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2447
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__362_k__constant;
t5 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__362_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__362_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t5 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__362_k__done)
if (t5.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2453
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeDone;
t3 = *CAST<uint16_t*>(metadataTable.i8p() + 50); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__362_metadata__setUpOffset;
t3 = *CAST<uint32_t*>(metadataTable.i8p() + 196); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__362_metadata__setUpOffset)
t2 = *CAST<uint8_t*>(pc.i8p() + 6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t2 = (uint32_t)(t2.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t3 = (uint32_t)(t3.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t3 = t3.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = *CAST<intptr_t*>(t1.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2457
*CAST<int32_t*>(t2.i8p() + 4) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2460
*CAST<int32_t*>(t2.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2461
t3 = *CAST<intptr_t*>(t3.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2464
*CAST<intptr_t*>(t2.i8p() + 8) = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2465
if (t5.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeIsCell;
*CAST<int32_t*>(t2.i8p() + 12) = int32_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2468
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeSkipIsCell; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2469
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeIsCell)
t3 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2471
*CAST<int32_t*>(t2.i8p() + 12) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2472
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeSkipIsCell)
t2 = t2.i() + intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2476
*CAST<intptr_t*>(t1.i8p() + 12) = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2477
t1 = *CAST<intptr_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2479
if (t2.i() != t1.i()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2480
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeDone;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeDone)
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_profile_type_wide16)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2444
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2445
t1 = *CAST<intptr_t*>(t1.i8p() + 27156); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2447
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__363_k__constant;
t5 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__363_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__363_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t5 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__363_k__done)
if (t5.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2453
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__363_fn__opProfileTypeDone;
t3 = *CAST<uint16_t*>(metadataTable.i8p() + 50); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__363_metadata__setUpOffset;
t3 = *CAST<uint32_t*>(metadataTable.i8p() + 196); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__363_metadata__setUpOffset)
t2 = *CAST<uint16_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t2 = (uint32_t)(t2.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t3 = (uint32_t)(t3.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t3 = t3.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = *CAST<intptr_t*>(t1.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2457
*CAST<int32_t*>(t2.i8p() + 4) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2460
*CAST<int32_t*>(t2.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2461
t3 = *CAST<intptr_t*>(t3.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2464
*CAST<intptr_t*>(t2.i8p() + 8) = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2465
if (t5.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__363_fn__opProfileTypeIsCell;
*CAST<int32_t*>(t2.i8p() + 12) = int32_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2468
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__363_fn__opProfileTypeSkipIsCell; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2469
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__363_fn__opProfileTypeIsCell)
t3 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2471
*CAST<int32_t*>(t2.i8p() + 12) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2472
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__363_fn__opProfileTypeSkipIsCell)
t2 = t2.i() + intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2476
*CAST<intptr_t*>(t1.i8p() + 12) = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2477
t1 = *CAST<intptr_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2479
if (t2.i() != t1.i()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2480
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__363_fn__opProfileTypeDone;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__363_fn__opProfileTypeDone)
pc = pc.i() + intptr_t(0xf); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_profile_type_wide32)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2444
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2445
t1 = *CAST<intptr_t*>(t1.i8p() + 27156); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2447
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__364_k__constant;
t5 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__364_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__364_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t5 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t0 = *CAST<intptr_t*>(t0.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__364_k__done)
if (t5.i32() == int32_t(0xfffffffa)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2453
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__364_fn__opProfileTypeDone;
t3 = *CAST<uint16_t*>(metadataTable.i8p() + 50); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__364_metadata__setUpOffset;
t3 = *CAST<uint32_t*>(metadataTable.i8p() + 196); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__364_metadata__setUpOffset)
t2 = *CAST<uint32_t*>(pc.i8p() + 25); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t2 = (uint32_t)(t2.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t3 = (uint32_t)(t3.i32() + t2.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t3 = t3.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t2 = *CAST<intptr_t*>(t1.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2457
*CAST<int32_t*>(t2.i8p() + 4) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2460
*CAST<int32_t*>(t2.i8p()) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2461
t3 = *CAST<intptr_t*>(t3.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2464
*CAST<intptr_t*>(t2.i8p() + 8) = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2465
if (t5.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2467
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__364_fn__opProfileTypeIsCell;
*CAST<int32_t*>(t2.i8p() + 12) = int32_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2468
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__364_fn__opProfileTypeSkipIsCell; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2469
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__364_fn__opProfileTypeIsCell)
t3 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2471
*CAST<int32_t*>(t2.i8p() + 12) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2472
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__364_fn__opProfileTypeSkipIsCell)
t2 = t2.i() + intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2476
*CAST<intptr_t*>(t1.i8p() + 12) = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2477
t1 = *CAST<intptr_t*>(t1.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2479
if (t2.i() != t1.i()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2480
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__364_fn__opProfileTypeDone;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__364_fn__opProfileTypeDone)
pc = pc.i() + intptr_t(0x1d); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 52); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__365_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 200); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__365_metadata__setUpOffset)
t0 = *CAST<uint8_t*>(pc.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t0 = (uint32_t)(t0.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<intptr_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2490
t1 = *CAST<uint32_t*>(t0.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2491
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2492
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::add(t1.i32(), int32_t(0x1), result);
t1 = (uint32_t)(result);
if (!success)
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__done;
}
*CAST<int32_t*>(t0.i8p() + 20) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2493
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__done)
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow_wide16)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 52); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__366_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 200); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__366_metadata__setUpOffset)
t0 = *CAST<uint16_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t0 = (uint32_t)(t0.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<intptr_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2490
t1 = *CAST<uint32_t*>(t0.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2491
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2492
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::add(t1.i32(), int32_t(0x1), result);
t1 = (uint32_t)(result);
if (!success)
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__366_fn__done;
}
*CAST<int32_t*>(t0.i8p() + 20) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2493
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__366_fn__done)
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow_wide32)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 52); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__367_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 200); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__367_metadata__setUpOffset)
t0 = *CAST<uint32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t0 = (uint32_t)(t0.i32() * int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<intptr_t*>(t5.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2490
t1 = *CAST<uint32_t*>(t0.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2491
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2492
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::add(t1.i32(), int32_t(0x1), result);
t1 = (uint32_t)(result);
if (!success)
goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__367_fn__done;
}
*CAST<int32_t*>(t0.i8p() + 20) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2493
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__367_fn__done)
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length)
t0 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2500
t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2501
t1 = *CAST<uint8_t*>(pc.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
if (t0.i32() <= t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2503
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__storeZero;
t0 = (uint32_t)(t0.i32() - t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2504
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__finish; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2505
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__storeZero)
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__finish)
t5 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length_wide16)
t0 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2500
t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2501
t1 = *CAST<uint16_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
if (t0.i32() <= t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2503
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__367_fn__storeZero;
t0 = (uint32_t)(t0.i32() - t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2504
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__367_fn__finish; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2505
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__367_fn__storeZero)
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__367_fn__finish)
t5 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length_wide32)
t0 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2500
t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2501
t1 = *CAST<uint32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
if (t0.i32() <= t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2503
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__storeZero;
t0 = (uint32_t)(t0.i32() - t1.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2504
goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__finish; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2505
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__storeZero)
t0 = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__finish)
t5 = intptr_t(0xffffffff); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1696
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1697
t2 = *CAST<intptr_t*>(t1.i8p() + 27264); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1698
t0 = *CAST<intptr_t*>(t2.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1699
if (t0.u() >= *CAST<uintptr_t*>(t2.i8p() + 12)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1700
goto _offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenPrologueSlow;
t1 = intptr_t(0x20) + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1701
*CAST<intptr_t*>(t2.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1702
*CAST<intptr_t*>(t0.i8p() + 12) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2515
t1 = *CAST<intptr_t*>(cfr.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2516
*CAST<intptr_t*>(t0.i8p() + 16) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2517
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2518
*CAST<intptr_t*>(t0.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2519
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t1 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2521
*CAST<intptr_t*>(t0.i8p() + 20) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2522
pc = pc.i() + intptr_t(0x2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenPrologueSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue_wide16)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1696
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1697
t2 = *CAST<intptr_t*>(t1.i8p() + 27264); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1698
t0 = *CAST<intptr_t*>(t2.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1699
if (t0.u() >= *CAST<uintptr_t*>(t2.i8p() + 12)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1700
goto _offlineasm_llintOp__commonOp__fn__368_fn__opLogShadowChickenPrologueSlow;
t1 = intptr_t(0x20) + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1701
*CAST<intptr_t*>(t2.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1702
*CAST<intptr_t*>(t0.i8p() + 12) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2515
t1 = *CAST<intptr_t*>(cfr.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2516
*CAST<intptr_t*>(t0.i8p() + 16) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2517
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2518
*CAST<intptr_t*>(t0.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2519
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t1 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2521
*CAST<intptr_t*>(t0.i8p() + 20) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2522
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__368_fn__opLogShadowChickenPrologueSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue_wide32)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1696
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1697
t2 = *CAST<intptr_t*>(t1.i8p() + 27264); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1698
t0 = *CAST<intptr_t*>(t2.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1699
if (t0.u() >= *CAST<uintptr_t*>(t2.i8p() + 12)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1700
goto _offlineasm_llintOp__commonOp__fn__369_fn__opLogShadowChickenPrologueSlow;
t1 = intptr_t(0x20) + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1701
*CAST<intptr_t*>(t2.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1702
*CAST<intptr_t*>(t0.i8p() + 12) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2515
t1 = *CAST<intptr_t*>(cfr.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2516
*CAST<intptr_t*>(t0.i8p() + 16) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2517
t1 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2518
*CAST<intptr_t*>(t0.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2519
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t1 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2521
*CAST<intptr_t*>(t0.i8p() + 20) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2522
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__369_fn__opLogShadowChickenPrologueSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1696
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1697
t2 = *CAST<intptr_t*>(t1.i8p() + 27264); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1698
t0 = *CAST<intptr_t*>(t2.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1699
if (t0.u() >= *CAST<uintptr_t*>(t2.i8p() + 12)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1700
goto _offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenTailSlow;
t1 = intptr_t(0x20) + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1701
*CAST<intptr_t*>(t2.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1702
*CAST<intptr_t*>(t0.i8p() + 12) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2532
*CAST<intptr_t*>(t0.i8p() + 8) = intptr_t(0x7a11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2533
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t1 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
*CAST<int32_t*>(t0.i8p() + 4) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2535
*CAST<int32_t*>(t0.i8p()) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2536
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t1 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2538
*CAST<intptr_t*>(t0.i8p() + 20) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2539
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2540
*CAST<intptr_t*>(t0.i8p() + 24) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2541
*CAST<int32_t*>(t0.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2542
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenTailSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail_wide16)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1696
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1697
t2 = *CAST<intptr_t*>(t1.i8p() + 27264); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1698
t0 = *CAST<intptr_t*>(t2.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1699
if (t0.u() >= *CAST<uintptr_t*>(t2.i8p() + 12)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1700
goto _offlineasm_llintOp__commonOp__fn__369_fn__opLogShadowChickenTailSlow;
t1 = intptr_t(0x20) + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1701
*CAST<intptr_t*>(t2.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1702
*CAST<intptr_t*>(t0.i8p() + 12) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2532
*CAST<intptr_t*>(t0.i8p() + 8) = intptr_t(0x7a11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2533
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t1 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
*CAST<int32_t*>(t0.i8p() + 4) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2535
*CAST<int32_t*>(t0.i8p()) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2536
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t1 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2538
*CAST<intptr_t*>(t0.i8p() + 20) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2539
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2540
*CAST<intptr_t*>(t0.i8p() + 24) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2541
*CAST<int32_t*>(t0.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2542
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__369_fn__opLogShadowChickenTailSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail_wide32)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1696
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1697
t2 = *CAST<intptr_t*>(t1.i8p() + 27264); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1698
t0 = *CAST<intptr_t*>(t2.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1699
if (t0.u() >= *CAST<uintptr_t*>(t2.i8p() + 12)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1700
goto _offlineasm_llintOp__commonOp__fn__370_fn__opLogShadowChickenTailSlow;
t1 = intptr_t(0x20) + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1701
*CAST<intptr_t*>(t2.i8p() + 8) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1702
*CAST<intptr_t*>(t0.i8p() + 12) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2532
*CAST<intptr_t*>(t0.i8p() + 8) = intptr_t(0x7a11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2533
t3 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457
t1 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458
*CAST<int32_t*>(t0.i8p() + 4) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2535
*CAST<int32_t*>(t0.i8p()) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2536
t1 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t1 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2538
*CAST<intptr_t*>(t0.i8p() + 20) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2539
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2540
*CAST<intptr_t*>(t0.i8p() + 24) = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2541
*CAST<int32_t*>(t0.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2542
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__370_fn__opLogShadowChickenTailSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_rest)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_rest(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_rest_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_rest(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_rest_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_rest(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_this)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_this_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_create_this_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_create_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_define_accessor_property(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_define_accessor_property(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_define_accessor_property(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_define_data_property)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_define_data_property(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_define_data_property_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_define_data_property(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_define_data_property_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_define_data_property(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_get_direct_pname(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_get_direct_pname(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xf); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_get_direct_pname(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x1d); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_greater)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_greater(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_greater_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_greater(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_greater_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_greater(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_greatereq)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_greatereq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_greatereq_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_greatereq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_greatereq_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_greatereq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_has_generic_property(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_has_generic_property(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_has_generic_property(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_has_indexed_property(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_has_indexed_property(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_has_indexed_property(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_has_structure_property(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_has_structure_property(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_has_structure_property(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_in_by_id)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_in_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_in_by_id_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_in_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_in_by_id_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_in_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_in_by_val)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_in_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_in_by_val_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_in_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_in_by_val_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_in_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_function)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_is_function(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_function_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_is_function(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_function_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_is_function(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_is_object_or_null(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_is_object_or_null(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_is_object_or_null(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_less)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_less(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_less_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_less(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_less_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_less(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_lesseq)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_lesseq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_lesseq_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_lesseq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_lesseq_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_lesseq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_mod)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_mod(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_mod_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_mod(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_mod_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_mod(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_new_array_buffer(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_new_array_buffer(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_new_array_buffer(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_pow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_pow(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_pow_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_pow(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_pow_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_pow(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_push_with_scope(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_push_with_scope(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_push_with_scope(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_spread)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_spread(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_spread_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_spread(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_spread_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_spread(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_strcat)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_strcat(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_strcat_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_strcat(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_strcat_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_strcat(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_throw_static_error(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_throw_static_error(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_throw_static_error(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_index_string)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_index_string(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_index_string_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_index_string(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_to_index_string_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_to_index_string(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_typeof)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_typeof(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_typeof_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_typeof(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_typeof_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_typeof(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_unreachable)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_unreachable(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_unreachable_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_unreachable(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_unreachable_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_unreachable(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_del_by_id)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_del_by_id_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_del_by_id_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_del_by_val)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_del_by_val_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_del_by_val_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_instanceof)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_instanceof(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_instanceof_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_instanceof(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_instanceof_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_instanceof(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_array)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_array(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_array_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_array(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_array_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_array(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_async_func)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_func)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_func(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_func_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_func(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_func_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_func(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_object)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_object(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_object_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_object(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_object_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_object(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_regexp)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_regexp_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_new_regexp_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_set_function_name)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_set_function_name_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_set_function_name_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_throw)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_throw(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_throw_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_throw(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_throw_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_throw(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0xb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_switch_string)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_switch_string(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_switch_string_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_switch_string(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_switch_string_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_switch_string(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_eq)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__370_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__370_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__370_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__370_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__371_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__371_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__371_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__371_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:809
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqSlow;
if (t2.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:810
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqSlow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:811
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqSlow;
t0 = (t0.u32() == t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1567
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_eq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_eq_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__372_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__372_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__372_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__372_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__373_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__373_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__373_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__373_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:809
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__373_fn__opEqSlow;
if (t2.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:810
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__373_fn__opEqSlow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:811
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__373_fn__opEqSlow;
t0 = (t0.u32() == t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1567
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__373_fn__opEqSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_eq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_eq_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__374_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__374_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__374_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__374_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__375_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__375_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__375_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__375_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:809
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__375_fn__opEqSlow;
if (t2.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:810
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__375_fn__opEqSlow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:811
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__375_fn__opEqSlow;
t0 = (t0.u32() == t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1567
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__375_fn__opEqSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_eq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_neq)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__376_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__376_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__376_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__376_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__377_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__377_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__377_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__377_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:809
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__377_fn__opEqSlow;
if (t2.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:810
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__377_fn__opEqSlow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:811
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__377_fn__opEqSlow;
t0 = (t0.u32() != t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1571
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__377_fn__opEqSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_neq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_neq_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__378_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__378_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__378_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__378_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__379_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__379_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__379_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__379_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:809
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__379_fn__opEqSlow;
if (t2.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:810
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__379_fn__opEqSlow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:811
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__379_fn__opEqSlow;
t0 = (t0.u32() != t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1571
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__379_fn__opEqSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_neq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_neq_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__380_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__380_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__380_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__380_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__381_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__381_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__381_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__381_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:809
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__381_fn__opEqSlow;
if (t2.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:810
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__381_fn__opEqSlow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:811
goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__381_fn__opEqSlow;
t0 = (t0.u32() != t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1571
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__381_fn__opEqSlow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_neq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_below)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__382_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__382_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__382_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__382_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__383_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__383_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__383_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__383_k__done)
t0 = (t0.u32() < t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1575
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_below_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__384_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__384_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__384_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__384_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__385_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__385_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__385_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__385_k__done)
t0 = (t0.u32() < t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1575
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_below_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__386_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__386_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__386_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__386_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__387_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__387_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__387_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__387_k__done)
t0 = (t0.u32() < t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1575
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_beloweq)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__388_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__388_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__388_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__388_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__389_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__389_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__389_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__389_k__done)
t0 = (t0.u32() <= t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1579
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_beloweq_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__390_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__390_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__390_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__390_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__391_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__391_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__391_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__391_k__done)
t0 = (t0.u32() <= t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1579
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_beloweq_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__392_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__392_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__392_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__392_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__393_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__393_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__393_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__393_k__done)
t0 = (t0.u32() <= t1.u32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1579
t5 = intptr_t(0xfffffffe); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:70
t3 = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:71
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)) = t5.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73
*CAST<int32_t*>(cfr.i8p() + (t2.i() << 3)) = t3.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jmp)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__393_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__393_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jmp_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__394_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__394_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jmp_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__395_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__395_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jtrue)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__395_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffe)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__396_impl__slow;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__395_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__395_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffe)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__396_impl__slow;
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__395_k__done)
if ((t0.i32() & int32_t(0x1)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1589
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__396_impl__target;
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__396_impl__target)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__396_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__396_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__396_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jtrue(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jtrue_wide16)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__396_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffe)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__397_impl__slow;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__396_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__396_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffe)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__397_impl__slow;
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__396_k__done)
if ((t0.i32() & int32_t(0x1)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1589
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__397_impl__target;
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__397_impl__target)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__397_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__397_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__397_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jtrue(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jtrue_wide32)
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__397_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffe)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__398_impl__slow;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__397_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__397_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffe)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__398_impl__slow;
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__397_k__done)
if ((t0.i32() & int32_t(0x1)) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1589
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__398_impl__target;
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__398_impl__target)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__398_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__398_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__398_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jtrue(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jfalse)
t1 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t1.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__398_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffe)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__399_impl__slow;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__398_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__398_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffe)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__399_impl__slow;
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__398_k__done)
if ((t0.i32() & int32_t(0x1)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1594
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__399_impl__target;
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__399_impl__target)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__399_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__399_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__399_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jfalse(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jfalse_wide16)
t1 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t1.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__399_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffe)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__400_impl__slow;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__399_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__399_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffe)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__400_impl__slow;
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__399_k__done)
if ((t0.i32() & int32_t(0x1)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1594
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__400_impl__target;
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__400_impl__target)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__400_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__400_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__400_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jfalse(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jfalse_wide32)
t1 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t1.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__400_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffe)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__401_impl__slow;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__400_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__400_k__constant)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t0 = *CAST<intptr_t*>(t0.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t1 = t1.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t0.i8p() + (t1.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffe)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__401_impl__slow;
t0 = *CAST<intptr_t*>(t0.i8p() + (t1.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__400_k__done)
if ((t0.i32() & int32_t(0x1)) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1594
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__401_impl__target;
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__401_impl__target)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__401_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__401_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__401_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jfalse(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jless)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__401_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__401_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__401_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__401_k__done)
if (t3.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__402_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__402_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__402_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__402_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op2NotInt;
if (t1.i32() < t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1599
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__402_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__402_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__402_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (d0.d() < d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1600
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__402_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__402_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (d0.d() < d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1600
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__402_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__402_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__402_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__402_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__402_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jless(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jless_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__403_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__403_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__403_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__403_k__done)
if (t3.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__404_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__404_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__404_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__404_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__op2NotInt;
if (t1.i32() < t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1599
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (d0.d() < d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1600
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (d0.d() < d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1600
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__404_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__404_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__404_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jless(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jless_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t3 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__405_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__405_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__405_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__405_k__done)
if (t3.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__406_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__406_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__406_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__406_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__op2NotInt;
if (t1.i32() < t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1599
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (d0.d() < d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1600
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (d0.d() < d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1600
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__jumpTarget)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__406_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__406_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__406_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jless(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jnless)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__407_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__407_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__407_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__407_k__done)
if (t3.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__408_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__408_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__408_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__408_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__op2NotInt;
if (t1.i32() >= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1605
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1606
|| (d0.d() >= d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1606
|| (d0.d() >= d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__408_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__408_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__408_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jnless(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jnless_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__409_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__409_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__409_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__409_k__done)
if (t3.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__410_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__410_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__410_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__410_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__op2NotInt;
if (t1.i32() >= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1605
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1606
|| (d0.d() >= d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1606
|| (d0.d() >= d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__410_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__410_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__410_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jnless(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jnless_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t3 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__411_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__411_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__411_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__411_k__done)
if (t3.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__412_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__412_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__412_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__412_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__op2NotInt;
if (t1.i32() >= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1605
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1606
|| (d0.d() >= d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1606
|| (d0.d() >= d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__jumpTarget)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__412_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__412_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__412_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jnless(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jgreater)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__413_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__413_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__413_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__413_k__done)
if (t3.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__414_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__414_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__414_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__414_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__op2NotInt;
if (t1.i32() > t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1611
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (d0.d() > d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1612
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (d0.d() > d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1612
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__414_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__414_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__414_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jgreater(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jgreater_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__415_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__415_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__415_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__415_k__done)
if (t3.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__416_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__416_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__416_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__416_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__op2NotInt;
if (t1.i32() > t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1611
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (d0.d() > d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1612
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (d0.d() > d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1612
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__416_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__416_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__416_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jgreater(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jgreater_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t3 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__417_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__417_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__417_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__417_k__done)
if (t3.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__418_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__418_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__418_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__418_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__op2NotInt;
if (t1.i32() > t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1611
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (d0.d() > d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1612
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (d0.d() > d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1612
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__jumpTarget)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__418_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__418_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__418_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jgreater(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jngreater)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__419_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__419_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__419_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__419_k__done)
if (t3.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__420_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__420_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__420_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__420_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__op2NotInt;
if (t1.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1617
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1618
|| (d0.d() <= d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1618
|| (d0.d() <= d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__420_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__420_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__420_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jngreater(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jngreater_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__421_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__421_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__421_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__421_k__done)
if (t3.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__422_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__422_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__422_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__422_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__op2NotInt;
if (t1.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1617
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1618
|| (d0.d() <= d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1618
|| (d0.d() <= d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__422_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__422_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__422_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jngreater(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jngreater_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t3 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__423_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__423_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__423_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__423_k__done)
if (t3.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__424_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__424_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__424_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__424_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__op2NotInt;
if (t1.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1617
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1618
|| (d0.d() <= d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1618
|| (d0.d() <= d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__jumpTarget)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__424_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__424_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__424_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jngreater(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jlesseq)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__425_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__425_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__425_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__425_k__done)
if (t3.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__426_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__426_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__426_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__426_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__op2NotInt;
if (t1.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1623
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (d0.d() <= d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1624
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (d0.d() <= d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1624
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__426_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__426_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__426_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jlesseq_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__427_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__427_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__427_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__427_k__done)
if (t3.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__428_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__428_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__428_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__428_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__op2NotInt;
if (t1.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1623
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (d0.d() <= d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1624
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (d0.d() <= d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1624
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__428_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__428_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__428_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jlesseq_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t3 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__429_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__429_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__429_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__429_k__done)
if (t3.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__430_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__430_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__430_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__430_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__op2NotInt;
if (t1.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1623
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (d0.d() <= d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1624
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (d0.d() <= d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1624
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__jumpTarget)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__430_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__430_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__430_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__431_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__431_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__431_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__431_k__done)
if (t3.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__432_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__432_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__432_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__432_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__op2NotInt;
if (t1.i32() > t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1629
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1630
|| (d0.d() > d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1630
|| (d0.d() > d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__432_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__432_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__432_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__433_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__433_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__433_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__433_k__done)
if (t3.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__434_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__434_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__434_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__434_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__op2NotInt;
if (t1.i32() > t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1629
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1630
|| (d0.d() > d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1630
|| (d0.d() > d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__434_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__434_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__434_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t3 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__435_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__435_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__435_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__435_k__done)
if (t3.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__436_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__436_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__436_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__436_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__op2NotInt;
if (t1.i32() > t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1629
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1630
|| (d0.d() > d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1630
|| (d0.d() > d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__jumpTarget)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__436_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__436_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__436_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__437_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__437_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__437_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__437_k__done)
if (t3.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__438_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__438_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__438_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__438_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__op2NotInt;
if (t1.i32() >= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1635
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (d0.d() >= d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1636
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (d0.d() >= d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1636
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__438_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__438_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__438_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__439_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__439_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__439_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__439_k__done)
if (t3.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__440_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__440_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__440_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__440_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__op2NotInt;
if (t1.i32() >= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1635
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (d0.d() >= d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1636
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (d0.d() >= d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1636
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__440_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__440_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__440_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t3 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__441_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__441_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__441_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__441_k__done)
if (t3.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__442_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__442_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__442_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__442_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__op2NotInt;
if (t1.i32() >= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1635
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (d0.d() >= d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1636
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (d0.d() >= d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1636
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__jumpTarget)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__442_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__442_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__443_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__443_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__443_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__443_k__done)
if (t3.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__444_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__444_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__444_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__444_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__op2NotInt;
if (t1.i32() < t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1641
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1642
|| (d0.d() < d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1642
|| (d0.d() < d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__444_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__444_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__445_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__445_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__445_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__445_k__done)
if (t3.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__446_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__446_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__446_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__446_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__op2NotInt;
if (t1.i32() < t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1641
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1642
|| (d0.d() < d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1642
|| (d0.d() < d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__446_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__446_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t3 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__447_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__447_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__447_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__447_k__done)
if (t3.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__448_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__448_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__448_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__448_k__done)
if (t0.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__op1NotInt;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1732
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__op2NotInt;
if (t1.i32() < t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1641
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__op1NotInt)
if (t0.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__op1NotIntOp2Double;
if (t2.i32() != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1739
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__slow;
d1 = (double)t3.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1740
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__op1NotIntReady; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1741
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__op1NotIntOp2Double)
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1743
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__op1NotIntReady)
d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1745
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1642
|| (d0.d() < d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__op2NotInt)
d0 = (double)t1.i32(); // ci2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1750
if (t2.u32() > uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1751
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__slow;
d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1752
if (std::isnan(d0.d()) || std::isnan(d1.d()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1642
|| (d0.d() < d1.d()))
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__jumpTarget)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__448_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__448_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jeq)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__449_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__449_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__449_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__449_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__450_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__450_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__450_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__450_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:828
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__450_impl__slow;
if (t2.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:829
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__450_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:830
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__450_impl__slow;
if (t0.i32() == t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1647
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__450_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__450_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__450_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__450_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__450_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jeq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jeq_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__451_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__451_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__451_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__451_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__452_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__452_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__452_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__452_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:828
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__452_impl__slow;
if (t2.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:829
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__452_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:830
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__452_impl__slow;
if (t0.i32() == t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1647
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__452_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__452_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__452_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__452_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__452_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jeq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jeq_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__453_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__453_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__453_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__453_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__454_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__454_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__454_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__454_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:828
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__454_impl__slow;
if (t2.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:829
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__454_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:830
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__454_impl__slow;
if (t0.i32() == t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1647
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__454_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__454_impl__jumpTarget)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__454_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__454_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__454_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jeq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jneq)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__455_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__455_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__455_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__455_k__done)
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__456_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__456_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__456_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__456_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:828
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__456_impl__slow;
if (t2.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:829
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__456_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:830
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__456_impl__slow;
if (t0.i32() != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1652
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__456_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__456_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__456_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__456_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__456_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jneq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jneq_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__457_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__457_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__457_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__457_k__done)
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__458_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__458_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__458_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__458_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:828
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__458_impl__slow;
if (t2.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:829
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__458_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:830
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__458_impl__slow;
if (t0.i32() != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1652
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__458_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__458_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__458_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__458_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__458_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jneq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jneq_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__459_k__constant;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__459_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__459_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t3 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__459_k__done)
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__460_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t0 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__460_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__460_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t0 = (uint32_t)(t0.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t0 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__460_k__done)
if (t2.i32() != t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:828
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__460_impl__slow;
if (t2.i32() == int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:829
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__460_impl__slow;
if (t2.u32() < uint32_t(0xfffffff9)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:830
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__460_impl__slow;
if (t0.i32() != t1.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1652
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__460_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__460_impl__jumpTarget)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__460_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__460_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__460_impl__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_jneq(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jbelow)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__461_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__461_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__461_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__461_k__done)
if (t3.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__462_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__462_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__462_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__462_k__done)
if (t1.u32() < t3.u32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1657
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__462_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__462_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__462_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__462_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jbelow_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__463_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__463_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__463_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__463_k__done)
if (t3.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__464_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__464_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__464_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__464_k__done)
if (t1.u32() < t3.u32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1657
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__464_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__464_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__464_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__464_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jbelow_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t3 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__465_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__465_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__465_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__465_k__done)
if (t3.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__466_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__466_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__466_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__466_k__done)
if (t1.u32() < t3.u32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1657
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__466_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__466_impl__jumpTarget)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__466_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__466_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq)
t2 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t2.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__467_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__467_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__467_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__467_k__done)
if (t3.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__468_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__468_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__468_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__468_k__done)
if (t1.u32() <= t3.u32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1662
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__468_impl__jumpTarget;
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__468_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__468_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__468_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq_wide16)
t2 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t2.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__469_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__469_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__469_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__469_k__done)
if (t3.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__470_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__470_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__470_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__470_k__done)
if (t1.u32() <= t3.u32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1662
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__470_impl__jumpTarget;
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__470_impl__jumpTarget)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 7)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__470_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__470_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq_wide32)
t2 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t3 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t2.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:465
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__471_k__constant;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:466
t1 = *CAST<uint32_t*>(cfr.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__471_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__471_k__constant)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:470
t1 = *CAST<intptr_t*>(t1.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471
t2 = t2.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472
t0 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473
t1 = *CAST<intptr_t*>(t1.i8p() + (t2.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__471_k__done)
if (t3.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:496
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__472_k__constant;
t2 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:497
t3 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:498
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__472_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:499
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__472_k__constant)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:501
t2 = *CAST<intptr_t*>(t2.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502
t3 = (uint32_t)(t3.i32() - int32_t(0x40000000)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:504
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505
t3 = *CAST<intptr_t*>(t2.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506
t2 = *CAST<intptr_t*>(t2.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__472_k__done)
if (t1.u32() <= t3.u32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1662
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__472_impl__jumpTarget;
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__472_impl__jumpTarget)
t0 = *CAST<int32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:361
goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__472_jumpImpl__outOfLineJumpTarget;
pc = pc.i() + t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__472_jumpImpl__outOfLineJumpTarget)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_inc)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:952
goto _offlineasm_preOp__llintOp__commonOp__fn__472_fn__slow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:953
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1666
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::add(t1.i32(), int32_t(0x1), result);
t1 = (uint32_t)(result);
if (!success)
goto _offlineasm_preOp__llintOp__commonOp__fn__472_fn__slow;
}
*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:955
pc = pc.i() + intptr_t(0x2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__472_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_inc(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_inc_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:952
goto _offlineasm_preOp__llintOp__commonOp__fn__473_fn__slow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:953
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1666
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::add(t1.i32(), int32_t(0x1), result);
t1 = (uint32_t)(result);
if (!success)
goto _offlineasm_preOp__llintOp__commonOp__fn__473_fn__slow;
}
*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:955
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__473_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_inc(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_inc_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:952
goto _offlineasm_preOp__llintOp__commonOp__fn__474_fn__slow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:953
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1666
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::add(t1.i32(), int32_t(0x1), result);
t1 = (uint32_t)(result);
if (!success)
goto _offlineasm_preOp__llintOp__commonOp__fn__474_fn__slow;
}
*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:955
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__474_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_inc(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_dec)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:952
goto _offlineasm_preOp__llintOp__commonOp__fn__475_fn__slow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:953
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1670
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::sub(t1.i32(), int32_t(0x1), result);
t1 = (uint32_t)(result);
if (!success)
goto _offlineasm_preOp__llintOp__commonOp__fn__475_fn__slow;
}
*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:955
pc = pc.i() + intptr_t(0x2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__475_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_dec(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_dec_wide16)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:952
goto _offlineasm_preOp__llintOp__commonOp__fn__476_fn__slow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:953
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1670
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::sub(t1.i32(), int32_t(0x1), result);
t1 = (uint32_t)(result);
if (!success)
goto _offlineasm_preOp__llintOp__commonOp__fn__476_fn__slow;
}
*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:955
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__476_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_dec(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_dec_wide32)
t0 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xffffffff)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:952
goto _offlineasm_preOp__llintOp__commonOp__fn__477_fn__slow;
t1 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:953
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1670
int32_t result;
bool success = WTF::ArithmeticOperations<int32_t, int32_t, int32_t>::sub(t1.i32(), int32_t(0x1), result);
t1 = (uint32_t)(result);
if (!success)
goto _offlineasm_preOp__llintOp__commonOp__fn__477_fn__slow;
}
*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:955
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__477_fn__slow)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = slow_path_dec(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_loop_hint)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0x1);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__477_checkSwitchToJIT__continue;
}
*CAST<int32_t*>(cfr.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:445
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_loop_osr(t0, t1);
decodeResult(result, t0, t1);
}
if (t0.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:447
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__action__recover;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:448
opcode = t0.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:449
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__action__recover)
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__477_checkSwitchToJIT__continue)
pc = pc.i() + intptr_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_loop_hint_wide16)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0x1);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__478_checkSwitchToJIT__continue;
}
*CAST<int32_t*>(cfr.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:445
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_loop_osr(t0, t1);
decodeResult(result, t0, t1);
}
if (t0.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:447
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__477_action__recover;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:448
opcode = t0.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:449
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__477_action__recover)
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__478_checkSwitchToJIT__continue)
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_loop_hint_wide32)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0x1);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__479_checkSwitchToJIT__continue;
}
*CAST<int32_t*>(cfr.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:445
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_loop_osr(t0, t1);
decodeResult(result, t0, t1);
}
if (t0.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:447
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__478_action__recover;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:448
opcode = t0.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:449
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__478_action__recover)
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__479_checkSwitchToJIT__continue)
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_check_traps)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1680
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1681
t0 = *CAST<uint8_t*>(t1.i8p() + 27248); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1682
if (t0.i() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1683
goto _offlineasm_llintOp__commonOp__fn__fn__handleTraps;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__afterHandlingTraps)
pc = pc.i() + intptr_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__handleTraps)
*CAST<int32_t*>(cfr.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:431
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:432
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:433
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1);
decodeResult(result, t0, t1);
}
if (t0.i() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:435
goto _offlineasm_llintOp__commonOp__fn__fn__throwHandler;
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:436
goto _offlineasm_llintOp__commonOp__fn__fn__afterHandlingTraps; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1688
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__throwHandler)
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1690
OFFLINE_ASM_OPCODE_LABEL(op_check_traps_wide16)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1680
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1681
t0 = *CAST<uint8_t*>(t1.i8p() + 27248); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1682
if (t0.i() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1683
goto _offlineasm_llintOp__commonOp__fn__479_fn__handleTraps;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__479_fn__afterHandlingTraps)
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__479_fn__handleTraps)
*CAST<int32_t*>(cfr.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:431
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:432
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:433
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1);
decodeResult(result, t0, t1);
}
if (t0.i() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:435
goto _offlineasm_llintOp__commonOp__fn__479_fn__throwHandler;
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:436
goto _offlineasm_llintOp__commonOp__fn__479_fn__afterHandlingTraps; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1688
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__479_fn__throwHandler)
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1690
OFFLINE_ASM_OPCODE_LABEL(op_check_traps_wide32)
t1 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1680
t1 = *CAST<intptr_t*>(t1.i8p() + 64); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1681
t0 = *CAST<uint8_t*>(t1.i8p() + 27248); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1682
if (t0.i() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1683
goto _offlineasm_llintOp__commonOp__fn__480_fn__handleTraps;
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__480_fn__afterHandlingTraps)
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__480_fn__handleTraps)
*CAST<int32_t*>(cfr.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:431
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:432
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:433
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1);
decodeResult(result, t0, t1);
}
if (t0.i() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:435
goto _offlineasm_llintOp__commonOp__fn__480_fn__throwHandler;
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:436
goto _offlineasm_llintOp__commonOp__fn__480_fn__afterHandlingTraps; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1688
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__480_fn__throwHandler)
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1690
OFFLINE_ASM_OPCODE_LABEL(op_nop)
pc = pc.i() + intptr_t(0x1); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_nop_wide16)
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_nop_wide32)
pc = pc.i() + intptr_t(0x5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_call)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 46); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__480_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 188); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__480_metadata__setUpOffset)
t0 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t0 = (uint32_t)(t0.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t3 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1836
if (*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x24)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1837
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__arrayProfileForCall__done;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1838
t0 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839
*CAST<int32_t*>(t5.i8p() + 8) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1840
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__arrayProfileForCall__done)
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t2 = *CAST<intptr_t*>(t5.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1853
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__480_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opCallSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__480_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__480_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opCallSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__480_k__done)
if (t3.i32() != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1855
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opCallSlow;
t3 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1857
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1858
t3 = t3.i() + cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1859
*CAST<int32_t*>(t3.i8p() + 16) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1860
t2 = *CAST<uint8_t*>(pc.i8p() + 3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
*CAST<int32_t*>(cfr.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1862
*CAST<int32_t*>(t3.i8p() + 24) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1863
*CAST<int32_t*>(t3.i8p() + 20) = int32_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1864
sp = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1865
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
lr = getOpcode(llint_cloop_did_return_from_js_2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = *CAST<Opcode*>(t5.i8p() + 24);
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_2)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 46); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__481_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 188); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__481_metadata__setUpOffset)
t3 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opCallSlow)
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_call(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_3)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 46); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__482_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 188); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__482_metadata__setUpOffset)
t3 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_call_wide16)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 46); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__483_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 188); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__483_metadata__setUpOffset)
t0 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t0 = (uint32_t)(t0.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t3 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1836
if (*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x24)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1837
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__483_arrayProfileForCall__done;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1838
t0 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839
*CAST<int32_t*>(t5.i8p() + 8) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1840
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__483_arrayProfileForCall__done)
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t2 = *CAST<intptr_t*>(t5.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1853
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__483_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__485_fn__opCallSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__483_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__483_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__485_fn__opCallSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__483_k__done)
if (t3.i32() != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1855
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__485_fn__opCallSlow;
t3 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1857
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1858
t3 = t3.i() + cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1859
*CAST<int32_t*>(t3.i8p() + 16) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1860
t2 = *CAST<uint16_t*>(pc.i8p() + 7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
*CAST<int32_t*>(cfr.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1862
*CAST<int32_t*>(t3.i8p() + 24) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1863
*CAST<int32_t*>(t3.i8p() + 20) = int32_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1864
sp = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1865
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
lr = getOpcode(llint_cloop_did_return_from_js_4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = *CAST<Opcode*>(t5.i8p() + 24);
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_4)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 46); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__484_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 188); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__484_metadata__setUpOffset)
t3 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__485_fn__opCallSlow)
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_call(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__485_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__485_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_5)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 46); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__485_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 188); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__485_metadata__setUpOffset)
t3 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_call_wide32)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 46); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__486_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 188); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__486_metadata__setUpOffset)
t0 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t0 = (uint32_t)(t0.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t3 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1836
if (*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x24)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1837
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__486_arrayProfileForCall__done;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1838
t0 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839
*CAST<int32_t*>(t5.i8p() + 8) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1840
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__486_arrayProfileForCall__done)
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t2 = *CAST<intptr_t*>(t5.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1853
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__486_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__488_fn__opCallSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__486_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__486_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__488_fn__opCallSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__486_k__done)
if (t3.i32() != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1855
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__488_fn__opCallSlow;
t3 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1857
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1858
t3 = t3.i() + cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1859
*CAST<int32_t*>(t3.i8p() + 16) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1860
t2 = *CAST<uint32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
*CAST<int32_t*>(cfr.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1862
*CAST<int32_t*>(t3.i8p() + 24) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1863
*CAST<int32_t*>(t3.i8p() + 20) = int32_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1864
sp = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1865
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
lr = getOpcode(llint_cloop_did_return_from_js_6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = *CAST<Opcode*>(t5.i8p() + 24);
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_6)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 46); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__487_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 188); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__487_metadata__setUpOffset)
t3 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__488_fn__opCallSlow)
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_call(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__488_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__488_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_7)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 46); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__488_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 188); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__488_metadata__setUpOffset)
t3 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_tail_call)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__489_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__489_metadata__setUpOffset)
t0 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t0 = (uint32_t)(t0.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t3 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1836
if (*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x24)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1837
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__489_arrayProfileForCall__done;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1838
t0 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839
*CAST<int32_t*>(t5.i8p() + 8) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1840
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__489_arrayProfileForCall__done)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0xa);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__489_checkSwitchToJIT__continue;
}
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_replace(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__489_checkSwitchToJIT__continue)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__metadata__490_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__metadata__490_metadata__setUpOffset)
t0 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t0 = (uint32_t)(t0.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t2 = *CAST<intptr_t*>(t5.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1853
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__490_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__492_fn__opCallSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__490_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__490_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__492_fn__opCallSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__490_k__done)
if (t3.i32() != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1855
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__492_fn__opCallSlow;
t3 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1857
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1858
t3 = t3.i() + cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1859
*CAST<int32_t*>(t3.i8p() + 16) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1860
t2 = *CAST<uint8_t*>(pc.i8p() + 3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
*CAST<int32_t*>(cfr.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1862
*CAST<int32_t*>(t3.i8p() + 24) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1863
*CAST<int32_t*>(t3.i8p() + 20) = int32_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1864
sp = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1865
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
t3 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:944
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:945
t2 = *CAST<uint32_t*>(t2.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:946
if (t2.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:947
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__noArityFixup;
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:948
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__noArityFixup)
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:952
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:953
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:954
t2 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:956
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:957
t3 = *CAST<uint32_t*>(sp.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:959
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:961
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:962
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:963
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:966
t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:967
lr = *CAST<intptr_t*>(cfr.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:968
t2 = t2.i() - t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:981
cfr = *CAST<intptr_t*>(cfr.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:982
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__copyLoop)
t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:991
pc = *CAST<intptr_t*>(sp.i8p() + (t3.i() << 0)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:992
*CAST<intptr_t*>(t2.i8p() + (t3.i() << 0)) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:993
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:994
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__copyLoop;
sp = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:997
opcode = *CAST<Opcode*>(t5.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:998
DISPATCH_OPCODE();
lr = getOpcode(llint_cloop_did_return_from_js_8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = *CAST<Opcode*>(t5.i8p() + 24);
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_8)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__491_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__491_metadata__setUpOffset)
t3 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__492_fn__opCallSlow)
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_tail_call(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__492_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
t3 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:944
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:945
t2 = *CAST<uint32_t*>(t2.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:946
if (t2.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:947
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__491_prepareCall__noArityFixup;
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:948
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__491_prepareCall__noArityFixup)
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:952
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:953
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:954
t2 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:956
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:957
t3 = *CAST<uint32_t*>(sp.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:959
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:961
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:962
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:963
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:966
t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:967
lr = *CAST<intptr_t*>(cfr.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:968
t2 = t2.i() - t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:981
cfr = *CAST<intptr_t*>(cfr.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:982
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__491_prepareCall__copyLoop)
t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:991
pc = *CAST<intptr_t*>(sp.i8p() + (t3.i() << 0)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:992
*CAST<intptr_t*>(t2.i8p() + (t3.i() << 0)) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:993
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:994
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__491_prepareCall__copyLoop;
sp = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:997
opcode = t0.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:998
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__492_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_9)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__492_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__492_metadata__setUpOffset)
t3 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_tail_call_wide16)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__493_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__493_metadata__setUpOffset)
t0 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t0 = (uint32_t)(t0.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t3 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1836
if (*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x24)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1837
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__493_arrayProfileForCall__done;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1838
t0 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839
*CAST<int32_t*>(t5.i8p() + 8) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1840
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__493_arrayProfileForCall__done)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0xa);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__493_checkSwitchToJIT__continue;
}
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_replace(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__493_checkSwitchToJIT__continue)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__metadata__494_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__metadata__494_metadata__setUpOffset)
t0 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t0 = (uint32_t)(t0.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t2 = *CAST<intptr_t*>(t5.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1853
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__494_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__496_fn__opCallSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__494_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__494_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__496_fn__opCallSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__494_k__done)
if (t3.i32() != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1855
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__496_fn__opCallSlow;
t3 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1857
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1858
t3 = t3.i() + cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1859
*CAST<int32_t*>(t3.i8p() + 16) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1860
t2 = *CAST<uint16_t*>(pc.i8p() + 7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
*CAST<int32_t*>(cfr.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1862
*CAST<int32_t*>(t3.i8p() + 24) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1863
*CAST<int32_t*>(t3.i8p() + 20) = int32_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1864
sp = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1865
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
t3 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:944
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:945
t2 = *CAST<uint32_t*>(t2.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:946
if (t2.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:947
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__494_prepareCall__noArityFixup;
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:948
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__494_prepareCall__noArityFixup)
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:952
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:953
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:954
t2 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:956
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:957
t3 = *CAST<uint32_t*>(sp.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:959
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:961
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:962
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:963
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:966
t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:967
lr = *CAST<intptr_t*>(cfr.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:968
t2 = t2.i() - t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:981
cfr = *CAST<intptr_t*>(cfr.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:982
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__494_prepareCall__copyLoop)
t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:991
pc = *CAST<intptr_t*>(sp.i8p() + (t3.i() << 0)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:992
*CAST<intptr_t*>(t2.i8p() + (t3.i() << 0)) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:993
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:994
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__494_prepareCall__copyLoop;
sp = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:997
opcode = *CAST<Opcode*>(t5.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:998
DISPATCH_OPCODE();
lr = getOpcode(llint_cloop_did_return_from_js_10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = *CAST<Opcode*>(t5.i8p() + 24);
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_10)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__495_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__495_metadata__setUpOffset)
t3 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__496_fn__opCallSlow)
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_tail_call(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__496_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
t3 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:944
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:945
t2 = *CAST<uint32_t*>(t2.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:946
if (t2.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:947
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__495_prepareCall__noArityFixup;
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:948
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__495_prepareCall__noArityFixup)
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:952
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:953
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:954
t2 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:956
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:957
t3 = *CAST<uint32_t*>(sp.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:959
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:961
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:962
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:963
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:966
t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:967
lr = *CAST<intptr_t*>(cfr.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:968
t2 = t2.i() - t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:981
cfr = *CAST<intptr_t*>(cfr.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:982
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__495_prepareCall__copyLoop)
t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:991
pc = *CAST<intptr_t*>(sp.i8p() + (t3.i() << 0)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:992
*CAST<intptr_t*>(t2.i8p() + (t3.i() << 0)) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:993
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:994
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__495_prepareCall__copyLoop;
sp = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:997
opcode = t0.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:998
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__496_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_11)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__496_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__496_metadata__setUpOffset)
t3 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_tail_call_wide32)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__497_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__497_metadata__setUpOffset)
t0 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t0 = (uint32_t)(t0.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t3 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1836
if (*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x24)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1837
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__497_arrayProfileForCall__done;
t0 = *CAST<uint32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x20)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1838
t0 = *CAST<uint32_t*>(t0.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839
*CAST<int32_t*>(t5.i8p() + 8) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1840
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__497_arrayProfileForCall__done)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0xa);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__497_checkSwitchToJIT__continue;
}
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_replace(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__497_checkSwitchToJIT__continue)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__metadata__498_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__metadata__498_metadata__setUpOffset)
t0 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t0 = (uint32_t)(t0.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t2 = *CAST<intptr_t*>(t5.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1853
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__498_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__500_fn__opCallSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__498_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__498_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__500_fn__opCallSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__498_k__done)
if (t3.i32() != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1855
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__500_fn__opCallSlow;
t3 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1857
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1858
t3 = t3.i() + cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1859
*CAST<int32_t*>(t3.i8p() + 16) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1860
t2 = *CAST<uint32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
*CAST<int32_t*>(cfr.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1862
*CAST<int32_t*>(t3.i8p() + 24) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1863
*CAST<int32_t*>(t3.i8p() + 20) = int32_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1864
sp = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1865
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
t3 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:944
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:945
t2 = *CAST<uint32_t*>(t2.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:946
if (t2.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:947
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__498_prepareCall__noArityFixup;
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:948
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__498_prepareCall__noArityFixup)
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:952
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:953
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:954
t2 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:956
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:957
t3 = *CAST<uint32_t*>(sp.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:959
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:961
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:962
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:963
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:966
t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:967
lr = *CAST<intptr_t*>(cfr.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:968
t2 = t2.i() - t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:981
cfr = *CAST<intptr_t*>(cfr.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:982
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__498_prepareCall__copyLoop)
t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:991
pc = *CAST<intptr_t*>(sp.i8p() + (t3.i() << 0)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:992
*CAST<intptr_t*>(t2.i8p() + (t3.i() << 0)) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:993
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:994
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__498_prepareCall__copyLoop;
sp = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:997
opcode = *CAST<Opcode*>(t5.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:998
DISPATCH_OPCODE();
lr = getOpcode(llint_cloop_did_return_from_js_12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = *CAST<Opcode*>(t5.i8p() + 24);
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_12)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__499_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__499_metadata__setUpOffset)
t3 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__500_fn__opCallSlow)
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_tail_call(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__500_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
t3 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:944
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:945
t2 = *CAST<uint32_t*>(t2.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:946
if (t2.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:947
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__499_prepareCall__noArityFixup;
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:948
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__499_prepareCall__noArityFixup)
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:952
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:953
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:954
t2 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:956
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:957
t3 = *CAST<uint32_t*>(sp.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:959
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:961
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:962
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:963
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:966
t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:967
lr = *CAST<intptr_t*>(cfr.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:968
t2 = t2.i() - t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:981
cfr = *CAST<intptr_t*>(cfr.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:982
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__499_prepareCall__copyLoop)
t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:991
pc = *CAST<intptr_t*>(sp.i8p() + (t3.i() << 0)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:992
*CAST<intptr_t*>(t2.i8p() + (t3.i() << 0)) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:993
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:994
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__499_prepareCall__copyLoop;
sp = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:997
opcode = t0.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:998
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__500_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_13)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 2); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__500_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__500_metadata__setUpOffset)
t3 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_construct)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__501_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 120); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__501_metadata__setUpOffset)
t0 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t0 = (uint32_t)(t0.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
t2 = *CAST<intptr_t*>(t5.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1853
if (t0.i32() >= int32_t(0x10)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__501_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opCallSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__501_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__501_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opCallSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__501_k__done)
if (t3.i32() != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1855
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opCallSlow;
t3 = *CAST<uint8_t*>(pc.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1857
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1858
t3 = t3.i() + cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1859
*CAST<int32_t*>(t3.i8p() + 16) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1860
t2 = *CAST<uint8_t*>(pc.i8p() + 3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
*CAST<int32_t*>(cfr.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1862
*CAST<int32_t*>(t3.i8p() + 24) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1863
*CAST<int32_t*>(t3.i8p() + 20) = int32_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1864
sp = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1865
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
lr = getOpcode(llint_cloop_did_return_from_js_14); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = *CAST<Opcode*>(t5.i8p() + 24);
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_14)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__502_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 120); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__502_metadata__setUpOffset)
t3 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opCallSlow)
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_construct(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__503_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__503_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_15)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__503_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 120); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__503_metadata__setUpOffset)
t3 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_construct_wide16)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__504_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 120); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__504_metadata__setUpOffset)
t0 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t0 = (uint32_t)(t0.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 5)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
t2 = *CAST<intptr_t*>(t5.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1853
if (t0.i32() >= int32_t(0x40)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__504_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__506_fn__opCallSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__504_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__504_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__506_fn__opCallSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__504_k__done)
if (t3.i32() != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1855
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__506_fn__opCallSlow;
t3 = *CAST<uint16_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1857
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1858
t3 = t3.i() + cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1859
*CAST<int32_t*>(t3.i8p() + 16) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1860
t2 = *CAST<uint16_t*>(pc.i8p() + 7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
*CAST<int32_t*>(cfr.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1862
*CAST<int32_t*>(t3.i8p() + 24) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1863
*CAST<int32_t*>(t3.i8p() + 20) = int32_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1864
sp = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1865
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
lr = getOpcode(llint_cloop_did_return_from_js_16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = *CAST<Opcode*>(t5.i8p() + 24);
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_16)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__505_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 120); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__505_metadata__setUpOffset)
t3 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__506_fn__opCallSlow)
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_construct(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__506_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__506_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_17)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__506_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 120); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__506_metadata__setUpOffset)
t3 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_construct_wide32)
t5 = *CAST<uint16_t*>(metadataTable.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t5.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__507_metadata__setUpOffset;
t5 = *CAST<uint32_t*>(metadataTable.i8p() + 120); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__metadata__507_metadata__setUpOffset)
t0 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t0 = (uint32_t)(t0.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t5 = (uint32_t)(t5.i32() + t0.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t5 = t5.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
t0 = *CAST<int32_t*>(pc.i8p() + 9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
t2 = *CAST<intptr_t*>(t5.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1853
if (t0.i32() >= int32_t(0x40000000)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:514
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__507_k__constant;
if (*CAST<int32_t*>(cfr.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__509_fn__opCallSlow;
t3 = *CAST<uint32_t*>(cfr.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:516
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__507_k__done; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:517
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__507_k__constant)
t3 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:519
t3 = *CAST<intptr_t*>(t3.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:520
t0 = t0.i() - intptr_t(0x40000000); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:521
if (*CAST<int32_t*>(t3.i8p() + (t0.i() << 3) + intptr_t(0x4)) != int32_t(0xfffffffb)) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:537
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__509_fn__opCallSlow;
t3 = *CAST<intptr_t*>(t3.i8p() + (t0.i() << 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__507_k__done)
if (t3.i32() != t2.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1855
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__509_fn__opCallSlow;
t3 = *CAST<uint32_t*>(pc.i8p() + 17); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1857
t3 = (uint32_t)(-t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1858
t3 = t3.i() + cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1859
*CAST<int32_t*>(t3.i8p() + 16) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1860
t2 = *CAST<uint32_t*>(pc.i8p() + 13); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
*CAST<int32_t*>(cfr.i8p() + 28) = pc.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1862
*CAST<int32_t*>(t3.i8p() + 24) = t2.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1863
*CAST<int32_t*>(t3.i8p() + 20) = int32_t(0xfffffffb); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1864
sp = t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1865
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
lr = getOpcode(llint_cloop_did_return_from_js_18); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = *CAST<Opcode*>(t5.i8p() + 24);
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_18)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__508_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 120); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__callTargetFunction__dispatchAfterCall__508_metadata__setUpOffset)
t3 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__509_fn__opCallSlow)
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_construct(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__509_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__509_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_19)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 12); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__509_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 120); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__509_metadata__setUpOffset)
t3 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_call_varargs)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698
if (*CAST<intptr_t*>(t3.i8p() + 27104) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__branchIfException__noException;
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__branchIfException__noException)
sp = t1.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1745
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__510_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__510_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_20)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__510_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 108); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__510_metadata__setUpOffset)
t3 = *CAST<uint8_t*>(pc.i8p() + 7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 12) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_call_varargs_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698
if (*CAST<intptr_t*>(t3.i8p() + 27104) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__510_branchIfException__noException;
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__510_branchIfException__noException)
sp = t1.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1745
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__511_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__511_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_21)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__511_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 108); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__511_metadata__setUpOffset)
t3 = *CAST<uint16_t*>(pc.i8p() + 15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 12) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_call_varargs_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698
if (*CAST<intptr_t*>(t3.i8p() + 27104) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__511_branchIfException__noException;
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__511_branchIfException__noException)
sp = t1.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1745
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__512_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__512_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_22); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_22)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__512_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 108); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__512_metadata__setUpOffset)
t3 = *CAST<uint32_t*>(pc.i8p() + 29); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 12) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0xa);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__512_checkSwitchToJIT__continue;
}
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_replace(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__512_checkSwitchToJIT__continue)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698
if (*CAST<intptr_t*>(t3.i8p() + 27104) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__512_branchIfException__noException;
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__512_branchIfException__noException)
sp = t1.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1745
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__513_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
t3 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:944
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:945
t2 = *CAST<uint32_t*>(t2.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:946
if (t2.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:947
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__512_prepareCall__noArityFixup;
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:948
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__512_prepareCall__noArityFixup)
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:952
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:953
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:954
t2 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:956
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:957
t3 = *CAST<uint32_t*>(sp.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:959
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:961
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:962
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:963
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:966
t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:967
lr = *CAST<intptr_t*>(cfr.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:968
t2 = t2.i() - t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:981
cfr = *CAST<intptr_t*>(cfr.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:982
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__512_prepareCall__copyLoop)
t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:991
pc = *CAST<intptr_t*>(sp.i8p() + (t3.i() << 0)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:992
*CAST<intptr_t*>(t2.i8p() + (t3.i() << 0)) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:993
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:994
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__512_prepareCall__copyLoop;
sp = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:997
opcode = t0.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:998
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__513_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_23); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_23)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__513_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 112); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__513_metadata__setUpOffset)
t3 = *CAST<uint8_t*>(pc.i8p() + 7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 12) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs_wide16)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0xa);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__513_checkSwitchToJIT__continue;
}
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_replace(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__513_checkSwitchToJIT__continue)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698
if (*CAST<intptr_t*>(t3.i8p() + 27104) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__513_branchIfException__noException;
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__513_branchIfException__noException)
sp = t1.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1745
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__514_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
t3 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:944
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:945
t2 = *CAST<uint32_t*>(t2.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:946
if (t2.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:947
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__513_prepareCall__noArityFixup;
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:948
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__513_prepareCall__noArityFixup)
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:952
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:953
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:954
t2 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:956
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:957
t3 = *CAST<uint32_t*>(sp.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:959
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:961
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:962
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:963
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:966
t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:967
lr = *CAST<intptr_t*>(cfr.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:968
t2 = t2.i() - t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:981
cfr = *CAST<intptr_t*>(cfr.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:982
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__513_prepareCall__copyLoop)
t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:991
pc = *CAST<intptr_t*>(sp.i8p() + (t3.i() << 0)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:992
*CAST<intptr_t*>(t2.i8p() + (t3.i() << 0)) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:993
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:994
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__513_prepareCall__copyLoop;
sp = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:997
opcode = t0.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:998
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__514_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_24)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__514_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 112); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__514_metadata__setUpOffset)
t3 = *CAST<uint16_t*>(pc.i8p() + 15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 12) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs_wide32)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0xa);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__514_checkSwitchToJIT__continue;
}
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_replace(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__514_checkSwitchToJIT__continue)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698
if (*CAST<intptr_t*>(t3.i8p() + 27104) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__514_branchIfException__noException;
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__514_branchIfException__noException)
sp = t1.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1745
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__515_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
t3 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:944
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:945
t2 = *CAST<uint32_t*>(t2.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:946
if (t2.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:947
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__514_prepareCall__noArityFixup;
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:948
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__514_prepareCall__noArityFixup)
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:952
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:953
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:954
t2 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:956
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:957
t3 = *CAST<uint32_t*>(sp.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:959
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:961
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:962
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:963
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:966
t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:967
lr = *CAST<intptr_t*>(cfr.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:968
t2 = t2.i() - t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:981
cfr = *CAST<intptr_t*>(cfr.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:982
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__514_prepareCall__copyLoop)
t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:991
pc = *CAST<intptr_t*>(sp.i8p() + (t3.i() << 0)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:992
*CAST<intptr_t*>(t2.i8p() + (t3.i() << 0)) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:993
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:994
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__514_prepareCall__copyLoop;
sp = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:997
opcode = t0.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:998
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__515_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_25); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_25)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__515_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 112); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__515_metadata__setUpOffset)
t3 = *CAST<uint32_t*>(pc.i8p() + 29); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 12) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0xa);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__515_checkSwitchToJIT__continue;
}
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_replace(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__515_checkSwitchToJIT__continue)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698
if (*CAST<intptr_t*>(t3.i8p() + 27104) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__515_branchIfException__noException;
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__515_branchIfException__noException)
sp = t1.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1745
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__516_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
t3 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:944
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:945
t2 = *CAST<uint32_t*>(t2.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:946
if (t2.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:947
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__515_prepareCall__noArityFixup;
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:948
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__515_prepareCall__noArityFixup)
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:952
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:953
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:954
t2 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:956
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:957
t3 = *CAST<uint32_t*>(sp.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:959
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:961
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:962
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:963
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:966
t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:967
lr = *CAST<intptr_t*>(cfr.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:968
t2 = t2.i() - t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:981
cfr = *CAST<intptr_t*>(cfr.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:982
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__515_prepareCall__copyLoop)
t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:991
pc = *CAST<intptr_t*>(sp.i8p() + (t3.i() << 0)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:992
*CAST<intptr_t*>(t2.i8p() + (t3.i() << 0)) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:993
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:994
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__515_prepareCall__copyLoop;
sp = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:997
opcode = t0.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:998
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__516_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_26); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_26)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__516_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__516_metadata__setUpOffset)
t3 = *CAST<uint8_t*>(pc.i8p() + 7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 12) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments_wide16)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0xa);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__516_checkSwitchToJIT__continue;
}
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_replace(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__516_checkSwitchToJIT__continue)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698
if (*CAST<intptr_t*>(t3.i8p() + 27104) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__516_branchIfException__noException;
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__516_branchIfException__noException)
sp = t1.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1745
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__517_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
t3 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:944
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:945
t2 = *CAST<uint32_t*>(t2.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:946
if (t2.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:947
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__516_prepareCall__noArityFixup;
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:948
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__516_prepareCall__noArityFixup)
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:952
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:953
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:954
t2 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:956
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:957
t3 = *CAST<uint32_t*>(sp.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:959
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:961
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:962
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:963
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:966
t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:967
lr = *CAST<intptr_t*>(cfr.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:968
t2 = t2.i() - t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:981
cfr = *CAST<intptr_t*>(cfr.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:982
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__516_prepareCall__copyLoop)
t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:991
pc = *CAST<intptr_t*>(sp.i8p() + (t3.i() << 0)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:992
*CAST<intptr_t*>(t2.i8p() + (t3.i() << 0)) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:993
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:994
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__516_prepareCall__copyLoop;
sp = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:997
opcode = t0.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:998
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__517_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_27); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_27)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__517_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__517_metadata__setUpOffset)
t3 = *CAST<uint16_t*>(pc.i8p() + 15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 12) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments_wide32)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1034
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1035
int32_t temp = *CAST<int32_t*>(t0.i8p() + 152) + int32_t(0xa);
*CAST<int32_t*>(t0.i8p() + 152) = temp;
if (temp < 0)
goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__517_checkSwitchToJIT__continue;
}
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_replace(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__517_checkSwitchToJIT__continue)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698
if (*CAST<intptr_t*>(t3.i8p() + 27104) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__517_branchIfException__noException;
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__517_branchIfException__noException)
sp = t1.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1745
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__518_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
metadataTable = *CAST<intptr_t*>(cfr.i8p() - 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:755
t3 = *CAST<uint32_t*>(cfr.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:944
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:945
t2 = *CAST<uint32_t*>(t2.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:946
if (t2.i32() <= t3.i32()) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:947
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__517_prepareCall__noArityFixup;
t3 = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:948
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__517_prepareCall__noArityFixup)
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:952
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:953
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:954
t2 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:956
t2 = t2.i() + t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:957
t3 = *CAST<uint32_t*>(sp.i8p() + 24); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:959
t3 = (uint32_t)(t3.i32() * int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:961
t3 = (uint32_t)(t3.i32() + int32_t(0x2f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:962
t3 = (uint32_t)(t3.i32() & int32_t(-16)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:963
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:966
t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:967
lr = *CAST<intptr_t*>(cfr.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:968
t2 = t2.i() - t3.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:981
cfr = *CAST<intptr_t*>(cfr.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:982
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__517_prepareCall__copyLoop)
t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:991
pc = *CAST<intptr_t*>(sp.i8p() + (t3.i() << 0)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:992
*CAST<intptr_t*>(t2.i8p() + (t3.i() << 0)) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:993
if (t3.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:994
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__517_prepareCall__copyLoop;
sp = t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:997
opcode = t0.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:998
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__518_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_28)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 10); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__518_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 116); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__518_metadata__setUpOffset)
t3 = *CAST<uint32_t*>(pc.i8p() + 29); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 12) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698
if (*CAST<intptr_t*>(t3.i8p() + 27104) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__518_branchIfException__noException;
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__518_branchIfException__noException)
sp = t1.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1745
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__519_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__519_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_29); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_29)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 14); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__519_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 124); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__519_metadata__setUpOffset)
t3 = *CAST<uint8_t*>(pc.i8p() + 7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 12) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs_wide16)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698
if (*CAST<intptr_t*>(t3.i8p() + 27104) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__519_branchIfException__noException;
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__519_branchIfException__noException)
sp = t1.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1745
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__520_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__520_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_30); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_30)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 14); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__520_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 124); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__520_metadata__setUpOffset)
t3 = *CAST<uint16_t*>(pc.i8p() + 15); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 12) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs_wide32)
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698
if (*CAST<intptr_t*>(t3.i8p() + 27104) == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__520_branchIfException__noException;
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__520_branchIfException__noException)
sp = t1.i() - intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1745
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__521_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__521_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_31); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_31)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 14); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__521_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 124); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__521_metadata__setUpOffset)
t3 = *CAST<uint32_t*>(pc.i8p() + 29); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() * int32_t(0x24)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 16) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 12) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_call_eval)
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_call_eval(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_slowPathForCall__callCallSlowPath__522_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__522_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_32); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_32)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__522_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 104); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__522_metadata__setUpOffset)
t3 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_call_eval_wide16)
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_call_eval_wide16(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_slowPathForCall__callCallSlowPath__523_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__523_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_33); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_33)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__523_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 104); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__523_metadata__setUpOffset)
t3 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_call_eval_wide32)
*CAST<intptr_t*>(cfr.i8p() + 28) = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:423
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:424
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:425
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_call_eval_wide32(t0, t1);
decodeResult(result, t0, t1);
}
if (t1.i() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1006
goto _offlineasm_slowPathForCall__callCallSlowPath__524_action__dontUpdateSP;
sp = t1.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1007
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:937
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__524_action__dontUpdateSP)
lr = getOpcode(llint_cloop_did_return_from_js_34); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:928
opcode = t0.opcode();
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_34)
t2 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:910
t2 = *CAST<uint32_t*>(t2.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:904
t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:905
t2 = t2.i() + intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:906
sp = cfr.i() - t2.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:916
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__524_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 104); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__action__callTargetFunction__dispatchAfterCall__524_metadata__setUpOffset)
t3 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point)
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int8_t*>(pc.i8p() + 1)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:49
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_commonOp__fn__dispatchAfterCall__525_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 104); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__fn__dispatchAfterCall__525_metadata__setUpOffset)
t3 = *CAST<uint8_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:45
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x6); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point_wide16)
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = (uint32_t)((int32_t)*CAST<int16_t*>(pc.i8p() + 3)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_commonOp__fn__dispatchAfterCall__526_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 104); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__fn__dispatchAfterCall__526_metadata__setUpOffset)
t3 = *CAST<uint16_t*>(pc.i8p() + 11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:53
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point_wide32)
pc = *CAST<uint32_t*>(cfr.i8p() + 28); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:95
t3 = *CAST<int32_t*>(pc.i8p() + 5); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:65
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3) + intptr_t(0x4)) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:97
*CAST<int32_t*>(cfr.i8p() + (t3.i() << 3)) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:98
t2 = *CAST<uint16_t*>(metadataTable.i8p() + 4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:350
if (t2.i32() != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:351
goto _offlineasm_commonOp__fn__dispatchAfterCall__527_metadata__setUpOffset;
t2 = *CAST<uint32_t*>(metadataTable.i8p() + 104); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:352
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__fn__dispatchAfterCall__527_metadata__setUpOffset)
t3 = *CAST<uint32_t*>(pc.i8p() + 21); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:61
t3 = (uint32_t)(t3.i32() * int32_t(0x34)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:355
t2 = (uint32_t)(t2.i32() + t3.i32()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:356
t2 = t2.i() + metadataTable.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:357
*CAST<int32_t*>(t2.i8p() + 32) = t1.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616
*CAST<int32_t*>(t2.i8p() + 28) = t0.i32(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:617
pc = pc.i() + intptr_t(0x19); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile)
pc = pc.i() + intptr_t(0x4); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile_wide16)
pc = pc.i() + intptr_t(0x9); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile_wide32)
pc = pc.i() + intptr_t(0x11); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_yield)
CRASH(); // break instruction not implemented. // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1901
OFFLINE_ASM_OPCODE_LABEL(op_yield_wide16)
CRASH(); // break instruction not implemented. // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1901
OFFLINE_ASM_OPCODE_LABEL(op_yield_wide32)
CRASH(); // break instruction not implemented. // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1901
OFFLINE_ASM_OPCODE_LABEL(op_create_generator_frame_environment)
CRASH(); // break instruction not implemented. // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1901
OFFLINE_ASM_OPCODE_LABEL(op_create_generator_frame_environment_wide16)
CRASH(); // break instruction not implemented. // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1901
OFFLINE_ASM_OPCODE_LABEL(op_create_generator_frame_environment_wide32)
CRASH(); // break instruction not implemented. // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1901
OFFLINE_ASM_OPCODE_LABEL(op_debug)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1858
t0 = *CAST<uint32_t*>(t0.i8p() + 36); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1859
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1860
goto _offlineasm_llintOp__commonOp__fn__fn__opDebugDone;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_debug(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opDebugDone)
pc = pc.i() + intptr_t(0x3); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_debug_wide16)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1858
t0 = *CAST<uint32_t*>(t0.i8p() + 36); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1859
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1860
goto _offlineasm_llintOp__commonOp__fn__527_fn__opDebugDone;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_debug(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__527_fn__opDebugDone)
pc = pc.i() + intptr_t(0x7); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_OPCODE_LABEL(op_debug_wide32)
t0 = *CAST<intptr_t*>(cfr.i8p() + 8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1858
t0 = *CAST<uint32_t*>(t0.i8p() + 36); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1859
if (t0.i32() == 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:1860
goto _offlineasm_llintOp__commonOp__fn__528_fn__opDebugDone;
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:146
t1 = pc.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:147
{ // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:114
cloopStack.setCurrentStackPointer(sp.vp());
SlowPathReturnType result = llint_slow_path_debug(t0, t1);
decodeResult(result, t0, t1);
}
pc = t0.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:149
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__528_fn__opDebugDone)
pc = pc.i() + intptr_t(0xd); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:301
t0 = *CAST<uint8_t*>(pc.i8p()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27
t1 = CAST<void*>(&g_opcodeMap); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28
opcode = *CAST<Opcode*>(t1.i8p() + (t0.i() << 2)); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29
DISPATCH_OPCODE();
OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:876
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:882
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:883
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:885
*CAST<intptr_t*>(cfr.i8p() + 8) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1981
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1982
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1983
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2006
sp = sp.i() - intptr_t(0x8);
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2010
*CAST<intptr_t*>(t1.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2011
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2012
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2014
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2017
nativeFunc = *CAST<NativeFunction*>(t1.i8p() + 24);
functionReturnValue = JSValue::decode(nativeFunc(t0.execState()));
#if USE(JSVALUE32_64)
t1 = functionReturnValue.tag();
t0 = functionReturnValue.payload();
#else // USE_JSVALUE64)
t0 = JSValue::encode(functionReturnValue);
#endif // USE_JSVALUE64)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2021
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2023
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2027
if (*CAST<intptr_t*>(t3.i8p() + 27104) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2033
goto _offlineasm_op__commonOp__fn__fn__nativeCallTrampoline__handleException;
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__nativeCallTrampoline__handleException)
*CAST<intptr_t*>(t3.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2042
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2043
OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline_wide16)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:876
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:882
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:883
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:885
*CAST<intptr_t*>(cfr.i8p() + 8) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1981
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1982
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1983
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2006
sp = sp.i() - intptr_t(0x8);
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2010
*CAST<intptr_t*>(t1.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2011
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2012
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2014
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2017
nativeFunc = *CAST<NativeFunction*>(t1.i8p() + 24);
functionReturnValue = JSValue::decode(nativeFunc(t0.execState()));
#if USE(JSVALUE32_64)
t1 = functionReturnValue.tag();
t0 = functionReturnValue.payload();
#else // USE_JSVALUE64)
t0 = JSValue::encode(functionReturnValue);
#endif // USE_JSVALUE64)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2021
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2023
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2027
if (*CAST<intptr_t*>(t3.i8p() + 27104) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2033
goto _offlineasm_op__commonOp__fn__fn__528_nativeCallTrampoline__handleException;
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__528_nativeCallTrampoline__handleException)
*CAST<intptr_t*>(t3.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2042
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2043
OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline_wide32)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:876
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:882
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:883
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:885
*CAST<intptr_t*>(cfr.i8p() + 8) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1981
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1982
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1983
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2006
sp = sp.i() - intptr_t(0x8);
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2010
*CAST<intptr_t*>(t1.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2011
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2012
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2014
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2017
nativeFunc = *CAST<NativeFunction*>(t1.i8p() + 24);
functionReturnValue = JSValue::decode(nativeFunc(t0.execState()));
#if USE(JSVALUE32_64)
t1 = functionReturnValue.tag();
t0 = functionReturnValue.payload();
#else // USE_JSVALUE64)
t0 = JSValue::encode(functionReturnValue);
#endif // USE_JSVALUE64)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2021
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2023
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2027
if (*CAST<intptr_t*>(t3.i8p() + 27104) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2033
goto _offlineasm_op__commonOp__fn__fn__529_nativeCallTrampoline__handleException;
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__529_nativeCallTrampoline__handleException)
*CAST<intptr_t*>(t3.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2042
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2043
OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:876
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:882
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:883
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:885
*CAST<intptr_t*>(cfr.i8p() + 8) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1981
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1982
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1983
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2006
sp = sp.i() - intptr_t(0x8);
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2010
*CAST<intptr_t*>(t1.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2011
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2012
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2014
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2017
nativeFunc = *CAST<NativeFunction*>(t1.i8p() + 28);
functionReturnValue = JSValue::decode(nativeFunc(t0.execState()));
#if USE(JSVALUE32_64)
t1 = functionReturnValue.tag();
t0 = functionReturnValue.payload();
#else // USE_JSVALUE64)
t0 = JSValue::encode(functionReturnValue);
#endif // USE_JSVALUE64)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2021
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2023
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2027
if (*CAST<intptr_t*>(t3.i8p() + 27104) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2033
goto _offlineasm_op__commonOp__fn__fn__530_nativeCallTrampoline__handleException;
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__530_nativeCallTrampoline__handleException)
*CAST<intptr_t*>(t3.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2042
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2043
OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline_wide16)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:876
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:882
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:883
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:885
*CAST<intptr_t*>(cfr.i8p() + 8) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1981
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1982
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1983
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2006
sp = sp.i() - intptr_t(0x8);
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2010
*CAST<intptr_t*>(t1.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2011
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2012
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2014
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2017
nativeFunc = *CAST<NativeFunction*>(t1.i8p() + 28);
functionReturnValue = JSValue::decode(nativeFunc(t0.execState()));
#if USE(JSVALUE32_64)
t1 = functionReturnValue.tag();
t0 = functionReturnValue.payload();
#else // USE_JSVALUE64)
t0 = JSValue::encode(functionReturnValue);
#endif // USE_JSVALUE64)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2021
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2023
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2027
if (*CAST<intptr_t*>(t3.i8p() + 27104) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2033
goto _offlineasm_op__commonOp__fn__fn__531_nativeCallTrampoline__handleException;
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__531_nativeCallTrampoline__handleException)
*CAST<intptr_t*>(t3.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2042
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2043
OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline_wide32)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:876
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:882
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:883
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:885
*CAST<intptr_t*>(cfr.i8p() + 8) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1981
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1982
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1983
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2006
sp = sp.i() - intptr_t(0x8);
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2010
*CAST<intptr_t*>(t1.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2011
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2012
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013
t1 = *CAST<intptr_t*>(t1.i8p() + 20); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2014
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2017
nativeFunc = *CAST<NativeFunction*>(t1.i8p() + 28);
functionReturnValue = JSValue::decode(nativeFunc(t0.execState()));
#if USE(JSVALUE32_64)
t1 = functionReturnValue.tag();
t0 = functionReturnValue.payload();
#else // USE_JSVALUE64)
t0 = JSValue::encode(functionReturnValue);
#endif // USE_JSVALUE64)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2021
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2023
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2027
if (*CAST<intptr_t*>(t3.i8p() + 27104) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2033
goto _offlineasm_op__commonOp__fn__fn__532_nativeCallTrampoline__handleException;
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__532_nativeCallTrampoline__handleException)
*CAST<intptr_t*>(t3.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2042
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2043
OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:876
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:882
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:883
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:885
*CAST<intptr_t*>(cfr.i8p() + 8) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2049
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2050
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2051
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067
sp = sp.i() - intptr_t(0x8);
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2070
*CAST<intptr_t*>(t1.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2071
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2072
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2073
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2076
nativeFunc = *CAST<NativeFunction*>(t1.i8p() + 20);
functionReturnValue = JSValue::decode(nativeFunc(t0.execState()));
#if USE(JSVALUE32_64)
t1 = functionReturnValue.tag();
t0 = functionReturnValue.payload();
#else // USE_JSVALUE64)
t0 = JSValue::encode(functionReturnValue);
#endif // USE_JSVALUE64)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2080
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2081
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2082
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083
if (*CAST<intptr_t*>(t3.i8p() + 27104) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2088
goto _offlineasm_op__commonOp__fn__fn__internalFunctionCallTrampoline__handleException;
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__internalFunctionCallTrampoline__handleException)
*CAST<intptr_t*>(t3.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2097
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2098
OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline_wide16)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:876
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:882
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:883
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:885
*CAST<intptr_t*>(cfr.i8p() + 8) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2049
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2050
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2051
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067
sp = sp.i() - intptr_t(0x8);
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2070
*CAST<intptr_t*>(t1.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2071
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2072
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2073
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2076
nativeFunc = *CAST<NativeFunction*>(t1.i8p() + 20);
functionReturnValue = JSValue::decode(nativeFunc(t0.execState()));
#if USE(JSVALUE32_64)
t1 = functionReturnValue.tag();
t0 = functionReturnValue.payload();
#else // USE_JSVALUE64)
t0 = JSValue::encode(functionReturnValue);
#endif // USE_JSVALUE64)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2080
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2081
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2082
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083
if (*CAST<intptr_t*>(t3.i8p() + 27104) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2088
goto _offlineasm_op__commonOp__fn__fn__532_internalFunctionCallTrampoline__handleException;
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__532_internalFunctionCallTrampoline__handleException)
*CAST<intptr_t*>(t3.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2097
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2098
OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline_wide32)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:876
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:882
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:883
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:885
*CAST<intptr_t*>(cfr.i8p() + 8) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2049
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2050
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2051
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067
sp = sp.i() - intptr_t(0x8);
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2070
*CAST<intptr_t*>(t1.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2071
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2072
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2073
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2076
nativeFunc = *CAST<NativeFunction*>(t1.i8p() + 20);
functionReturnValue = JSValue::decode(nativeFunc(t0.execState()));
#if USE(JSVALUE32_64)
t1 = functionReturnValue.tag();
t0 = functionReturnValue.payload();
#else // USE_JSVALUE64)
t0 = JSValue::encode(functionReturnValue);
#endif // USE_JSVALUE64)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2080
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2081
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2082
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083
if (*CAST<intptr_t*>(t3.i8p() + 27104) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2088
goto _offlineasm_op__commonOp__fn__fn__533_internalFunctionCallTrampoline__handleException;
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__533_internalFunctionCallTrampoline__handleException)
*CAST<intptr_t*>(t3.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2097
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2098
OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:876
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:882
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:883
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:885
*CAST<intptr_t*>(cfr.i8p() + 8) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2049
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2050
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2051
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067
sp = sp.i() - intptr_t(0x8);
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2070
*CAST<intptr_t*>(t1.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2071
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2072
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2073
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2076
nativeFunc = *CAST<NativeFunction*>(t1.i8p() + 24);
functionReturnValue = JSValue::decode(nativeFunc(t0.execState()));
#if USE(JSVALUE32_64)
t1 = functionReturnValue.tag();
t0 = functionReturnValue.payload();
#else // USE_JSVALUE64)
t0 = JSValue::encode(functionReturnValue);
#endif // USE_JSVALUE64)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2080
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2081
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2082
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083
if (*CAST<intptr_t*>(t3.i8p() + 27104) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2088
goto _offlineasm_op__commonOp__fn__fn__534_internalFunctionCallTrampoline__handleException;
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__534_internalFunctionCallTrampoline__handleException)
*CAST<intptr_t*>(t3.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2097
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2098
OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline_wide16)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:876
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:882
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:883
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:885
*CAST<intptr_t*>(cfr.i8p() + 8) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2049
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2050
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2051
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067
sp = sp.i() - intptr_t(0x8);
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2070
*CAST<intptr_t*>(t1.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2071
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2072
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2073
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2076
nativeFunc = *CAST<NativeFunction*>(t1.i8p() + 24);
functionReturnValue = JSValue::decode(nativeFunc(t0.execState()));
#if USE(JSVALUE32_64)
t1 = functionReturnValue.tag();
t0 = functionReturnValue.payload();
#else // USE_JSVALUE64)
t0 = JSValue::encode(functionReturnValue);
#endif // USE_JSVALUE64)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2080
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2081
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2082
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083
if (*CAST<intptr_t*>(t3.i8p() + 27104) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2088
goto _offlineasm_op__commonOp__fn__fn__535_internalFunctionCallTrampoline__handleException;
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__535_internalFunctionCallTrampoline__handleException)
*CAST<intptr_t*>(t3.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2097
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2098
OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline_wide32)
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:876
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:882
PUSH(lr);
PUSH(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:883
cfr = sp.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:885
*CAST<intptr_t*>(cfr.i8p() + 8) = intptr_t(0x0); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2049
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2050
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2051
// /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067
sp = sp.i() - intptr_t(0x8);
t1 = t1.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069
t1 = *CAST<intptr_t*>(t1.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2070
*CAST<intptr_t*>(t1.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2071
t0 = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2072
t1 = *CAST<uint32_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2073
cloopStack.setCurrentStackPointer(sp.vp()); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2076
nativeFunc = *CAST<NativeFunction*>(t1.i8p() + 24);
functionReturnValue = JSValue::decode(nativeFunc(t0.execState()));
#if USE(JSVALUE32_64)
t1 = functionReturnValue.tag();
t0 = functionReturnValue.payload();
#else // USE_JSVALUE64)
t0 = JSValue::encode(functionReturnValue);
#endif // USE_JSVALUE64)
t3 = *CAST<intptr_t*>(cfr.i8p() + 16); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2080
t3 = t3.i() & intptr_t(-16384); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2081
t3 = *CAST<intptr_t*>(t3.i8p() + 16100); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2082
sp = sp.i() + intptr_t(0x8); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083
if (*CAST<intptr_t*>(t3.i8p() + 27104) != 0) // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2088
goto _offlineasm_op__commonOp__fn__fn__536_internalFunctionCallTrampoline__handleException;
POP(cfr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:894
POP(lr); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter.asm:895
opcode = lr.opcode(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091
DISPATCH_OPCODE();
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__536_internalFunctionCallTrampoline__handleException)
*CAST<intptr_t*>(t3.i8p() + 23200) = cfr.i(); // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2097
goto llint_throw_from_slow_path_trampoline; // /Users/ariel/git/darling/src/external/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2098
OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeEnd)
OFFLINE_ASM_END
#endif