mirror of
https://github.com/darlinghq/darling-JavaScriptCore.git
synced 2025-04-16 05:49:58 +00:00
30569 lines
3.7 MiB
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
|