mirror of
https://github.com/darlinghq/darling-JavaScriptCore.git
synced 2025-04-17 14:30:01 +00:00
16583 lines
1.0 MiB
16583 lines
1.0 MiB
// offlineasm input hash: c9f9919e45f119bd6da0ff29a2d2acae77c93bee 9e073eebc58103329e045e679752a62072deb6f8 46a9fe7b2cc6bbd7f13a47e29658d4845199aa30 da39a3ee5e6b4b0d3255bfef95601890afd80709
|
|
#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARM && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARMv7_TRADITIONAL && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_BIG_ENDIAN && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_COLLECT_STATS && !OFFLINE_ASM_EXECUTION_TRACING
|
|
OFFLINE_ASM_BEGIN
|
|
OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeStart)
|
|
".file 1 \"@FILE_ONE@\"\n"
|
|
".file 2 \"@FILE_TWO@\"\n"
|
|
".file 3 \"@FILE_THREE@\"\n"
|
|
".file 4 \"@FILE_FOUR@\"\n"
|
|
".loc 1 1077\n"
|
|
|
|
OFFLINE_ASM_GLOBAL_LABEL(vmEntryToJavaScript)
|
|
".loc 1 729\n"
|
|
"\tpush %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:729
|
|
".loc 1 736\n"
|
|
"\tmovq %rsp, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:736
|
|
".loc 1 751\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:751
|
|
"\tsubq $64, %rsp\n"
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134249985, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 129\n"
|
|
"\tmovq %rsi, 0(%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:129
|
|
".loc 3 130\n"
|
|
"\tmovq 30344(%rsi), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:130
|
|
".loc 3 131\n"
|
|
"\tmovq %r8, 8(%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:131
|
|
".loc 3 132\n"
|
|
"\tmovq 30336(%rsi), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:132
|
|
".loc 3 133\n"
|
|
"\tmovq %r8, 16(%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:133
|
|
".loc 3 135\n"
|
|
"\tmovl 32(%rdx), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:135
|
|
".loc 3 136\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:136
|
|
".loc 3 137\n"
|
|
"\tsalq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:137
|
|
".loc 3 138\n"
|
|
"\tmovq %rsp, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:138
|
|
"\tsubq %r8, %rcx\n"
|
|
".loc 3 139\n"
|
|
"\tcmpq %rcx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:139
|
|
"\tjbe " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__throwStackOverflow) "\n"
|
|
".loc 3 147\n"
|
|
"\tcmpq 37360(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:147
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__stackHeightOK) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__throwStackOverflow)
|
|
".loc 3 165\n"
|
|
"\tmovq %rsi, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:165
|
|
".loc 3 166\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:166
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__cCall2__0_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__cCall2__0_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_throw_stack_overflow_error) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 751\n"
|
|
"\tmovq %rbp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:751
|
|
"\tsubq $64, %r8\n"
|
|
".loc 3 171\n"
|
|
"\tmovq 0(%r8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:171
|
|
".loc 3 172\n"
|
|
"\tmovq 8(%r8), %r10\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:172
|
|
".loc 3 173\n"
|
|
"\tmovq %r10, 30344(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:173
|
|
".loc 3 174\n"
|
|
"\tmovq 16(%r8), %r10\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:174
|
|
".loc 3 175\n"
|
|
"\tmovq %r10, 30336(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:175
|
|
".loc 3 177\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:177
|
|
"\tsubq $0, %rsp\n"
|
|
".loc 1 741\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:741
|
|
".loc 3 181\n"
|
|
"\tret\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:181
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__stackHeightOK)
|
|
".loc 3 184\n"
|
|
"\tmovq %rcx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:184
|
|
".loc 3 185\n"
|
|
"\tmovq $4, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:185
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyHeaderLoop)
|
|
".loc 3 189\n"
|
|
"\tsubl $1, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:189
|
|
".loc 3 190\n"
|
|
"\tmovq 0(%rdx, %rcx, 8), %r10\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:190
|
|
".loc 3 191\n"
|
|
"\tmovq %r10, 16(%rsp, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:191
|
|
".loc 3 192\n"
|
|
"\ttestl %ecx, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:192
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__copyHeaderLoop) "\n"
|
|
".loc 3 194\n"
|
|
"\tmovl 16(%rdx), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:194
|
|
".loc 3 195\n"
|
|
"\tsubl $1, %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:195
|
|
".loc 3 196\n"
|
|
"\tmovl 32(%rdx), %r10d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:196
|
|
".loc 3 197\n"
|
|
"\tsubl $1, %r10d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:197
|
|
".loc 3 199\n"
|
|
"\tcmpl %r10d, %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:199
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__copyArgs) "\n"
|
|
".loc 3 200\n"
|
|
"\tmovq $10, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:200
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__fillExtraArgsLoop)
|
|
".loc 3 202\n"
|
|
"\tsubl $1, %r10d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:202
|
|
".loc 3 203\n"
|
|
"\tmovq %rcx, 48(%rsp, %r10, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:203
|
|
".loc 3 204\n"
|
|
"\tcmpl %r10d, %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:204
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__fillExtraArgsLoop) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyArgs)
|
|
".loc 3 207\n"
|
|
"\tmovq 40(%rdx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:207
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyArgsLoop)
|
|
".loc 3 210\n"
|
|
"\ttestl %r8d, %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:210
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__copyArgsDone) "\n"
|
|
".loc 3 211\n"
|
|
"\tsubl $1, %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:211
|
|
".loc 3 212\n"
|
|
"\tmovq 0(%rcx, %r8, 8), %r10\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:212
|
|
".loc 3 213\n"
|
|
"\tmovq %r10, 48(%rsp, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:213
|
|
".loc 3 214\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__copyArgsLoop) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:214
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyArgsDone)
|
|
".loc 3 221\n"
|
|
"\tmovq %rsp, 30344(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:221
|
|
".loc 3 223\n"
|
|
"\tmovq %rbp, 30336(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:223
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r10\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r10\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r10, %r10\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__1_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134249986, %r10\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__1_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 252\n"
|
|
"\taddq $16, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:252
|
|
".loc 3 256\n"
|
|
"\tcall *%rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:256
|
|
".loc 3 258\n"
|
|
"\tsubq $16, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:258
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %rdx\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__2_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134249987, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__2_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 1 751\n"
|
|
"\tmovq %rbp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:751
|
|
"\tsubq $64, %r8\n"
|
|
".loc 3 236\n"
|
|
"\tmovq 0(%r8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:236
|
|
".loc 3 237\n"
|
|
"\tmovq 8(%r8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:237
|
|
".loc 3 238\n"
|
|
"\tmovq %rdx, 30344(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:238
|
|
".loc 3 239\n"
|
|
"\tmovq 16(%r8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:239
|
|
".loc 3 240\n"
|
|
"\tmovq %rdx, 30336(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:240
|
|
".loc 3 242\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:242
|
|
"\tsubq $0, %rsp\n"
|
|
".loc 1 741\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:741
|
|
".loc 3 247\n"
|
|
"\tret\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:247
|
|
".loc 1 1086\n"
|
|
|
|
OFFLINE_ASM_GLOBAL_LABEL(vmEntryToNative)
|
|
".loc 1 729\n"
|
|
"\tpush %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:729
|
|
".loc 1 736\n"
|
|
"\tmovq %rsp, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:736
|
|
".loc 1 751\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:751
|
|
"\tsubq $64, %rsp\n"
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__3_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134249985, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__3_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 129\n"
|
|
"\tmovq %rsi, 0(%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:129
|
|
".loc 3 130\n"
|
|
"\tmovq 30344(%rsi), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:130
|
|
".loc 3 131\n"
|
|
"\tmovq %r8, 8(%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:131
|
|
".loc 3 132\n"
|
|
"\tmovq 30336(%rsi), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:132
|
|
".loc 3 133\n"
|
|
"\tmovq %r8, 16(%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:133
|
|
".loc 3 135\n"
|
|
"\tmovl 32(%rdx), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:135
|
|
".loc 3 136\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:136
|
|
".loc 3 137\n"
|
|
"\tsalq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:137
|
|
".loc 3 138\n"
|
|
"\tmovq %rsp, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:138
|
|
"\tsubq %r8, %rcx\n"
|
|
".loc 3 139\n"
|
|
"\tcmpq %rcx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:139
|
|
"\tjbe " LOCAL_LABEL_STRING(_offlineasm_6_doVMEntry__throwStackOverflow) "\n"
|
|
".loc 3 147\n"
|
|
"\tcmpq 37360(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:147
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_6_doVMEntry__stackHeightOK) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_6_doVMEntry__throwStackOverflow)
|
|
".loc 3 165\n"
|
|
"\tmovq %rsi, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:165
|
|
".loc 3 166\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:166
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__cCall2__4_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__cCall2__4_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_throw_stack_overflow_error) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 751\n"
|
|
"\tmovq %rbp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:751
|
|
"\tsubq $64, %r8\n"
|
|
".loc 3 171\n"
|
|
"\tmovq 0(%r8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:171
|
|
".loc 3 172\n"
|
|
"\tmovq 8(%r8), %r10\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:172
|
|
".loc 3 173\n"
|
|
"\tmovq %r10, 30344(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:173
|
|
".loc 3 174\n"
|
|
"\tmovq 16(%r8), %r10\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:174
|
|
".loc 3 175\n"
|
|
"\tmovq %r10, 30336(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:175
|
|
".loc 3 177\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:177
|
|
"\tsubq $0, %rsp\n"
|
|
".loc 1 741\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:741
|
|
".loc 3 181\n"
|
|
"\tret\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:181
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_6_doVMEntry__stackHeightOK)
|
|
".loc 3 184\n"
|
|
"\tmovq %rcx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:184
|
|
".loc 3 185\n"
|
|
"\tmovq $4, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:185
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_6_doVMEntry__copyHeaderLoop)
|
|
".loc 3 189\n"
|
|
"\tsubl $1, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:189
|
|
".loc 3 190\n"
|
|
"\tmovq 0(%rdx, %rcx, 8), %r10\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:190
|
|
".loc 3 191\n"
|
|
"\tmovq %r10, 16(%rsp, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:191
|
|
".loc 3 192\n"
|
|
"\ttestl %ecx, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:192
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_6_doVMEntry__copyHeaderLoop) "\n"
|
|
".loc 3 194\n"
|
|
"\tmovl 16(%rdx), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:194
|
|
".loc 3 195\n"
|
|
"\tsubl $1, %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:195
|
|
".loc 3 196\n"
|
|
"\tmovl 32(%rdx), %r10d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:196
|
|
".loc 3 197\n"
|
|
"\tsubl $1, %r10d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:197
|
|
".loc 3 199\n"
|
|
"\tcmpl %r10d, %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:199
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_6_doVMEntry__copyArgs) "\n"
|
|
".loc 3 200\n"
|
|
"\tmovq $10, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:200
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_6_doVMEntry__fillExtraArgsLoop)
|
|
".loc 3 202\n"
|
|
"\tsubl $1, %r10d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:202
|
|
".loc 3 203\n"
|
|
"\tmovq %rcx, 48(%rsp, %r10, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:203
|
|
".loc 3 204\n"
|
|
"\tcmpl %r10d, %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:204
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_6_doVMEntry__fillExtraArgsLoop) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_6_doVMEntry__copyArgs)
|
|
".loc 3 207\n"
|
|
"\tmovq 40(%rdx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:207
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_6_doVMEntry__copyArgsLoop)
|
|
".loc 3 210\n"
|
|
"\ttestl %r8d, %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:210
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_6_doVMEntry__copyArgsDone) "\n"
|
|
".loc 3 211\n"
|
|
"\tsubl $1, %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:211
|
|
".loc 3 212\n"
|
|
"\tmovq 0(%rcx, %r8, 8), %r10\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:212
|
|
".loc 3 213\n"
|
|
"\tmovq %r10, 48(%rsp, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:213
|
|
".loc 3 214\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_6_doVMEntry__copyArgsLoop) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:214
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_6_doVMEntry__copyArgsDone)
|
|
".loc 3 221\n"
|
|
"\tmovq %rsp, 30344(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:221
|
|
".loc 3 223\n"
|
|
"\tmovq %rbp, 30336(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:223
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r10\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r10\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r10, %r10\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__5_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134249986, %r10\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__5_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 263\n"
|
|
"\tmovq %rdi, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:263
|
|
".loc 3 264\n"
|
|
"\tmovq %rbp, 0(%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:264
|
|
".loc 3 265\n"
|
|
"\tmovq %rsp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:265
|
|
".loc 3 275\n"
|
|
"\tcall *%rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:275
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %rdx\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__6_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134249987, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__6_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 1 751\n"
|
|
"\tmovq %rbp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:751
|
|
"\tsubq $64, %r8\n"
|
|
".loc 3 236\n"
|
|
"\tmovq 0(%r8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:236
|
|
".loc 3 237\n"
|
|
"\tmovq 8(%r8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:237
|
|
".loc 3 238\n"
|
|
"\tmovq %rdx, 30344(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:238
|
|
".loc 3 239\n"
|
|
"\tmovq 16(%r8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:239
|
|
".loc 3 240\n"
|
|
"\tmovq %rdx, 30336(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:240
|
|
".loc 3 242\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:242
|
|
"\tsubq $0, %rsp\n"
|
|
".loc 1 741\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:741
|
|
".loc 3 247\n"
|
|
"\tret\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:247
|
|
".loc 1 1094\n"
|
|
|
|
OFFLINE_ASM_GLOBAL_LABEL(sanitizeStackForVMImpl)
|
|
".loc 1 1105\n"
|
|
"\tmovq 37368(%rdi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1105
|
|
".loc 1 1106\n"
|
|
"\tcmpq %rsi, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1106
|
|
"\tjbe " LOCAL_LABEL_STRING(_offlineasm_zeroFillDone) "\n"
|
|
".loc 1 1108\n"
|
|
"\txorq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1108
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_zeroFillLoop)
|
|
".loc 1 1110\n"
|
|
"\tmovq %rdx, 0(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1110
|
|
".loc 1 1111\n"
|
|
"\taddq $8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1111
|
|
".loc 1 1112\n"
|
|
"\tcmpq %rsi, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1112
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_zeroFillLoop) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_zeroFillDone)
|
|
".loc 1 1115\n"
|
|
"\tmovq %rsp, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1115
|
|
".loc 1 1116\n"
|
|
"\tmovq %rsi, 37368(%rdi)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1116
|
|
".loc 1 1117\n"
|
|
"\tret\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1117
|
|
".loc 1 1120\n"
|
|
|
|
OFFLINE_ASM_GLOBAL_LABEL(vmEntryRecord)
|
|
".loc 1 751\n"
|
|
"\tmovq %rdi, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:751
|
|
"\tsubq $64, %rax\n"
|
|
".loc 1 1127\n"
|
|
"\tret\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1127
|
|
".loc 1 1132\n"
|
|
|
|
OFFLINE_ASM_GLOBAL_LABEL(llint_entry)
|
|
".loc 1 729\n"
|
|
"\tpush %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:729
|
|
".loc 1 736\n"
|
|
"\tmovq %rsp, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:736
|
|
".loc 1 1137\n"
|
|
"\tcall " LOCAL_LABEL_STRING(relativePCBase) "\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1137
|
|
".loc 1 1137\n"
|
|
|
|
OFFLINE_ASM_GLUE_LABEL(relativePCBase)
|
|
".loc 1 1139\n"
|
|
"\tpop %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1139
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_enter) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\txorq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_scope) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $1, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_create_direct_arguments) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $2, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_create_scoped_arguments) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_create_cloned_arguments) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_create_this) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_argument) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $6, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_argument_count) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_to_this) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_check_tdz) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_new_object) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $10, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_new_array) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $11, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_new_array_with_size) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $12, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_new_array_with_spread) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_spread) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $14, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_new_array_buffer) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $15, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_new_regexp) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $16, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_mov) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $17, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_not) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $18, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_eq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $19, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_eq_null) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $20, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_neq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $21, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_neq_null) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $22, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_stricteq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $23, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_nstricteq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $24, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_less) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $25, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_lesseq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $26, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_greater) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $27, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_greatereq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $28, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_inc) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $29, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_dec) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $30, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_to_number) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $31, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_to_string) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $32, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_negate) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $33, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_add) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $34, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_mul) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $35, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_div) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $36, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_mod) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $37, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_sub) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $38, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_pow) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $39, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_lshift) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $40, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_rshift) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $41, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_urshift) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $42, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_unsigned) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $43, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_bitand) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $44, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_bitxor) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $45, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_bitor) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $46, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_overrides_has_instance) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $47, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_instanceof) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $48, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_instanceof_custom) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $49, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_typeof) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $50, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_is_empty) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $51, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_is_undefined) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $52, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_is_boolean) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $53, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_is_number) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $54, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_is_object) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $55, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_is_object_or_null) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $56, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_is_function) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $57, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_is_cell_with_type) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $58, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_in) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $59, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_array_length) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $60, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_id) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $61, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_id_proto_load) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $62, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_id_unset) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $63, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_id_with_this) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $64, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_val_with_this) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $65, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_try_get_by_id) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $66, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_id) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $67, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_id_with_this) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $68, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_del_by_id) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $69, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_val) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $70, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_val) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $71, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_val_with_this) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $72, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_val_direct) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $73, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_del_by_val) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $74, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_index) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $75, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_put_getter_by_id) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $76, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_put_setter_by_id) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $77, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_put_getter_setter_by_id) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $78, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_put_getter_by_val) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $79, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_put_setter_by_val) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $80, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_define_data_property) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $81, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_define_accessor_property) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $82, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_jmp) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $83, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_jtrue) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $84, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_jfalse) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $85, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_jeq_null) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $86, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_jneq_null) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $87, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_jneq_ptr) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $88, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_jless) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $89, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_jlesseq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $90, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_jgreater) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $91, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_jgreatereq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $92, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_jnless) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $93, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_jnlesseq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $94, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_jngreater) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $95, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_jngreatereq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $96, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_loop_hint) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $97, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_switch_imm) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $98, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_switch_char) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $99, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_switch_string) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $100, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_new_func) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $101, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_new_func_exp) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $102, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_new_generator_func) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $103, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_new_generator_func_exp) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $104, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_new_async_func) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $105, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_new_async_func_exp) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $106, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_set_function_name) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $107, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_call) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $108, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_tail_call) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $109, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_call_eval) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $110, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_call_varargs) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $111, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_tail_call_varargs) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $112, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_tail_call_forward_arguments) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $113, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_ret) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $114, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_construct) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $115, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_construct_varargs) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $116, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_strcat) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $117, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_to_primitive) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $118, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_resolve_scope) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $119, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_from_scope) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $120, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_put_to_scope) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $121, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_from_arguments) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $122, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_put_to_arguments) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $123, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_push_with_scope) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $124, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_create_lexical_environment) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $125, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_parent_scope) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $126, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_catch) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $127, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_throw) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $128, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_throw_static_error) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $129, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_debug) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $130, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_end) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $131, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_profile_type) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $132, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_profile_control_flow) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $133, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_enumerable_length) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $134, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_has_indexed_property) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $135, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_has_structure_property) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $136, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_has_generic_property) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $137, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_direct_pname) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $138, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_property_enumerator) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $139, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_enumerator_structure_pname) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $140, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_enumerator_generic_pname) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $141, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_to_index_string) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $142, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_assert) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $143, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_unreachable) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $144, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_create_rest) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $145, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_get_rest_length) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $146, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_yield) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $147, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_check_traps) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $148, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_log_shadow_chicken_prologue) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $149, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_log_shadow_chicken_tail) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $150, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_resolve_scope_for_hoisting_func_decl_in_eval) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $151, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_op_nop) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $152, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_program_prologue) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $153, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_eval_prologue) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $154, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_module_program_prologue) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $155, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_function_for_call_prologue) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $156, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_function_for_construct_prologue) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $157, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_function_for_call_arity_check) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $158, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_function_for_construct_arity_check) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $159, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_generic_return_point) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $160, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $161, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_throw_during_call_trampoline) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $162, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_native_call_trampoline) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $163, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(llint_native_construct_trampoline) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $164, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 1160\n"
|
|
"\tleaq " LOCAL_LABEL_STRING(handleUncaughtException) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1160
|
|
".loc 1 1161\n"
|
|
"\tmovq $165, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1161
|
|
".loc 1 1162\n"
|
|
"\tmovq %rcx, 0(%rdi, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1162
|
|
".loc 1 741\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:741
|
|
".loc 1 1201\n"
|
|
"\tret\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1201
|
|
".loc 2 180\n"
|
|
|
|
OFFLINE_ASM_GLUE_LABEL(llint_program_prologue)
|
|
".loc 1 568\n"
|
|
"\tpush %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:568
|
|
".loc 1 574\n"
|
|
"\tmovq %rsp, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:574
|
|
".loc 1 927\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:927
|
|
".loc 1 951\n"
|
|
"\taddl $5, 480(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:951
|
|
"\tjs " LOCAL_LABEL_STRING(_offlineasm_prologue__continue) "\n"
|
|
".loc 1 953\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:953
|
|
".loc 1 954\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:954
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_prologue__cCall2__7_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__cCall2__7_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_entry_osr) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 965\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:965
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_prologue__recover) "\n"
|
|
".loc 1 966\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:966
|
|
".loc 1 974\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:974
|
|
".loc 1 976\n"
|
|
"\tjmp *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:976
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__recover)
|
|
".loc 1 927\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:927
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__continue)
|
|
".loc 1 590\n"
|
|
"\tsubq $32, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:590
|
|
".loc 1 601\n"
|
|
"\tmovq %r15, -8(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:601
|
|
".loc 1 602\n"
|
|
"\tmovq %r14, -16(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:602
|
|
".loc 1 603\n"
|
|
"\tmovq %r13, -24(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:603
|
|
".loc 1 988\n"
|
|
"\tmovq 72(%rsi), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:988
|
|
".loc 1 989\n"
|
|
"\txorq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:989
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:996
|
|
".loc 1 996\n"
|
|
"\tnegq %rax\n"
|
|
"\taddq %rbp, %rax\n"
|
|
".loc 1 997\n"
|
|
"\tcmpq %rbp, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:997
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_prologue__needStackCheck) "\n"
|
|
".loc 1 998\n"
|
|
"\tmovq 64(%rsi), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:998
|
|
".loc 1 1002\n"
|
|
"\tcmpq %rax, 37360(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1002
|
|
"\tjbe " LOCAL_LABEL_STRING(_offlineasm_prologue__stackHeightOK) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__needStackCheck)
|
|
".loc 1 1008\n"
|
|
"\tsubq $0, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1008
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_prologue__callSlowPath__cCall2__8_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__callSlowPath__cCall2__8_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 1 1010\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1010
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_prologue__stackHeightOKGetCodeBlock) "\n"
|
|
".loc 1 1011\n"
|
|
"\tmovq %rdx, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1011
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__stackHeightOKGetCodeBlock)
|
|
".loc 1 927\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:927
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:1019
|
|
".loc 1 1019\n"
|
|
"\tnegq %rax\n"
|
|
"\taddq %rbp, %rax\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__stackHeightOK)
|
|
".loc 1 1022\n"
|
|
"\tmovq %rax, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1022
|
|
".loc 1 1025\n"
|
|
"\tmovq $18446462598732840960, %r14\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1025
|
|
".loc 1 1026\n"
|
|
"\tleaq 2(%r14), %r15\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1026
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 182\n"
|
|
|
|
OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue)
|
|
".loc 1 568\n"
|
|
"\tpush %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:568
|
|
".loc 1 574\n"
|
|
"\tmovq %rsp, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:574
|
|
".loc 1 927\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:927
|
|
".loc 1 951\n"
|
|
"\taddl $5, 480(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:951
|
|
"\tjs " LOCAL_LABEL_STRING(_offlineasm_10_prologue__continue) "\n"
|
|
".loc 1 953\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:953
|
|
".loc 1 954\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:954
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_prologue__cCall2__9_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__cCall2__9_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_entry_osr) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 965\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:965
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_10_prologue__recover) "\n"
|
|
".loc 1 966\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:966
|
|
".loc 1 974\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:974
|
|
".loc 1 976\n"
|
|
"\tjmp *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:976
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_10_prologue__recover)
|
|
".loc 1 927\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:927
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_10_prologue__continue)
|
|
".loc 1 590\n"
|
|
"\tsubq $32, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:590
|
|
".loc 1 601\n"
|
|
"\tmovq %r15, -8(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:601
|
|
".loc 1 602\n"
|
|
"\tmovq %r14, -16(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:602
|
|
".loc 1 603\n"
|
|
"\tmovq %r13, -24(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:603
|
|
".loc 1 988\n"
|
|
"\tmovq 72(%rsi), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:988
|
|
".loc 1 989\n"
|
|
"\txorq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:989
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:996
|
|
".loc 1 996\n"
|
|
"\tnegq %rax\n"
|
|
"\taddq %rbp, %rax\n"
|
|
".loc 1 997\n"
|
|
"\tcmpq %rbp, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:997
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_10_prologue__needStackCheck) "\n"
|
|
".loc 1 998\n"
|
|
"\tmovq 64(%rsi), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:998
|
|
".loc 1 1002\n"
|
|
"\tcmpq %rax, 37360(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1002
|
|
"\tjbe " LOCAL_LABEL_STRING(_offlineasm_10_prologue__stackHeightOK) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_10_prologue__needStackCheck)
|
|
".loc 1 1008\n"
|
|
"\tsubq $0, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1008
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_prologue__callSlowPath__cCall2__10_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__callSlowPath__cCall2__10_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 1 1010\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1010
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_10_prologue__stackHeightOKGetCodeBlock) "\n"
|
|
".loc 1 1011\n"
|
|
"\tmovq %rdx, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1011
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_10_prologue__stackHeightOKGetCodeBlock)
|
|
".loc 1 927\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:927
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:1019
|
|
".loc 1 1019\n"
|
|
"\tnegq %rax\n"
|
|
"\taddq %rbp, %rax\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_10_prologue__stackHeightOK)
|
|
".loc 1 1022\n"
|
|
"\tmovq %rax, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1022
|
|
".loc 1 1025\n"
|
|
"\tmovq $18446462598732840960, %r14\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1025
|
|
".loc 1 1026\n"
|
|
"\tleaq 2(%r14), %r15\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1026
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 181\n"
|
|
|
|
OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue)
|
|
".loc 1 568\n"
|
|
"\tpush %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:568
|
|
".loc 1 574\n"
|
|
"\tmovq %rsp, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:574
|
|
".loc 1 927\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:927
|
|
".loc 1 951\n"
|
|
"\taddl $5, 480(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:951
|
|
"\tjs " LOCAL_LABEL_STRING(_offlineasm_12_prologue__continue) "\n"
|
|
".loc 1 953\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:953
|
|
".loc 1 954\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:954
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_prologue__cCall2__11_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__cCall2__11_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_entry_osr) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 965\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:965
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_12_prologue__recover) "\n"
|
|
".loc 1 966\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:966
|
|
".loc 1 974\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:974
|
|
".loc 1 976\n"
|
|
"\tjmp *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:976
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_12_prologue__recover)
|
|
".loc 1 927\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:927
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_12_prologue__continue)
|
|
".loc 1 590\n"
|
|
"\tsubq $32, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:590
|
|
".loc 1 601\n"
|
|
"\tmovq %r15, -8(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:601
|
|
".loc 1 602\n"
|
|
"\tmovq %r14, -16(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:602
|
|
".loc 1 603\n"
|
|
"\tmovq %r13, -24(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:603
|
|
".loc 1 988\n"
|
|
"\tmovq 72(%rsi), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:988
|
|
".loc 1 989\n"
|
|
"\txorq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:989
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:996
|
|
".loc 1 996\n"
|
|
"\tnegq %rax\n"
|
|
"\taddq %rbp, %rax\n"
|
|
".loc 1 997\n"
|
|
"\tcmpq %rbp, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:997
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_12_prologue__needStackCheck) "\n"
|
|
".loc 1 998\n"
|
|
"\tmovq 64(%rsi), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:998
|
|
".loc 1 1002\n"
|
|
"\tcmpq %rax, 37360(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1002
|
|
"\tjbe " LOCAL_LABEL_STRING(_offlineasm_12_prologue__stackHeightOK) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_12_prologue__needStackCheck)
|
|
".loc 1 1008\n"
|
|
"\tsubq $0, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1008
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_prologue__callSlowPath__cCall2__12_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__callSlowPath__cCall2__12_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 1 1010\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1010
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_12_prologue__stackHeightOKGetCodeBlock) "\n"
|
|
".loc 1 1011\n"
|
|
"\tmovq %rdx, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1011
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_12_prologue__stackHeightOKGetCodeBlock)
|
|
".loc 1 927\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:927
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:1019
|
|
".loc 1 1019\n"
|
|
"\tnegq %rax\n"
|
|
"\taddq %rbp, %rax\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_12_prologue__stackHeightOK)
|
|
".loc 1 1022\n"
|
|
"\tmovq %rax, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1022
|
|
".loc 1 1025\n"
|
|
"\tmovq $18446462598732840960, %r14\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1025
|
|
".loc 1 1026\n"
|
|
"\tleaq 2(%r14), %r15\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1026
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 183\n"
|
|
|
|
OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue)
|
|
".loc 1 568\n"
|
|
"\tpush %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:568
|
|
".loc 1 574\n"
|
|
"\tmovq %rsp, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:574
|
|
".loc 1 908\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:908
|
|
".loc 1 912\n"
|
|
"\tmovq 24(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:912
|
|
".loc 1 913\n"
|
|
"\tmovq 128(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:913
|
|
".loc 1 951\n"
|
|
"\taddl $5, 480(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:951
|
|
"\tjs " LOCAL_LABEL_STRING(_offlineasm_14_prologue__continue) "\n"
|
|
".loc 1 953\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:953
|
|
".loc 1 954\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:954
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_prologue__cCall2__13_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__cCall2__13_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_entry_osr_function_for_call) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 965\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:965
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_14_prologue__recover) "\n"
|
|
".loc 1 966\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:966
|
|
".loc 1 974\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:974
|
|
".loc 1 976\n"
|
|
"\tjmp *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:976
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_14_prologue__recover)
|
|
".loc 1 908\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:908
|
|
".loc 1 912\n"
|
|
"\tmovq 24(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:912
|
|
".loc 1 913\n"
|
|
"\tmovq 128(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:913
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_14_prologue__continue)
|
|
".loc 1 931\n"
|
|
"\tmovq %rsi, 16(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:931
|
|
".loc 1 590\n"
|
|
"\tsubq $32, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:590
|
|
".loc 1 601\n"
|
|
"\tmovq %r15, -8(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:601
|
|
".loc 1 602\n"
|
|
"\tmovq %r14, -16(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:602
|
|
".loc 1 603\n"
|
|
"\tmovq %r13, -24(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:603
|
|
".loc 1 988\n"
|
|
"\tmovq 72(%rsi), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:988
|
|
".loc 1 989\n"
|
|
"\txorq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:989
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:996
|
|
".loc 1 996\n"
|
|
"\tnegq %rax\n"
|
|
"\taddq %rbp, %rax\n"
|
|
".loc 1 997\n"
|
|
"\tcmpq %rbp, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:997
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_14_prologue__needStackCheck) "\n"
|
|
".loc 1 998\n"
|
|
"\tmovq 64(%rsi), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:998
|
|
".loc 1 1002\n"
|
|
"\tcmpq %rax, 37360(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1002
|
|
"\tjbe " LOCAL_LABEL_STRING(_offlineasm_14_prologue__stackHeightOK) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_14_prologue__needStackCheck)
|
|
".loc 1 1008\n"
|
|
"\tsubq $0, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1008
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_prologue__callSlowPath__cCall2__14_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__callSlowPath__cCall2__14_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 1 1010\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1010
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_14_prologue__stackHeightOKGetCodeBlock) "\n"
|
|
".loc 1 1011\n"
|
|
"\tmovq %rdx, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1011
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_14_prologue__stackHeightOKGetCodeBlock)
|
|
".loc 1 908\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:908
|
|
".loc 1 912\n"
|
|
"\tmovq 24(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:912
|
|
".loc 1 913\n"
|
|
"\tmovq 128(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:913
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:1019
|
|
".loc 1 1019\n"
|
|
"\tnegq %rax\n"
|
|
"\taddq %rbp, %rax\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_14_prologue__stackHeightOK)
|
|
".loc 1 1022\n"
|
|
"\tmovq %rax, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1022
|
|
".loc 1 1025\n"
|
|
"\tmovq $18446462598732840960, %r14\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1025
|
|
".loc 1 1026\n"
|
|
"\tleaq 2(%r14), %r15\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1026
|
|
".loc 1 1040\n"
|
|
"\tmovl 40(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1040
|
|
".loc 1 1041\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:1041
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:1043
|
|
".loc 1 1043\n"
|
|
"\ttestq %rax, %rax\n"
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_functionInitialization__argumentProfileDone) "\n"
|
|
".loc 1 1044\n"
|
|
"\tmovq 344(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1044
|
|
".loc 1 1045\n"
|
|
"\timulq $40, %rax, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1045
|
|
".loc 1 1046\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1046
|
|
".loc 1 1047\n"
|
|
"\taddq %rdx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1047
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_functionInitialization__argumentProfileLoop)
|
|
".loc 1 1050\n"
|
|
"\tmovq 32(%rbp, %rax, 1), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1050
|
|
".loc 1 1051\n"
|
|
"\tsubq $40, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1051
|
|
".loc 1 1052\n"
|
|
"\tmovq %rdx, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1052
|
|
".loc 1 1060\n"
|
|
"\taddq $-8, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1060
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_functionInitialization__argumentProfileLoop) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_functionInitialization__argumentProfileDone)
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 184\n"
|
|
|
|
OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue)
|
|
".loc 1 568\n"
|
|
"\tpush %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:568
|
|
".loc 1 574\n"
|
|
"\tmovq %rsp, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:574
|
|
".loc 1 918\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:918
|
|
".loc 1 922\n"
|
|
"\tmovq 24(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:922
|
|
".loc 1 923\n"
|
|
"\tmovq 136(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:923
|
|
".loc 1 951\n"
|
|
"\taddl $5, 480(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:951
|
|
"\tjs " LOCAL_LABEL_STRING(_offlineasm_16_prologue__continue) "\n"
|
|
".loc 1 953\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:953
|
|
".loc 1 954\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:954
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_prologue__cCall2__15_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__cCall2__15_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_entry_osr_function_for_construct) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 965\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:965
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_16_prologue__recover) "\n"
|
|
".loc 1 966\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:966
|
|
".loc 1 974\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:974
|
|
".loc 1 976\n"
|
|
"\tjmp *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:976
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_16_prologue__recover)
|
|
".loc 1 918\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:918
|
|
".loc 1 922\n"
|
|
"\tmovq 24(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:922
|
|
".loc 1 923\n"
|
|
"\tmovq 136(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:923
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_16_prologue__continue)
|
|
".loc 1 931\n"
|
|
"\tmovq %rsi, 16(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:931
|
|
".loc 1 590\n"
|
|
"\tsubq $32, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:590
|
|
".loc 1 601\n"
|
|
"\tmovq %r15, -8(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:601
|
|
".loc 1 602\n"
|
|
"\tmovq %r14, -16(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:602
|
|
".loc 1 603\n"
|
|
"\tmovq %r13, -24(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:603
|
|
".loc 1 988\n"
|
|
"\tmovq 72(%rsi), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:988
|
|
".loc 1 989\n"
|
|
"\txorq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:989
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:996
|
|
".loc 1 996\n"
|
|
"\tnegq %rax\n"
|
|
"\taddq %rbp, %rax\n"
|
|
".loc 1 997\n"
|
|
"\tcmpq %rbp, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:997
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_16_prologue__needStackCheck) "\n"
|
|
".loc 1 998\n"
|
|
"\tmovq 64(%rsi), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:998
|
|
".loc 1 1002\n"
|
|
"\tcmpq %rax, 37360(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1002
|
|
"\tjbe " LOCAL_LABEL_STRING(_offlineasm_16_prologue__stackHeightOK) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_16_prologue__needStackCheck)
|
|
".loc 1 1008\n"
|
|
"\tsubq $0, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1008
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_prologue__callSlowPath__cCall2__16_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__callSlowPath__cCall2__16_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 1 1010\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1010
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_16_prologue__stackHeightOKGetCodeBlock) "\n"
|
|
".loc 1 1011\n"
|
|
"\tmovq %rdx, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1011
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_16_prologue__stackHeightOKGetCodeBlock)
|
|
".loc 1 918\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:918
|
|
".loc 1 922\n"
|
|
"\tmovq 24(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:922
|
|
".loc 1 923\n"
|
|
"\tmovq 136(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:923
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:1019
|
|
".loc 1 1019\n"
|
|
"\tnegq %rax\n"
|
|
"\taddq %rbp, %rax\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_16_prologue__stackHeightOK)
|
|
".loc 1 1022\n"
|
|
"\tmovq %rax, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1022
|
|
".loc 1 1025\n"
|
|
"\tmovq $18446462598732840960, %r14\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1025
|
|
".loc 1 1026\n"
|
|
"\tleaq 2(%r14), %r15\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1026
|
|
".loc 1 1040\n"
|
|
"\tmovl 40(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1040
|
|
".loc 1 1041\n"
|
|
"\taddq $-1, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1041
|
|
".loc 1 1043\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1043
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_16_functionInitialization__argumentProfileDone) "\n"
|
|
".loc 1 1044\n"
|
|
"\tmovq 344(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1044
|
|
".loc 1 1045\n"
|
|
"\timulq $40, %rax, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1045
|
|
".loc 1 1046\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1046
|
|
".loc 1 1047\n"
|
|
"\taddq %rdx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1047
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_16_functionInitialization__argumentProfileLoop)
|
|
".loc 1 1050\n"
|
|
"\tmovq 40(%rbp, %rax, 1), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1050
|
|
".loc 1 1051\n"
|
|
"\tsubq $40, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1051
|
|
".loc 1 1052\n"
|
|
"\tmovq %rdx, 64(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1052
|
|
".loc 1 1060\n"
|
|
"\taddq $-8, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1060
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_16_functionInitialization__argumentProfileLoop) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_16_functionInitialization__argumentProfileDone)
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 185\n"
|
|
|
|
OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check)
|
|
".loc 1 568\n"
|
|
"\tpush %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:568
|
|
".loc 1 574\n"
|
|
"\tmovq %rsp, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:574
|
|
".loc 1 908\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:908
|
|
".loc 1 912\n"
|
|
"\tmovq 24(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:912
|
|
".loc 1 913\n"
|
|
"\tmovq 128(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:913
|
|
".loc 1 951\n"
|
|
"\taddl $5, 480(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:951
|
|
"\tjs " LOCAL_LABEL_STRING(_offlineasm_18_prologue__continue) "\n"
|
|
".loc 1 953\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:953
|
|
".loc 1 954\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:954
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_prologue__cCall2__17_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__cCall2__17_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_entry_osr_function_for_call_arityCheck) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 965\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:965
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_18_prologue__recover) "\n"
|
|
".loc 1 966\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:966
|
|
".loc 1 974\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:974
|
|
".loc 1 976\n"
|
|
"\tjmp *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:976
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_18_prologue__recover)
|
|
".loc 1 908\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:908
|
|
".loc 1 912\n"
|
|
"\tmovq 24(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:912
|
|
".loc 1 913\n"
|
|
"\tmovq 128(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:913
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_18_prologue__continue)
|
|
".loc 1 931\n"
|
|
"\tmovq %rsi, 16(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:931
|
|
".loc 1 590\n"
|
|
"\tsubq $32, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:590
|
|
".loc 1 601\n"
|
|
"\tmovq %r15, -8(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:601
|
|
".loc 1 602\n"
|
|
"\tmovq %r14, -16(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:602
|
|
".loc 1 603\n"
|
|
"\tmovq %r13, -24(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:603
|
|
".loc 1 988\n"
|
|
"\tmovq 72(%rsi), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:988
|
|
".loc 1 989\n"
|
|
"\txorq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:989
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:996
|
|
".loc 1 996\n"
|
|
"\tnegq %rax\n"
|
|
"\taddq %rbp, %rax\n"
|
|
".loc 1 997\n"
|
|
"\tcmpq %rbp, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:997
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_18_prologue__needStackCheck) "\n"
|
|
".loc 1 998\n"
|
|
"\tmovq 64(%rsi), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:998
|
|
".loc 1 1002\n"
|
|
"\tcmpq %rax, 37360(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1002
|
|
"\tjbe " LOCAL_LABEL_STRING(_offlineasm_18_prologue__stackHeightOK) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_18_prologue__needStackCheck)
|
|
".loc 1 1008\n"
|
|
"\tsubq $0, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1008
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_prologue__callSlowPath__cCall2__18_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__callSlowPath__cCall2__18_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 1 1010\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1010
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_18_prologue__stackHeightOKGetCodeBlock) "\n"
|
|
".loc 1 1011\n"
|
|
"\tmovq %rdx, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1011
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_18_prologue__stackHeightOKGetCodeBlock)
|
|
".loc 1 908\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:908
|
|
".loc 1 912\n"
|
|
"\tmovq 24(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:912
|
|
".loc 1 913\n"
|
|
"\tmovq 128(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:913
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:1019
|
|
".loc 1 1019\n"
|
|
"\tnegq %rax\n"
|
|
"\taddq %rbp, %rax\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_18_prologue__stackHeightOK)
|
|
".loc 1 1022\n"
|
|
"\tmovq %rax, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1022
|
|
".loc 1 1025\n"
|
|
"\tmovq $18446462598732840960, %r14\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1025
|
|
".loc 1 1026\n"
|
|
"\tleaq 2(%r14), %r15\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1026
|
|
".loc 3 496\n"
|
|
"\tmovl 32(%rbp), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:496
|
|
".loc 3 497\n"
|
|
"\tcmpl 40(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:497
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_functionForCallBegin) "\n"
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 499\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:499
|
|
".loc 3 500\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:500
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_functionArityCheck__cCall2__19_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_functionArityCheck__cCall2__19_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_call_arityCheck) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 502\n"
|
|
"\ttestl %eax, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:502
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_functionArityCheck__noError) "\n"
|
|
".loc 3 503\n"
|
|
"\tmovq %rdx, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:503
|
|
".loc 3 504\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:504
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_functionArityCheck__noError)
|
|
".loc 3 507\n"
|
|
"\tmovl 0(%rdx), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:507
|
|
".loc 3 508\n"
|
|
"\ttestl %esi, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:508
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_functionArityCheck__continue) "\n"
|
|
".loc 3 509\n"
|
|
"\tmovl 32(%rbp), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:509
|
|
".loc 3 510\n"
|
|
"\taddl $5, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:510
|
|
".loc 3 512\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:512
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:513
|
|
".loc 3 513\n"
|
|
"\tmovq %rsi, %rcx\n"
|
|
".loc 3 514\n"
|
|
"\tandl $1, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:514
|
|
".loc 3 515\n"
|
|
"\ttestl %ecx, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:515
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_functionArityCheck__noExtraSlot) "\n"
|
|
".loc 3 516\n"
|
|
"\tmovq $10, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:516
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_functionArityCheck__fillExtraSlots)
|
|
".loc 3 518\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:518
|
|
".loc 3 519\n"
|
|
"\taddl $1, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:519
|
|
".loc 3 520\n"
|
|
"\tsubl $1, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:520
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_functionArityCheck__fillExtraSlots) "\n"
|
|
".loc 3 521\n"
|
|
"\tandl $-2, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:521
|
|
".loc 3 522\n"
|
|
"\ttestl %esi, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:522
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_functionArityCheck__continue) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_functionArityCheck__noExtraSlot)
|
|
".loc 3 525\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:525
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:526
|
|
".loc 3 526\n"
|
|
"\tnegq %rsi\n"
|
|
".loc 3 527\n"
|
|
"\tmovq %rbp, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:527
|
|
".loc 3 528\n"
|
|
"\tsubq $24, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:528
|
|
".loc 3 529\n"
|
|
"\taddl $3, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:529
|
|
".loc 3 530\n"
|
|
"\tmovq %rsi, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:530
|
|
".loc 3 531\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:531
|
|
".loc 3 532\n"
|
|
"\taddq %rax, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:532
|
|
".loc 3 533\n"
|
|
"\taddq %rax, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:533
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_functionArityCheck__copyLoop)
|
|
".loc 3 535\n"
|
|
"\tmovq 0(%rcx), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:535
|
|
".loc 3 536\n"
|
|
"\tmovq %rax, 0(%rcx, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:536
|
|
".loc 3 537\n"
|
|
"\taddq $8, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:537
|
|
".loc 3 538\n"
|
|
"\tsubl $1, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:538
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_functionArityCheck__copyLoop) "\n"
|
|
".loc 3 540\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:540
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:541
|
|
".loc 3 541\n"
|
|
"\tmovq %rsi, %rdx\n"
|
|
".loc 3 542\n"
|
|
"\tmovq $10, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:542
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_functionArityCheck__fillLoop)
|
|
".loc 3 544\n"
|
|
"\tmovq %rax, 0(%rcx, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:544
|
|
".loc 3 545\n"
|
|
"\taddq $8, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:545
|
|
".loc 3 546\n"
|
|
"\taddl $1, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:546
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_functionArityCheck__fillLoop) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_functionArityCheck__continue)
|
|
".loc 3 550\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:550
|
|
".loc 3 551\n"
|
|
"\tmovq 72(%rsi), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:551
|
|
".loc 3 552\n"
|
|
"\txorq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:552
|
|
".loc 3 553\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_functionForCallBegin) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:553
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_functionForCallBegin)
|
|
".loc 1 1040\n"
|
|
"\tmovl 40(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1040
|
|
".loc 1 1041\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:1041
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:1043
|
|
".loc 1 1043\n"
|
|
"\ttestq %rax, %rax\n"
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_19_functionInitialization__argumentProfileDone) "\n"
|
|
".loc 1 1044\n"
|
|
"\tmovq 344(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1044
|
|
".loc 1 1045\n"
|
|
"\timulq $40, %rax, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1045
|
|
".loc 1 1046\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1046
|
|
".loc 1 1047\n"
|
|
"\taddq %rdx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1047
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_19_functionInitialization__argumentProfileLoop)
|
|
".loc 1 1050\n"
|
|
"\tmovq 32(%rbp, %rax, 1), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1050
|
|
".loc 1 1051\n"
|
|
"\tsubq $40, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1051
|
|
".loc 1 1052\n"
|
|
"\tmovq %rdx, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1052
|
|
".loc 1 1060\n"
|
|
"\taddq $-8, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1060
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_19_functionInitialization__argumentProfileLoop) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_19_functionInitialization__argumentProfileDone)
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 186\n"
|
|
|
|
OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check)
|
|
".loc 1 568\n"
|
|
"\tpush %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:568
|
|
".loc 1 574\n"
|
|
"\tmovq %rsp, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:574
|
|
".loc 1 918\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:918
|
|
".loc 1 922\n"
|
|
"\tmovq 24(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:922
|
|
".loc 1 923\n"
|
|
"\tmovq 136(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:923
|
|
".loc 1 951\n"
|
|
"\taddl $5, 480(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:951
|
|
"\tjs " LOCAL_LABEL_STRING(_offlineasm_21_prologue__continue) "\n"
|
|
".loc 1 953\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:953
|
|
".loc 1 954\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:954
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_prologue__cCall2__20_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__cCall2__20_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_entry_osr_function_for_construct_arityCheck) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 965\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:965
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_21_prologue__recover) "\n"
|
|
".loc 1 966\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:966
|
|
".loc 1 974\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:974
|
|
".loc 1 976\n"
|
|
"\tjmp *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:976
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_21_prologue__recover)
|
|
".loc 1 918\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:918
|
|
".loc 1 922\n"
|
|
"\tmovq 24(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:922
|
|
".loc 1 923\n"
|
|
"\tmovq 136(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:923
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_21_prologue__continue)
|
|
".loc 1 931\n"
|
|
"\tmovq %rsi, 16(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:931
|
|
".loc 1 590\n"
|
|
"\tsubq $32, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:590
|
|
".loc 1 601\n"
|
|
"\tmovq %r15, -8(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:601
|
|
".loc 1 602\n"
|
|
"\tmovq %r14, -16(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:602
|
|
".loc 1 603\n"
|
|
"\tmovq %r13, -24(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:603
|
|
".loc 1 988\n"
|
|
"\tmovq 72(%rsi), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:988
|
|
".loc 1 989\n"
|
|
"\txorq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:989
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:996
|
|
".loc 1 996\n"
|
|
"\tnegq %rax\n"
|
|
"\taddq %rbp, %rax\n"
|
|
".loc 1 997\n"
|
|
"\tcmpq %rbp, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:997
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_21_prologue__needStackCheck) "\n"
|
|
".loc 1 998\n"
|
|
"\tmovq 64(%rsi), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:998
|
|
".loc 1 1002\n"
|
|
"\tcmpq %rax, 37360(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1002
|
|
"\tjbe " LOCAL_LABEL_STRING(_offlineasm_21_prologue__stackHeightOK) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_21_prologue__needStackCheck)
|
|
".loc 1 1008\n"
|
|
"\tsubq $0, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1008
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_prologue__callSlowPath__cCall2__21_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_prologue__callSlowPath__cCall2__21_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 1 1010\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1010
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_21_prologue__stackHeightOKGetCodeBlock) "\n"
|
|
".loc 1 1011\n"
|
|
"\tmovq %rdx, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1011
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_21_prologue__stackHeightOKGetCodeBlock)
|
|
".loc 1 918\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:918
|
|
".loc 1 922\n"
|
|
"\tmovq 24(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:922
|
|
".loc 1 923\n"
|
|
"\tmovq 136(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:923
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:1019
|
|
".loc 1 1019\n"
|
|
"\tnegq %rax\n"
|
|
"\taddq %rbp, %rax\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_21_prologue__stackHeightOK)
|
|
".loc 1 1022\n"
|
|
"\tmovq %rax, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1022
|
|
".loc 1 1025\n"
|
|
"\tmovq $18446462598732840960, %r14\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1025
|
|
".loc 1 1026\n"
|
|
"\tleaq 2(%r14), %r15\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1026
|
|
".loc 3 496\n"
|
|
"\tmovl 32(%rbp), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:496
|
|
".loc 3 497\n"
|
|
"\tcmpl 40(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:497
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_functionForConstructBegin) "\n"
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 499\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:499
|
|
".loc 3 500\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:500
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_functionArityCheck__cCall2__22_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_functionArityCheck__cCall2__22_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_construct_arityCheck) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 502\n"
|
|
"\ttestl %eax, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:502
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_22_functionArityCheck__noError) "\n"
|
|
".loc 3 503\n"
|
|
"\tmovq %rdx, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:503
|
|
".loc 3 504\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:504
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_22_functionArityCheck__noError)
|
|
".loc 3 507\n"
|
|
"\tmovl 0(%rdx), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:507
|
|
".loc 3 508\n"
|
|
"\ttestl %esi, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:508
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_22_functionArityCheck__continue) "\n"
|
|
".loc 3 509\n"
|
|
"\tmovl 32(%rbp), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:509
|
|
".loc 3 510\n"
|
|
"\taddl $5, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:510
|
|
".loc 3 512\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:512
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:513
|
|
".loc 3 513\n"
|
|
"\tmovq %rsi, %rcx\n"
|
|
".loc 3 514\n"
|
|
"\tandl $1, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:514
|
|
".loc 3 515\n"
|
|
"\ttestl %ecx, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:515
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_22_functionArityCheck__noExtraSlot) "\n"
|
|
".loc 3 516\n"
|
|
"\tmovq $10, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:516
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_22_functionArityCheck__fillExtraSlots)
|
|
".loc 3 518\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:518
|
|
".loc 3 519\n"
|
|
"\taddl $1, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:519
|
|
".loc 3 520\n"
|
|
"\tsubl $1, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:520
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_22_functionArityCheck__fillExtraSlots) "\n"
|
|
".loc 3 521\n"
|
|
"\tandl $-2, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:521
|
|
".loc 3 522\n"
|
|
"\ttestl %esi, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:522
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_22_functionArityCheck__continue) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_22_functionArityCheck__noExtraSlot)
|
|
".loc 3 525\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:525
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:526
|
|
".loc 3 526\n"
|
|
"\tnegq %rsi\n"
|
|
".loc 3 527\n"
|
|
"\tmovq %rbp, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:527
|
|
".loc 3 528\n"
|
|
"\tsubq $24, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:528
|
|
".loc 3 529\n"
|
|
"\taddl $3, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:529
|
|
".loc 3 530\n"
|
|
"\tmovq %rsi, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:530
|
|
".loc 3 531\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:531
|
|
".loc 3 532\n"
|
|
"\taddq %rax, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:532
|
|
".loc 3 533\n"
|
|
"\taddq %rax, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:533
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_22_functionArityCheck__copyLoop)
|
|
".loc 3 535\n"
|
|
"\tmovq 0(%rcx), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:535
|
|
".loc 3 536\n"
|
|
"\tmovq %rax, 0(%rcx, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:536
|
|
".loc 3 537\n"
|
|
"\taddq $8, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:537
|
|
".loc 3 538\n"
|
|
"\tsubl $1, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:538
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_22_functionArityCheck__copyLoop) "\n"
|
|
".loc 3 540\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:540
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:541
|
|
".loc 3 541\n"
|
|
"\tmovq %rsi, %rdx\n"
|
|
".loc 3 542\n"
|
|
"\tmovq $10, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:542
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_22_functionArityCheck__fillLoop)
|
|
".loc 3 544\n"
|
|
"\tmovq %rax, 0(%rcx, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:544
|
|
".loc 3 545\n"
|
|
"\taddq $8, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:545
|
|
".loc 3 546\n"
|
|
"\taddl $1, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:546
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_22_functionArityCheck__fillLoop) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_22_functionArityCheck__continue)
|
|
".loc 3 550\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:550
|
|
".loc 3 551\n"
|
|
"\tmovq 72(%rsi), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:551
|
|
".loc 3 552\n"
|
|
"\txorq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:552
|
|
".loc 3 553\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_functionForConstructBegin) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:553
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_functionForConstructBegin)
|
|
".loc 1 1040\n"
|
|
"\tmovl 40(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1040
|
|
".loc 1 1041\n"
|
|
"\taddq $-1, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1041
|
|
".loc 1 1043\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1043
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_22_functionInitialization__argumentProfileDone) "\n"
|
|
".loc 1 1044\n"
|
|
"\tmovq 344(%rsi), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1044
|
|
".loc 1 1045\n"
|
|
"\timulq $40, %rax, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1045
|
|
".loc 1 1046\n"
|
|
"\tsalq $3, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1046
|
|
".loc 1 1047\n"
|
|
"\taddq %rdx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1047
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_22_functionInitialization__argumentProfileLoop)
|
|
".loc 1 1050\n"
|
|
"\tmovq 40(%rbp, %rax, 1), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1050
|
|
".loc 1 1051\n"
|
|
"\tsubq $40, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1051
|
|
".loc 1 1052\n"
|
|
"\tmovq %rdx, 64(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1052
|
|
".loc 1 1060\n"
|
|
"\taddq $-8, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1060
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_22_functionInitialization__argumentProfileLoop) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_22_functionInitialization__argumentProfileDone)
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 192\n"
|
|
|
|
OFFLINE_ASM_GLUE_LABEL(handleUncaughtException)
|
|
".loc 3 281\n"
|
|
"\tmovq 24(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:281
|
|
".loc 3 282\n"
|
|
"\tandq $-16384, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:282
|
|
".loc 3 283\n"
|
|
"\tmovq 152(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:283
|
|
".loc 1 676\n"
|
|
"\tmovq 30336(%rcx), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:676
|
|
".loc 1 751\n"
|
|
"\tsubq $64, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:751
|
|
".loc 1 678\n"
|
|
"\tleaq 24(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:678
|
|
".loc 1 699\n"
|
|
"\tmovq 0(%rax), %rbx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:699
|
|
".loc 1 700\n"
|
|
"\tmovq 8(%rax), %r12\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:700
|
|
".loc 1 701\n"
|
|
"\tmovq 16(%rax), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:701
|
|
".loc 1 702\n"
|
|
"\tmovq 24(%rax), %r14\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:702
|
|
".loc 1 703\n"
|
|
"\tmovq 32(%rax), %r15\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:703
|
|
".loc 3 285\n"
|
|
"\tmovq 37112(%rcx), %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:285
|
|
".loc 3 286\n"
|
|
"\tmovq $0, 37112(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:286
|
|
".loc 3 288\n"
|
|
"\tmovq 0(%rbp), %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:288
|
|
".loc 1 751\n"
|
|
"\tmovq %rbp, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:751
|
|
"\tsubq $64, %rdx\n"
|
|
".loc 3 291\n"
|
|
"\tmovq 0(%rdx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:291
|
|
".loc 3 292\n"
|
|
"\tmovq 8(%rdx), %r10\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:292
|
|
".loc 3 293\n"
|
|
"\tmovq %r10, 30344(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:293
|
|
".loc 3 294\n"
|
|
"\tmovq 16(%rdx), %r10\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:294
|
|
".loc 3 295\n"
|
|
"\tmovq %r10, 30336(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:295
|
|
".loc 3 297\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:297
|
|
"\tsubq $0, %rsp\n"
|
|
".loc 1 741\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:741
|
|
".loc 3 301\n"
|
|
"\tret\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:301
|
|
".loc 2 27\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_enter)
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %rdx\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_23_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3735879905, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_23_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 570\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:570
|
|
".loc 3 571\n"
|
|
"\tmovl 20(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:571
|
|
".loc 3 572\n"
|
|
"\tsubq $3, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:572
|
|
".loc 3 573\n"
|
|
"\tmovq %rbp, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:573
|
|
".loc 3 574\n"
|
|
"\tsubq $24, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:574
|
|
".loc 3 575\n"
|
|
"\ttestl %edx, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:575
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opEnterDone) "\n"
|
|
".loc 3 576\n"
|
|
"\tmovq $10, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:576
|
|
".loc 3 577\n"
|
|
"\tnegl %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:577
|
|
".loc 3 578\n"
|
|
"\tmovslq %edx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:578
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterLoop)
|
|
".loc 3 580\n"
|
|
"\tmovq %rax, 0(%rsi, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:580
|
|
".loc 3 581\n"
|
|
"\taddq $1, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:581
|
|
".loc 3 582\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:582
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opEnterLoop) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterDone)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__24_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__24_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_enter) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $1, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 33\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_argument)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 592\n"
|
|
"\tmovl 32(%rbp), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:592
|
|
".loc 3 593\n"
|
|
"\tcmpl %edx, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:593
|
|
"\tjle " LOCAL_LABEL_STRING(_offlineasm_opGetArgumentOutOfBounds) "\n"
|
|
".loc 3 594\n"
|
|
"\tmovq 40(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:594
|
|
".loc 3 595\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:595
|
|
".loc 1 294\n"
|
|
"\tmovq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetArgumentOutOfBounds)
|
|
".loc 3 600\n"
|
|
"\tmovq $10, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:600
|
|
".loc 1 294\n"
|
|
"\tmovq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq $10, 24(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 34\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_argument_count)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 608\n"
|
|
"\tmovl 32(%rbp), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:608
|
|
".loc 3 609\n"
|
|
"\tsubl $1, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:609
|
|
".loc 1 194\n"
|
|
"\tmovq $18446462598732840960, %r11\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:194
|
|
".loc 3 610\n"
|
|
"\torq %r11, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:610
|
|
".loc 3 611\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:611
|
|
".loc 3 31\n"
|
|
"\taddq $2, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 28\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_scope)
|
|
".loc 3 617\n"
|
|
"\tmovq 24(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:617
|
|
".loc 3 618\n"
|
|
"\tmovq 16(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:618
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 620\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:620
|
|
".loc 3 31\n"
|
|
"\taddq $2, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 35\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_to_this)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 627\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:627
|
|
".loc 3 628\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:628
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opToThisSlow) "\n"
|
|
".loc 3 629\n"
|
|
"\tcmpb $24, 5(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:629
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opToThisSlow) "\n"
|
|
".loc 3 480\n"
|
|
"\tmovl 0(%rax), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:480
|
|
".loc 3 473\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:473
|
|
".loc 3 474\n"
|
|
"\tmovq 64(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:474
|
|
".loc 3 475\n"
|
|
"\tmovq 240(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:475
|
|
".loc 3 476\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:476
|
|
".loc 1 294\n"
|
|
"\tmovq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 632\n"
|
|
"\tcmpq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:632
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opToThisSlow) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opToThisSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__25_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__25_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_to_this) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 36\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_check_tdz)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariable__done)
|
|
".loc 3 644\n"
|
|
"\ttestq %rsi, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:644
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opNotTDZ) "\n"
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__26_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__26_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_throw_tdz_error) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opNotTDZ)
|
|
".loc 3 31\n"
|
|
"\taddq $2, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 44\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_mov)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_26_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_26_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_26_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_26_loadConstantOrVariable__done)
|
|
".loc 3 656\n"
|
|
"\tmovq %rdx, 0(%rbp, %rax, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:656
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 45\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_not)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_27_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_27_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_27_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rax, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_27_loadConstantOrVariable__done)
|
|
".loc 3 665\n"
|
|
"\txorq $6, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:665
|
|
".loc 3 666\n"
|
|
"\ttestq $-2, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:666
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opNotSlow) "\n"
|
|
".loc 3 667\n"
|
|
"\txorq $7, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:667
|
|
".loc 3 668\n"
|
|
"\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:668
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opNotSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__27_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__27_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_not) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 46\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_eq)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityComparison__loadConstantOrVariableInt32__28_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityComparison__loadConstantOrVariableInt32__28_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparison__loadConstantOrVariableInt32__28_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparison__loadConstantOrVariableInt32__28_loadConstantOrVariable__done)
|
|
".loc 3 399\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:399
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityComparison__slow) "\n"
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityComparison__loadConstantOrVariableInt32__29_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityComparison__loadConstantOrVariableInt32__29_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparison__loadConstantOrVariableInt32__29_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparison__loadConstantOrVariableInt32__29_loadConstantOrVariable__done)
|
|
".loc 3 399\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:399
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityComparison__slow) "\n"
|
|
".loc 3 695\n"
|
|
"\tcmpl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:695
|
|
"\tsete %al\n"
|
|
"\tmovzbl %al, %eax\n"
|
|
".loc 3 684\n"
|
|
"\torq $6, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:684
|
|
".loc 3 685\n"
|
|
"\tmovq %rax, 0(%rbp, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:685
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparison__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_equalityComparison__callOpcodeSlowPath__callSlowPath__cCall2__29_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparison__callOpcodeSlowPath__callSlowPath__cCall2__29_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_eq) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 48\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_neq)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityComparison__loadConstantOrVariableInt32__30_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityComparison__loadConstantOrVariableInt32__30_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparison__loadConstantOrVariableInt32__30_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparison__loadConstantOrVariableInt32__30_loadConstantOrVariable__done)
|
|
".loc 3 399\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:399
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_31_equalityComparison__slow) "\n"
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityComparison__loadConstantOrVariableInt32__31_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityComparison__loadConstantOrVariableInt32__31_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparison__loadConstantOrVariableInt32__31_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparison__loadConstantOrVariableInt32__31_loadConstantOrVariable__done)
|
|
".loc 3 399\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:399
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_31_equalityComparison__slow) "\n"
|
|
".loc 3 701\n"
|
|
"\tcmpl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:701
|
|
"\tsetne %al\n"
|
|
"\tmovzbl %al, %eax\n"
|
|
".loc 3 684\n"
|
|
"\torq $6, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:684
|
|
".loc 3 685\n"
|
|
"\tmovq %rax, 0(%rbp, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:685
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_31_equalityComparison__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_equalityComparison__callOpcodeSlowPath__callSlowPath__cCall2__31_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparison__callOpcodeSlowPath__callSlowPath__cCall2__31_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_neq) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 47\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_eq_null)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 707\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:707
|
|
".loc 3 708\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:708
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_equalNullComparison__immediate) "\n"
|
|
".loc 3 709\n"
|
|
"\ttestb $1, 6(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:709
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_equalNullComparison__masqueradesAsUndefined) "\n"
|
|
".loc 3 710\n"
|
|
"\txorq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:710
|
|
".loc 3 711\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalNullComparison__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:711
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparison__masqueradesAsUndefined)
|
|
".loc 3 480\n"
|
|
"\tmovl 0(%rax), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:480
|
|
".loc 3 473\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:473
|
|
".loc 3 474\n"
|
|
"\tmovq 64(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:474
|
|
".loc 3 475\n"
|
|
"\tmovq 240(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:475
|
|
".loc 3 476\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:476
|
|
".loc 3 714\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:714
|
|
".loc 3 715\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:715
|
|
".loc 3 716\n"
|
|
"\tcmpq %rax, 24(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:716
|
|
"\tsete %al\n"
|
|
"\tmovzbl %al, %eax\n"
|
|
".loc 3 717\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalNullComparison__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:717
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparison__immediate)
|
|
".loc 3 719\n"
|
|
"\tandq $-9, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:719
|
|
".loc 3 720\n"
|
|
"\tcmpq $2, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:720
|
|
"\tsete %al\n"
|
|
"\tmovzbl %al, %eax\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparison__done)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 728\n"
|
|
"\torq $6, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:728
|
|
".loc 3 729\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:729
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 49\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_neq_null)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 707\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:707
|
|
".loc 3 708\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:708
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_31_equalNullComparison__immediate) "\n"
|
|
".loc 3 709\n"
|
|
"\ttestb $1, 6(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:709
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_31_equalNullComparison__masqueradesAsUndefined) "\n"
|
|
".loc 3 710\n"
|
|
"\txorq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:710
|
|
".loc 3 711\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_31_equalNullComparison__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:711
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_31_equalNullComparison__masqueradesAsUndefined)
|
|
".loc 3 480\n"
|
|
"\tmovl 0(%rax), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:480
|
|
".loc 3 473\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:473
|
|
".loc 3 474\n"
|
|
"\tmovq 64(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:474
|
|
".loc 3 475\n"
|
|
"\tmovq 240(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:475
|
|
".loc 3 476\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:476
|
|
".loc 3 714\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:714
|
|
".loc 3 715\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:715
|
|
".loc 3 716\n"
|
|
"\tcmpq %rax, 24(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:716
|
|
"\tsete %al\n"
|
|
"\tmovzbl %al, %eax\n"
|
|
".loc 3 717\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_31_equalNullComparison__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:717
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_31_equalNullComparison__immediate)
|
|
".loc 3 719\n"
|
|
"\tandq $-9, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:719
|
|
".loc 3 720\n"
|
|
"\tcmpq $2, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:720
|
|
"\tsete %al\n"
|
|
"\tmovzbl %al, %eax\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_31_equalNullComparison__done)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 737\n"
|
|
"\txorq $7, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:737
|
|
".loc 3 738\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:738
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 50\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_stricteq)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEq__32_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEq__32_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEq__32_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEq__32_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEq__33_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEq__33_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEq__33_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEq__33_loadConstantOrVariable__done)
|
|
".loc 3 748\n"
|
|
"\tmovq %rax, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:748
|
|
".loc 3 749\n"
|
|
"\torq %rsi, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:749
|
|
".loc 3 750\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:750
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_strictEq__slow) "\n"
|
|
".loc 3 751\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:751
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEq__leftOK) "\n"
|
|
".loc 3 752\n"
|
|
"\ttestq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:752
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEq__slow) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEq__leftOK)
|
|
".loc 3 754\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:754
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEq__rightOK) "\n"
|
|
".loc 3 755\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:755
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEq__slow) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEq__rightOK)
|
|
".loc 3 770\n"
|
|
"\tcmpq %rsi, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:770
|
|
"\tsete %al\n"
|
|
"\tmovzbl %al, %eax\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 759\n"
|
|
"\torq $6, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:759
|
|
".loc 3 760\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:760
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEq__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_strictEq__callOpcodeSlowPath__callSlowPath__cCall2__33_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEq__callOpcodeSlowPath__callSlowPath__cCall2__33_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_stricteq) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 51\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_nstricteq)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEq__34_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEq__34_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEq__34_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEq__34_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEq__35_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEq__35_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEq__35_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEq__35_loadConstantOrVariable__done)
|
|
".loc 3 748\n"
|
|
"\tmovq %rax, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:748
|
|
".loc 3 749\n"
|
|
"\torq %rsi, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:749
|
|
".loc 3 750\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:750
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_35_strictEq__slow) "\n"
|
|
".loc 3 751\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:751
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_35_strictEq__leftOK) "\n"
|
|
".loc 3 752\n"
|
|
"\ttestq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:752
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_35_strictEq__slow) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_35_strictEq__leftOK)
|
|
".loc 3 754\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:754
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_35_strictEq__rightOK) "\n"
|
|
".loc 3 755\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:755
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_35_strictEq__slow) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_35_strictEq__rightOK)
|
|
".loc 3 776\n"
|
|
"\tcmpq %rsi, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:776
|
|
"\tsetne %al\n"
|
|
"\tmovzbl %al, %eax\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 759\n"
|
|
"\torq $6, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:759
|
|
".loc 3 760\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:760
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_35_strictEq__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_strictEq__callOpcodeSlowPath__callSlowPath__cCall2__35_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEq__callOpcodeSlowPath__callSlowPath__cCall2__35_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_nstricteq) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 56\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_inc)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 783\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:783
|
|
".loc 3 784\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:784
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_preOp__slow) "\n"
|
|
".loc 3 797\n"
|
|
"\taddl $1, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:797
|
|
"\tjo " LOCAL_LABEL_STRING(_offlineasm_preOp__slow) "\n"
|
|
".loc 3 786\n"
|
|
"\torq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:786
|
|
".loc 3 787\n"
|
|
"\tmovq %rsi, 0(%rbp, %rax, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:787
|
|
".loc 3 31\n"
|
|
"\taddq $2, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_preOp__callOpcodeSlowPath__callSlowPath__cCall2__36_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__callOpcodeSlowPath__callSlowPath__cCall2__36_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_inc) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $2, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 57\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_dec)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 783\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:783
|
|
".loc 3 784\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:784
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_37_preOp__slow) "\n"
|
|
".loc 3 803\n"
|
|
"\tsubl $1, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:803
|
|
"\tjo " LOCAL_LABEL_STRING(_offlineasm_37_preOp__slow) "\n"
|
|
".loc 3 786\n"
|
|
"\torq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:786
|
|
".loc 3 787\n"
|
|
"\tmovq %rsi, 0(%rbp, %rax, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:787
|
|
".loc 3 31\n"
|
|
"\taddq $2, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_37_preOp__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_preOp__callOpcodeSlowPath__callSlowPath__cCall2__37_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__callOpcodeSlowPath__callSlowPath__cCall2__37_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_dec) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $2, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 58\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_to_number)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_37_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_37_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_37_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rax, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_37_loadConstantOrVariable__done)
|
|
".loc 3 812\n"
|
|
"\tcmpq %r14, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:812
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_opToNumberIsImmediate) "\n"
|
|
".loc 3 813\n"
|
|
"\ttestq %r14, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:813
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opToNumberSlow) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opToNumberIsImmediate)
|
|
".loc 3 815\n"
|
|
"\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:815
|
|
".loc 1 294\n"
|
|
"\tmovq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rdx, 24(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opToNumberSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__38_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__38_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_to_number) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 59\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_to_string)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_38_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_38_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_38_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_38_loadConstantOrVariable__done)
|
|
".loc 3 829\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:829
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opToStringSlow) "\n"
|
|
".loc 3 830\n"
|
|
"\tcmpb $6, 5(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:830
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opToStringSlow) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opToStringIsString)
|
|
".loc 3 832\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:832
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opToStringSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__39_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__39_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_to_string) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 60\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_negate)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_39_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_39_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_39_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rcx, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_39_loadConstantOrVariable__done)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 846\n"
|
|
"\tcmpq %r14, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:846
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_opNegateNotInt) "\n"
|
|
".loc 3 847\n"
|
|
"\ttestl $2147483647, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:847
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opNegateSlow) "\n"
|
|
".loc 3 848\n"
|
|
"\tnegl %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:848
|
|
".loc 3 849\n"
|
|
"\torl $1048576, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:849
|
|
".loc 3 850\n"
|
|
"\torq %r14, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:850
|
|
".loc 1 298\n"
|
|
"\tmovl %edx, 24(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 852\n"
|
|
"\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:852
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opNegateNotInt)
|
|
".loc 3 855\n"
|
|
"\ttestq %r14, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:855
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opNegateSlow) "\n"
|
|
".loc 3 856\n"
|
|
"\tmovq $9223372036854775808, %r11\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:856
|
|
".loc 3 856\n"
|
|
"\txorq %r11, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:856
|
|
".loc 3 857\n"
|
|
"\torl $2097152, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:857
|
|
".loc 3 858\n"
|
|
"\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:858
|
|
".loc 1 298\n"
|
|
"\tmovl %edx, 24(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opNegateSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__40_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__40_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_negate) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 61\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_add)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__40_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__40_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__40_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__40_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__41_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__41_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__41_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__41_loadConstantOrVariable__done)
|
|
".loc 3 872\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:872
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__op1NotInt) "\n"
|
|
".loc 3 873\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:873
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__op2NotInt) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 941\n"
|
|
"\taddl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:941
|
|
"\tjo " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__slow) "\n"
|
|
".loc 3 932\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:932
|
|
".loc 3 933\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:933
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 877\n"
|
|
"\torl $1179648, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:877
|
|
".loc 1 298\n"
|
|
"\tmovl %esi, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__op1NotInt)
|
|
".loc 3 883\n"
|
|
"\ttestq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:883
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__slow) "\n"
|
|
".loc 3 884\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:884
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__op1NotIntOp2Int) "\n"
|
|
".loc 3 885\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:885
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__slow) "\n"
|
|
".loc 3 886\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:886
|
|
".loc 3 887\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:887
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 889\n"
|
|
"\torl $2359296, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:889
|
|
".loc 1 298\n"
|
|
"\tmovl %edx, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 891\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__op1NotIntReady) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:891
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__op1NotIntOp2Int)
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 894\n"
|
|
"\torl $2228224, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:894
|
|
".loc 1 298\n"
|
|
"\tmovl %edx, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 896\n"
|
|
"\tcvtsi2sd %esi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:896
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__op1NotIntReady)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 899\n"
|
|
"\taddq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:899
|
|
".loc 3 900\n"
|
|
"\tmovq %rax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:900
|
|
".loc 3 942\n"
|
|
"\taddsd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:942
|
|
".loc 3 902\n"
|
|
"\tmovq %xmm0, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:902
|
|
".loc 3 903\n"
|
|
"\tsubq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:903
|
|
".loc 3 904\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:904
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__op2NotInt)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 910\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:910
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__slow) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 912\n"
|
|
"\torl $1310720, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:912
|
|
".loc 1 298\n"
|
|
"\tmovl %ecx, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 914\n"
|
|
"\tcvtsi2sd %eax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:914
|
|
".loc 3 915\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:915
|
|
".loc 3 916\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:916
|
|
".loc 3 942\n"
|
|
"\taddsd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:942
|
|
".loc 3 918\n"
|
|
"\tmovq %xmm0, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:918
|
|
".loc 3 919\n"
|
|
"\tsubq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:919
|
|
".loc 3 920\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:920
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__callOpcodeSlowPath__callSlowPath__cCall2__41_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__callOpcodeSlowPath__callSlowPath__cCall2__41_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_add) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 62\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_mul)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__42_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__42_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__42_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__42_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__43_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__43_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__43_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__43_loadConstantOrVariable__done)
|
|
".loc 3 872\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:872
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_43_binaryOpCustomStore__op1NotInt) "\n"
|
|
".loc 3 873\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:873
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_43_binaryOpCustomStore__op2NotInt) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 951\n"
|
|
"\tmovq %rax, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:951
|
|
".loc 3 952\n"
|
|
"\timull %esi, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:952
|
|
"\tjo " LOCAL_LABEL_STRING(_offlineasm_43_binaryOpCustomStore__slow) "\n"
|
|
".loc 3 953\n"
|
|
"\ttestl %ecx, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:953
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__integerOperationAndStore__done) "\n"
|
|
".loc 3 954\n"
|
|
"\tcmpl $0, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:954
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_43_binaryOpCustomStore__slow) "\n"
|
|
".loc 3 955\n"
|
|
"\tcmpl $0, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:955
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_43_binaryOpCustomStore__slow) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__integerOperationAndStore__done)
|
|
".loc 3 957\n"
|
|
"\torq %r14, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:957
|
|
".loc 3 958\n"
|
|
"\tmovq %rcx, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:958
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 877\n"
|
|
"\torl $1179648, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:877
|
|
".loc 1 298\n"
|
|
"\tmovl %esi, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_43_binaryOpCustomStore__op1NotInt)
|
|
".loc 3 883\n"
|
|
"\ttestq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:883
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_43_binaryOpCustomStore__slow) "\n"
|
|
".loc 3 884\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:884
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_43_binaryOpCustomStore__op1NotIntOp2Int) "\n"
|
|
".loc 3 885\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:885
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_43_binaryOpCustomStore__slow) "\n"
|
|
".loc 3 886\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:886
|
|
".loc 3 887\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:887
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 889\n"
|
|
"\torl $2359296, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:889
|
|
".loc 1 298\n"
|
|
"\tmovl %edx, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 891\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_43_binaryOpCustomStore__op1NotIntReady) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:891
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_43_binaryOpCustomStore__op1NotIntOp2Int)
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 894\n"
|
|
"\torl $2228224, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:894
|
|
".loc 1 298\n"
|
|
"\tmovl %edx, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 896\n"
|
|
"\tcvtsi2sd %esi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:896
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_43_binaryOpCustomStore__op1NotIntReady)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 899\n"
|
|
"\taddq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:899
|
|
".loc 3 900\n"
|
|
"\tmovq %rax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:900
|
|
".loc 3 960\n"
|
|
"\tmulsd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:960
|
|
".loc 3 902\n"
|
|
"\tmovq %xmm0, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:902
|
|
".loc 3 903\n"
|
|
"\tsubq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:903
|
|
".loc 3 904\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:904
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_43_binaryOpCustomStore__op2NotInt)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 910\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:910
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_43_binaryOpCustomStore__slow) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 912\n"
|
|
"\torl $1310720, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:912
|
|
".loc 1 298\n"
|
|
"\tmovl %ecx, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 914\n"
|
|
"\tcvtsi2sd %eax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:914
|
|
".loc 3 915\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:915
|
|
".loc 3 916\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:916
|
|
".loc 3 960\n"
|
|
"\tmulsd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:960
|
|
".loc 3 918\n"
|
|
"\tmovq %xmm0, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:918
|
|
".loc 3 919\n"
|
|
"\tsubq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:919
|
|
".loc 3 920\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:920
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_43_binaryOpCustomStore__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__callOpcodeSlowPath__callSlowPath__cCall2__43_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__callOpcodeSlowPath__callSlowPath__cCall2__43_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_mul) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 65\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_sub)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__44_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__44_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__44_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__44_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__45_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__45_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__45_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__45_loadConstantOrVariable__done)
|
|
".loc 3 872\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:872
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOp__45_binaryOpCustomStore__op1NotInt) "\n"
|
|
".loc 3 873\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:873
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOp__45_binaryOpCustomStore__op2NotInt) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 967\n"
|
|
"\tsubl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:967
|
|
"\tjo " LOCAL_LABEL_STRING(_offlineasm_binaryOp__45_binaryOpCustomStore__slow) "\n"
|
|
".loc 3 932\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:932
|
|
".loc 3 933\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:933
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 877\n"
|
|
"\torl $1179648, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:877
|
|
".loc 1 298\n"
|
|
"\tmovl %esi, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__45_binaryOpCustomStore__op1NotInt)
|
|
".loc 3 883\n"
|
|
"\ttestq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:883
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__45_binaryOpCustomStore__slow) "\n"
|
|
".loc 3 884\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:884
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_binaryOp__45_binaryOpCustomStore__op1NotIntOp2Int) "\n"
|
|
".loc 3 885\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:885
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__45_binaryOpCustomStore__slow) "\n"
|
|
".loc 3 886\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:886
|
|
".loc 3 887\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:887
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 889\n"
|
|
"\torl $2359296, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:889
|
|
".loc 1 298\n"
|
|
"\tmovl %edx, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 891\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__45_binaryOpCustomStore__op1NotIntReady) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:891
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__45_binaryOpCustomStore__op1NotIntOp2Int)
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 894\n"
|
|
"\torl $2228224, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:894
|
|
".loc 1 298\n"
|
|
"\tmovl %edx, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 896\n"
|
|
"\tcvtsi2sd %esi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:896
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__45_binaryOpCustomStore__op1NotIntReady)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 899\n"
|
|
"\taddq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:899
|
|
".loc 3 900\n"
|
|
"\tmovq %rax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:900
|
|
".loc 3 968\n"
|
|
"\tsubsd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:968
|
|
".loc 3 902\n"
|
|
"\tmovq %xmm0, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:902
|
|
".loc 3 903\n"
|
|
"\tsubq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:903
|
|
".loc 3 904\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:904
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__45_binaryOpCustomStore__op2NotInt)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 910\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:910
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__45_binaryOpCustomStore__slow) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 912\n"
|
|
"\torl $1310720, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:912
|
|
".loc 1 298\n"
|
|
"\tmovl %ecx, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 914\n"
|
|
"\tcvtsi2sd %eax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:914
|
|
".loc 3 915\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:915
|
|
".loc 3 916\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:916
|
|
".loc 3 968\n"
|
|
"\tsubsd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:968
|
|
".loc 3 918\n"
|
|
"\tmovq %xmm0, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:918
|
|
".loc 3 919\n"
|
|
"\tsubq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:919
|
|
".loc 3 920\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:920
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__45_binaryOpCustomStore__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__callOpcodeSlowPath__callSlowPath__cCall2__45_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__callOpcodeSlowPath__callSlowPath__cCall2__45_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_sub) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 63\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_div)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__46_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__46_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__46_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__46_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__47_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__47_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__47_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__47_loadConstantOrVariable__done)
|
|
".loc 3 872\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:872
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_47_binaryOpCustomStore__op1NotInt) "\n"
|
|
".loc 3 873\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:873
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_47_binaryOpCustomStore__op2NotInt) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 978\n"
|
|
"\ttestl %esi, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:978
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_47_binaryOpCustomStore__slow) "\n"
|
|
".loc 3 979\n"
|
|
"\tcmpl $-1, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:979
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__integerOperationAndStore__notNeg2TwoThe31DivByNeg1) "\n"
|
|
".loc 3 980\n"
|
|
"\tcmpl $-2147483648, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:980
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_47_binaryOpCustomStore__slow) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__integerOperationAndStore__notNeg2TwoThe31DivByNeg1)
|
|
".loc 3 982\n"
|
|
"\ttestl %eax, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:982
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__integerOperationAndStore__intOK) "\n"
|
|
".loc 3 983\n"
|
|
"\tcmpl $0, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:983
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_47_binaryOpCustomStore__slow) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__integerOperationAndStore__intOK)
|
|
".loc 3 985\n"
|
|
"\tmovq %rsi, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:985
|
|
".loc 3 986\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:986
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:987
|
|
".loc 3 987\n"
|
|
"\tcdq\n"
|
|
".loc 3 988\n"
|
|
"\tidivl %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:988
|
|
".loc 3 989\n"
|
|
"\ttestl %esi, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:989
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_47_binaryOpCustomStore__slow) "\n"
|
|
".loc 3 990\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:990
|
|
".loc 3 991\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:991
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 877\n"
|
|
"\torl $1179648, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:877
|
|
".loc 1 298\n"
|
|
"\tmovl %esi, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_47_binaryOpCustomStore__op1NotInt)
|
|
".loc 3 883\n"
|
|
"\ttestq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:883
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_47_binaryOpCustomStore__slow) "\n"
|
|
".loc 3 884\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:884
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_47_binaryOpCustomStore__op1NotIntOp2Int) "\n"
|
|
".loc 3 885\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:885
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_47_binaryOpCustomStore__slow) "\n"
|
|
".loc 3 886\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:886
|
|
".loc 3 887\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:887
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 889\n"
|
|
"\torl $2359296, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:889
|
|
".loc 1 298\n"
|
|
"\tmovl %edx, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 891\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_47_binaryOpCustomStore__op1NotIntReady) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:891
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_47_binaryOpCustomStore__op1NotIntOp2Int)
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 894\n"
|
|
"\torl $2228224, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:894
|
|
".loc 1 298\n"
|
|
"\tmovl %edx, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 896\n"
|
|
"\tcvtsi2sd %esi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:896
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_47_binaryOpCustomStore__op1NotIntReady)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 899\n"
|
|
"\taddq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:899
|
|
".loc 3 900\n"
|
|
"\tmovq %rax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:900
|
|
".loc 3 993\n"
|
|
"\tdivsd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:993
|
|
".loc 3 902\n"
|
|
"\tmovq %xmm0, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:902
|
|
".loc 3 903\n"
|
|
"\tsubq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:903
|
|
".loc 3 904\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:904
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_47_binaryOpCustomStore__op2NotInt)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 910\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:910
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_47_binaryOpCustomStore__slow) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 912\n"
|
|
"\torl $1310720, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:912
|
|
".loc 1 298\n"
|
|
"\tmovl %ecx, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:298
|
|
".loc 3 914\n"
|
|
"\tcvtsi2sd %eax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:914
|
|
".loc 3 915\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:915
|
|
".loc 3 916\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:916
|
|
".loc 3 993\n"
|
|
"\tdivsd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:993
|
|
".loc 3 918\n"
|
|
"\tmovq %xmm0, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:918
|
|
".loc 3 919\n"
|
|
"\tsubq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:919
|
|
".loc 3 920\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:920
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_47_binaryOpCustomStore__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__callOpcodeSlowPath__callSlowPath__cCall2__47_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__callOpcodeSlowPath__callSlowPath__cCall2__47_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_div) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 67\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_lshift)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__48_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__48_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__48_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__48_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__49_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__49_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__49_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__49_loadConstantOrVariable__done)
|
|
".loc 3 1007\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1007
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOp__slow) "\n"
|
|
".loc 3 1008\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1008
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOp__slow) "\n"
|
|
".loc 3 1022\n"
|
|
"\txchgq %rsi, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1022
|
|
"\tsall %cl, %eax\n"
|
|
"\txchgq %rsi, %rcx\n"
|
|
".loc 3 1010\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1010
|
|
".loc 3 1011\n"
|
|
"\tmovq %rax, 0(%rbp, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1011
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_bitOp__callOpcodeSlowPath__callSlowPath__cCall2__49_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__callOpcodeSlowPath__callSlowPath__cCall2__49_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_lshift) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 68\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_rshift)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__50_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__50_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__50_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__50_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__51_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__51_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__51_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__51_loadConstantOrVariable__done)
|
|
".loc 3 1007\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1007
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_51_bitOp__slow) "\n"
|
|
".loc 3 1008\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1008
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_51_bitOp__slow) "\n"
|
|
".loc 3 1030\n"
|
|
"\txchgq %rsi, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1030
|
|
"\tsarl %cl, %eax\n"
|
|
"\txchgq %rsi, %rcx\n"
|
|
".loc 3 1010\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1010
|
|
".loc 3 1011\n"
|
|
"\tmovq %rax, 0(%rbp, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1011
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_51_bitOp__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_bitOp__callOpcodeSlowPath__callSlowPath__cCall2__51_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__callOpcodeSlowPath__callSlowPath__cCall2__51_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_rshift) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 69\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_urshift)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__52_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__52_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__52_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__52_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__53_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__53_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__53_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__53_loadConstantOrVariable__done)
|
|
".loc 3 1007\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1007
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_53_bitOp__slow) "\n"
|
|
".loc 3 1008\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1008
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_53_bitOp__slow) "\n"
|
|
".loc 3 1038\n"
|
|
"\txchgq %rsi, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1038
|
|
"\tshrl %cl, %eax\n"
|
|
"\txchgq %rsi, %rcx\n"
|
|
".loc 3 1010\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1010
|
|
".loc 3 1011\n"
|
|
"\tmovq %rax, 0(%rbp, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1011
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_53_bitOp__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_bitOp__callOpcodeSlowPath__callSlowPath__cCall2__53_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__callOpcodeSlowPath__callSlowPath__cCall2__53_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_urshift) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 70\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_unsigned)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_54_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_54_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_54_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_54_loadConstantOrVariable__done)
|
|
".loc 3 1048\n"
|
|
"\tcmpl $0, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1048
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_opUnsignedSlow) "\n"
|
|
".loc 3 1049\n"
|
|
"\tmovq %rdx, 0(%rbp, %rax, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1049
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opUnsignedSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__54_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__54_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_unsigned) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 71\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_bitand)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__55_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__55_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__55_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__55_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__56_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__56_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__56_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__56_loadConstantOrVariable__done)
|
|
".loc 3 1007\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1007
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_56_bitOp__slow) "\n"
|
|
".loc 3 1008\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1008
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_56_bitOp__slow) "\n"
|
|
".loc 3 1059\n"
|
|
"\tandl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1059
|
|
".loc 3 1010\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1010
|
|
".loc 3 1011\n"
|
|
"\tmovq %rax, 0(%rbp, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1011
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_56_bitOp__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_bitOp__callOpcodeSlowPath__callSlowPath__cCall2__56_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__callOpcodeSlowPath__callSlowPath__cCall2__56_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_bitand) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 72\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_bitxor)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__57_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__57_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__57_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__57_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__58_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__58_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__58_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__58_loadConstantOrVariable__done)
|
|
".loc 3 1007\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1007
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_58_bitOp__slow) "\n"
|
|
".loc 3 1008\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1008
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_58_bitOp__slow) "\n"
|
|
".loc 3 1067\n"
|
|
"\txorl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1067
|
|
".loc 3 1010\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1010
|
|
".loc 3 1011\n"
|
|
"\tmovq %rax, 0(%rbp, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1011
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_58_bitOp__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_bitOp__callOpcodeSlowPath__callSlowPath__cCall2__58_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__callOpcodeSlowPath__callSlowPath__cCall2__58_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_bitxor) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 73\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_bitor)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__59_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__59_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__59_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__59_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__60_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__60_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__60_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__60_loadConstantOrVariable__done)
|
|
".loc 3 1007\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1007
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_60_bitOp__slow) "\n"
|
|
".loc 3 1008\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1008
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_60_bitOp__slow) "\n"
|
|
".loc 3 1075\n"
|
|
"\torl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1075
|
|
".loc 3 1010\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1010
|
|
".loc 3 1011\n"
|
|
"\tmovq %rax, 0(%rbp, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1011
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_60_bitOp__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_bitOp__callOpcodeSlowPath__callSlowPath__cCall2__60_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__callOpcodeSlowPath__callSlowPath__cCall2__60_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_bitor) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 74\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_61_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_61_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_61_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_61_loadConstantOrVariable__done)
|
|
".loc 3 1086\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1086
|
|
".loc 3 1087\n"
|
|
"\tmovq 8(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1087
|
|
".loc 3 1088\n"
|
|
"\tmovq 376(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1088
|
|
".loc 3 1089\n"
|
|
"\tcmpq %rdx, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1089
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opOverridesHasInstanceNotDefaultSymbol) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_62_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_62_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_62_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_62_loadConstantOrVariable__done)
|
|
".loc 3 1093\n"
|
|
"\ttestb $2, 6(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1093
|
|
"\tsetz %sil\n"
|
|
"\tmovzbl %sil, %esi\n"
|
|
".loc 3 1094\n"
|
|
"\torq $6, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1094
|
|
".loc 3 1095\n"
|
|
"\tmovq %rsi, 0(%rbp, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1095
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opOverridesHasInstanceNotDefaultSymbol)
|
|
".loc 3 1099\n"
|
|
"\tmovq $7, 0(%rbp, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1099
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 76\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__62_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__62_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_instanceof_custom) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 78\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_is_empty)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_63_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_63_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_63_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_63_loadConstantOrVariable__done)
|
|
".loc 3 1114\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1114
|
|
"\tsete %cl\n"
|
|
"\tmovzbl %cl, %ecx\n"
|
|
".loc 3 1115\n"
|
|
"\torq $6, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1115
|
|
".loc 3 1116\n"
|
|
"\tmovq %rcx, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1116
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 79\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_is_undefined)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_64_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_64_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_64_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_64_loadConstantOrVariable__done)
|
|
".loc 3 1125\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1125
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opIsUndefinedCell) "\n"
|
|
".loc 3 1126\n"
|
|
"\tcmpq $10, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1126
|
|
"\tsete %cl\n"
|
|
"\tmovzbl %cl, %ecx\n"
|
|
".loc 3 1127\n"
|
|
"\torq $6, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1127
|
|
".loc 3 1128\n"
|
|
"\tmovq %rcx, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1128
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opIsUndefinedCell)
|
|
".loc 3 1131\n"
|
|
"\ttestb $1, 6(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1131
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_masqueradesAsUndefined) "\n"
|
|
".loc 3 1132\n"
|
|
"\tmovq $6, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1132
|
|
".loc 3 1133\n"
|
|
"\tmovq %rsi, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1133
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_masqueradesAsUndefined)
|
|
".loc 3 480\n"
|
|
"\tmovl 0(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:480
|
|
".loc 3 473\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:473
|
|
".loc 3 474\n"
|
|
"\tmovq 64(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:474
|
|
".loc 3 475\n"
|
|
"\tmovq 240(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:475
|
|
".loc 3 476\n"
|
|
"\tmovq 0(%rsi, %rcx, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:476
|
|
".loc 3 1137\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1137
|
|
".loc 3 1138\n"
|
|
"\tmovq 8(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1138
|
|
".loc 3 1139\n"
|
|
"\tcmpq %rsi, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1139
|
|
"\tsete %al\n"
|
|
"\tmovzbl %al, %eax\n"
|
|
".loc 3 1140\n"
|
|
"\torq $6, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1140
|
|
".loc 3 1141\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1141
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 80\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_is_boolean)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_65_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_65_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_65_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_65_loadConstantOrVariable__done)
|
|
".loc 3 1150\n"
|
|
"\txorq $6, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1150
|
|
".loc 3 1151\n"
|
|
"\ttestq $-2, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1151
|
|
"\tsetz %al\n"
|
|
"\tmovzbl %al, %eax\n"
|
|
".loc 3 1152\n"
|
|
"\torq $6, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1152
|
|
".loc 3 1153\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1153
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 81\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_is_number)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_66_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_66_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_66_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_66_loadConstantOrVariable__done)
|
|
".loc 3 1162\n"
|
|
"\ttestq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1162
|
|
"\tsetnz %sil\n"
|
|
"\tmovzbl %sil, %esi\n"
|
|
".loc 3 1163\n"
|
|
"\torq $6, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1163
|
|
".loc 3 1164\n"
|
|
"\tmovq %rsi, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1164
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 85\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_67_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_67_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_67_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rcx, %rsi, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_67_loadConstantOrVariable__done)
|
|
".loc 3 1174\n"
|
|
"\ttestq %r15, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1174
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_notCellCase) "\n"
|
|
".loc 3 1175\n"
|
|
"\tcmpb %al, 5(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1175
|
|
"\tsete %sil\n"
|
|
"\tmovzbl %sil, %esi\n"
|
|
".loc 3 1176\n"
|
|
"\torq $6, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1176
|
|
".loc 3 1177\n"
|
|
"\tmovq %rsi, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1177
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_notCellCase)
|
|
".loc 3 1180\n"
|
|
"\tmovq $6, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1180
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 82\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_is_object)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_68_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_68_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_68_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_68_loadConstantOrVariable__done)
|
|
".loc 3 1189\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1189
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opIsObjectNotCell) "\n"
|
|
".loc 3 1190\n"
|
|
"\tcmpb $23, 5(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1190
|
|
"\tsetae %sil\n"
|
|
"\tmovzbl %sil, %esi\n"
|
|
".loc 3 1191\n"
|
|
"\torq $6, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1191
|
|
".loc 3 1192\n"
|
|
"\tmovq %rsi, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1192
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opIsObjectNotCell)
|
|
".loc 3 1195\n"
|
|
"\tmovq $6, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1195
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 88\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_by_id)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariableCell__69_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariableCell__69_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariableCell__69_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rcx, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariableCell__69_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opGetByIdSlow) "\n"
|
|
".loc 3 1228\n"
|
|
"\tmovl 0(%rcx), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1228
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1230\n"
|
|
"\tcmpl %esi, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1230
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opGetByIdSlow) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1200\n"
|
|
"\tcmpl $100, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1200
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_loadPropertyAtVariableOffset__isInline) "\n"
|
|
".loc 3 1201\n"
|
|
"\tmovq 8(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1201
|
|
".loc 3 1202\n"
|
|
"\tnegl %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1202
|
|
".loc 3 1203\n"
|
|
"\tmovslq %esi, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1203
|
|
".loc 3 1204\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_loadPropertyAtVariableOffset__ready) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1204
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadPropertyAtVariableOffset__isInline)
|
|
".loc 3 1206\n"
|
|
"\taddq $-768, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1206
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadPropertyAtVariableOffset__ready)
|
|
".loc 3 1208\n"
|
|
"\tmovq 784(%rcx, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1208
|
|
".loc 3 1234\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1234
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByIdSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__69_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__69_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_get_by_id) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 89\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_proto_load)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariableCell__70_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariableCell__70_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariableCell__70_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rcx, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariableCell__70_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opGetByIdProtoSlow) "\n"
|
|
".loc 3 1247\n"
|
|
"\tmovl 0(%rcx), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1247
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1249\n"
|
|
"\tcmpl %esi, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1249
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opGetByIdProtoSlow) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1200\n"
|
|
"\tcmpl $100, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1200
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_70_loadPropertyAtVariableOffset__isInline) "\n"
|
|
".loc 3 1201\n"
|
|
"\tmovq 8(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1201
|
|
".loc 3 1202\n"
|
|
"\tnegl %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1202
|
|
".loc 3 1203\n"
|
|
"\tmovslq %esi, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1203
|
|
".loc 3 1204\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_70_loadPropertyAtVariableOffset__ready) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1204
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_70_loadPropertyAtVariableOffset__isInline)
|
|
".loc 3 1206\n"
|
|
"\taddq $-768, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1206
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_70_loadPropertyAtVariableOffset__ready)
|
|
".loc 3 1208\n"
|
|
"\tmovq 784(%rcx, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1208
|
|
".loc 3 1254\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1254
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByIdProtoSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__70_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__70_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_get_by_id) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 90\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_unset)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariableCell__71_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariableCell__71_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariableCell__71_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rcx, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariableCell__71_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opGetByIdUnsetSlow) "\n"
|
|
".loc 3 1267\n"
|
|
"\tmovl 0(%rcx), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1267
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1269\n"
|
|
"\tcmpl %esi, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1269
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opGetByIdUnsetSlow) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1271\n"
|
|
"\tmovq $10, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1271
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq $10, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByIdUnsetSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__71_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__71_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_get_by_id) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 87\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_array_length)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 294\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariableCell__72_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariableCell__72_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariableCell__72_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rcx, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariableCell__72_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opGetArrayLengthSlow) "\n"
|
|
".loc 3 1285\n"
|
|
"\tmovq %rcx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1285
|
|
".loc 1 871\n"
|
|
"\tmovl 0(%rdx), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:871
|
|
".loc 1 872\n"
|
|
"\tmovl %eax, 4(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:872
|
|
".loc 1 873\n"
|
|
"\tmovzbl 4(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:873
|
|
".loc 3 1287\n"
|
|
"\ttestl $1, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1287
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opGetArrayLengthSlow) "\n"
|
|
".loc 3 1288\n"
|
|
"\ttestl $14, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1288
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opGetArrayLengthSlow) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1290\n"
|
|
"\tmovq 8(%rcx), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1290
|
|
".loc 3 1291\n"
|
|
"\tmovl -8(%rax), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1291
|
|
".loc 3 1292\n"
|
|
"\tcmpl $0, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1292
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_opGetArrayLengthSlow) "\n"
|
|
".loc 3 1293\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1293
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 1295\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1295
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetArrayLengthSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__72_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__72_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_get_by_id) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 94\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_put_by_id)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariableCell__73_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rcx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariableCell__73_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariableCell__73_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rcx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariableCell__73_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opPutByIdSlow) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1308\n"
|
|
"\tcmpl 0(%rax), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1308
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opPutByIdSlow) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_74_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_74_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_74_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rcx, %rsi, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_74_loadConstantOrVariable__done)
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 1325\n"
|
|
"\ttestq $6, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1325
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opPutByIdTypeCheckObjectWithStructureOrOther) "\n"
|
|
".loc 3 1328\n"
|
|
"\tandq $-8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1328
|
|
".loc 3 1329\n"
|
|
"\tcmpq $40, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1329
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_opPutByIdTypeCheckLessThanString) "\n"
|
|
".loc 3 1332\n"
|
|
"\tcmpq $64, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1332
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_opPutByIdTypeCheckLessThanObjectOrOther) "\n"
|
|
".loc 3 1335\n"
|
|
"\tcmpq $72, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1335
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_opPutByIdDoneCheckingTypes) "\n"
|
|
".loc 3 1338\n"
|
|
"\ttestq %r15, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1338
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opPutByIdTypeCheckObject) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdTypeCheckOther)
|
|
".loc 3 1340\n"
|
|
"\tandq $-9, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1340
|
|
".loc 3 1341\n"
|
|
"\tcmpq $2, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1341
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_opPutByIdDoneCheckingTypes) "\n"
|
|
".loc 3 1342\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_opPutByIdSlow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1342
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdTypeCheckLessThanObjectOrOther)
|
|
".loc 3 1346\n"
|
|
"\ttestq %r15, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1346
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opPutByIdSlow) "\n"
|
|
".loc 3 1347\n"
|
|
"\tcmpq $56, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1347
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_opPutByIdTypeCheckObject) "\n"
|
|
".loc 3 1348\n"
|
|
"\tcmpq $48, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1348
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_opPutByIdTypeCheckSymbol) "\n"
|
|
".loc 3 1349\n"
|
|
"\tcmpb $6, 5(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1349
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_opPutByIdDoneCheckingTypes) "\n"
|
|
".loc 3 1350\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_opPutByIdSlow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1350
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdTypeCheckObject)
|
|
".loc 3 1352\n"
|
|
"\tcmpb $23, 5(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1352
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_opPutByIdDoneCheckingTypes) "\n"
|
|
".loc 3 1353\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_opPutByIdSlow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1353
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdTypeCheckSymbol)
|
|
".loc 3 1355\n"
|
|
"\tcmpb $7, 5(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1355
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_opPutByIdDoneCheckingTypes) "\n"
|
|
".loc 3 1356\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_opPutByIdSlow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1356
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdTypeCheckLessThanString)
|
|
".loc 3 1360\n"
|
|
"\tcmpq $24, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1360
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_opPutByIdTypeCheckLessThanInt32) "\n"
|
|
".loc 3 1363\n"
|
|
"\tcmpq $32, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1363
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_opPutByIdTypeCheckNumber) "\n"
|
|
".loc 3 1365\n"
|
|
"\tcmpq %r14, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1365
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_opPutByIdDoneCheckingTypes) "\n"
|
|
".loc 3 1366\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_opPutByIdSlow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1366
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdTypeCheckNumber)
|
|
".loc 3 1369\n"
|
|
"\ttestq %r14, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1369
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opPutByIdDoneCheckingTypes) "\n"
|
|
".loc 3 1370\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_opPutByIdSlow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1370
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdTypeCheckLessThanInt32)
|
|
".loc 3 1374\n"
|
|
"\tcmpq $8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1374
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opPutByIdTypeCheckBottomOrOther) "\n"
|
|
".loc 3 1375\n"
|
|
"\txorq $6, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1375
|
|
".loc 3 1376\n"
|
|
"\ttestq $-2, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1376
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opPutByIdDoneCheckingTypes) "\n"
|
|
".loc 3 1377\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_opPutByIdSlow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1377
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdTypeCheckBottomOrOther)
|
|
".loc 3 1380\n"
|
|
"\tcmpq $16, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1380
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_opPutByIdTypeCheckOther) "\n"
|
|
".loc 3 1381\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_opPutByIdSlow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1381
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdTypeCheckObjectWithStructureOrOther)
|
|
".loc 3 1384\n"
|
|
"\ttestq %r15, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1384
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opPutByIdTypeCheckObjectWithStructure) "\n"
|
|
".loc 3 1385\n"
|
|
"\ttestq $4, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1385
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opPutByIdTypeCheckOther) "\n"
|
|
".loc 3 1386\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_opPutByIdSlow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1386
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdTypeCheckObjectWithStructure)
|
|
".loc 3 1389\n"
|
|
"\tshrq $3, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1389
|
|
".loc 3 1390\n"
|
|
"\tcmpl 0(%rcx), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1390
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opPutByIdSlow) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdDoneCheckingTypes)
|
|
".loc 1 290\n"
|
|
"\tmovslq 48(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1395\n"
|
|
"\ttestl %esi, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1395
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opPutByIdNotTransition) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 56(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 1401\n"
|
|
"\ttestq %rcx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1401
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opPutByIdTransitionDirect) "\n"
|
|
".loc 3 1403\n"
|
|
"\tmovq 8(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1403
|
|
".loc 3 473\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:473
|
|
".loc 3 474\n"
|
|
"\tmovq 64(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:474
|
|
".loc 3 475\n"
|
|
"\tmovq 240(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:475
|
|
".loc 3 476\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:476
|
|
".loc 3 1407\n"
|
|
"\tmovq 32(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1407
|
|
".loc 3 1408\n"
|
|
"\tcmpq $2, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1408
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_opPutByIdTransitionChainDone) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdTransitionChainLoop)
|
|
".loc 3 1413\n"
|
|
"\tmovq 0(%rcx), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1413
|
|
".loc 3 1414\n"
|
|
"\tmovl 0(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1414
|
|
".loc 3 1416\n"
|
|
"\tcmpl 8(%rsi), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1416
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opPutByIdSlow) "\n"
|
|
".loc 3 1417\n"
|
|
"\taddq $8, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1417
|
|
".loc 3 1418\n"
|
|
"\tmovq 32(%rsi), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1418
|
|
".loc 3 1419\n"
|
|
"\tcmpq $2, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1419
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opPutByIdTransitionChainLoop) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdTransitionChainDone)
|
|
".loc 1 290\n"
|
|
"\tmovslq 48(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdTransitionDirect)
|
|
".loc 3 1426\n"
|
|
"\tmovl %esi, 0(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1426
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperand__loadConstantOrVariableCell__75_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperand__loadConstantOrVariableCell__75_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperand__loadConstantOrVariableCell__75_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperand__loadConstantOrVariableCell__75_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperand__skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__75_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__75_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperand__skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperand__writeBarrierDone)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_76_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_76_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_76_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_76_loadConstantOrVariable__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdNotTransition)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_77_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_77_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_77_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_77_loadConstantOrVariable__done)
|
|
".loc 1 290\n"
|
|
"\tmovslq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1213\n"
|
|
"\tcmpl $100, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1213
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_storePropertyAtVariableOffset__isInline) "\n"
|
|
".loc 3 1214\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1214
|
|
".loc 3 1215\n"
|
|
"\tnegl %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1215
|
|
".loc 3 1216\n"
|
|
"\tmovslq %esi, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1216
|
|
".loc 3 1217\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_storePropertyAtVariableOffset__ready) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1217
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_storePropertyAtVariableOffset__isInline)
|
|
".loc 3 1219\n"
|
|
"\taddq $-768, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1219
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_storePropertyAtVariableOffset__ready)
|
|
".loc 3 1221\n"
|
|
"\tmovq %rdx, 784(%rax, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1221
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__78_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__78_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__78_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__78_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 3 425\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:425
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__79_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__79_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__79_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__79_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__79_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__79_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__79_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__79_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__79_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__79_writeBarrierOnOperand__writeBarrierDone)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierDone)
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opPutByIdSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__80_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__80_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_put_by_id) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 97\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_by_val)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariableCell__80_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariableCell__80_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariableCell__80_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariableCell__80_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opGetByValSlow) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 1468\n"
|
|
"\tmovq %rax, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1468
|
|
".loc 1 871\n"
|
|
"\tmovl 0(%rdx), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:871
|
|
".loc 1 872\n"
|
|
"\tmovl %esi, 4(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:872
|
|
".loc 1 873\n"
|
|
"\tmovzbl 4(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:873
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariableInt32__81_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_loadConstantOrVariableInt32__81_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariableInt32__81_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_loadConstantOrVariableInt32__81_loadConstantOrVariable__done)
|
|
".loc 3 399\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:399
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_opGetByValSlow) "\n"
|
|
".loc 3 1472\n"
|
|
"\tmovslq %esi, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1472
|
|
".loc 3 1473\n"
|
|
"\tmovq 8(%rax), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1473
|
|
".loc 3 1474\n"
|
|
"\tandl $14, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1474
|
|
".loc 3 1475\n"
|
|
"\tcmpl $4, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1475
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_opGetByValIsContiguous) "\n"
|
|
".loc 3 1476\n"
|
|
"\tcmpl $8, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1476
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opGetByValNotContiguous) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByValIsContiguous)
|
|
".loc 3 1479\n"
|
|
"\tcmpl -8(%rcx), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1479
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_opGetByValOutOfBounds) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1481\n"
|
|
"\tmovq 0(%rcx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1481
|
|
".loc 3 1482\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1482
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opGetByValOutOfBounds) "\n"
|
|
".loc 3 1483\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_opGetByValDone) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1483
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByValNotContiguous)
|
|
".loc 3 1486\n"
|
|
"\tcmpl $6, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1486
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opGetByValNotDouble) "\n"
|
|
".loc 3 1487\n"
|
|
"\tcmpl -8(%rcx), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1487
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_opGetByValOutOfBounds) "\n"
|
|
".loc 3 1488\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1488
|
|
".loc 3 1489\n"
|
|
"\tmovsd 0(%rcx, %rsi, 8), %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1489
|
|
".loc 3 1490\n"
|
|
"\tucomisd %xmm0, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1490
|
|
"\tjp " LOCAL_LABEL_STRING(_offlineasm_opGetByValOutOfBounds) "\n"
|
|
".loc 3 1491\n"
|
|
"\tmovq %xmm0, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1491
|
|
".loc 3 1492\n"
|
|
"\tsubq %r14, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1492
|
|
".loc 3 1493\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_opGetByValDone) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1493
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByValNotDouble)
|
|
".loc 3 1496\n"
|
|
"\tsubl $10, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1496
|
|
".loc 3 1497\n"
|
|
"\tcmpl $2, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1497
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_opGetByValNotIndexedStorage) "\n"
|
|
".loc 3 1498\n"
|
|
"\tcmpl -4(%rcx), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1498
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_opGetByValOutOfBounds) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1500\n"
|
|
"\tmovq 16(%rcx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1500
|
|
".loc 3 1501\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1501
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opGetByValOutOfBounds) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByValDone)
|
|
".loc 3 1504\n"
|
|
"\tmovq %rdx, 0(%rbp, %rax, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1504
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rdx, 24(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $6, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByValOutOfBounds)
|
|
".loc 1 294\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 1510\n"
|
|
"\tmovb $1, 9(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1510
|
|
".loc 3 1511\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_opGetByValSlow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1511
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByValNotIndexedStorage)
|
|
".loc 3 1515\n"
|
|
"\tmovzbl 5(%rax), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1515
|
|
".loc 3 1516\n"
|
|
"\tsubl $36, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1516
|
|
".loc 3 1517\n"
|
|
"\tcmpl $8, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1517
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_opGetByValSlow) "\n"
|
|
".loc 3 1520\n"
|
|
"\tmovq 16(%rax), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1520
|
|
".loc 3 1521\n"
|
|
"\tcmpl 24(%rax), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1521
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_opGetByValSlow) "\n"
|
|
".loc 3 1525\n"
|
|
"\tcmpl $4, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1525
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_opGetByValAboveUint8ClampedArray) "\n"
|
|
".loc 3 1528\n"
|
|
"\tcmpl $1, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1528
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_opGetByValInt32ArrayOrUint8Array) "\n"
|
|
".loc 3 1531\n"
|
|
"\ttestl %edx, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1531
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opGetByValInt16Array) "\n"
|
|
".loc 3 1534\n"
|
|
"\tmovsbl 0(%rcx, %rsi, 1), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1534
|
|
".loc 3 1453\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1453
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1447\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1447
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $6, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByValInt16Array)
|
|
".loc 3 1538\n"
|
|
"\tmovswl 0(%rcx, %rsi, 2), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1538
|
|
".loc 3 1453\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1453
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1447\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1447
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $6, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByValInt32ArrayOrUint8Array)
|
|
".loc 3 1543\n"
|
|
"\tcmpl $2, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1543
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_opGetByValInt32Array) "\n"
|
|
".loc 3 1546\n"
|
|
"\tmovzbl 0(%rcx, %rsi, 1), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1546
|
|
".loc 3 1453\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1453
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1447\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1447
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $6, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByValInt32Array)
|
|
".loc 3 1550\n"
|
|
"\tmovl 0(%rcx, %rsi, 4), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1550
|
|
".loc 3 1453\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1453
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1447\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1447
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $6, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByValAboveUint8ClampedArray)
|
|
".loc 3 1555\n"
|
|
"\tcmpl $6, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1555
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_opGetByValAboveUint32Array) "\n"
|
|
".loc 3 1558\n"
|
|
"\tcmpl $6, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1558
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_opGetByValUint32Array) "\n"
|
|
".loc 3 1561\n"
|
|
"\tmovzwl 0(%rcx, %rsi, 2), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1561
|
|
".loc 3 1453\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1453
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1447\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1447
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $6, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByValUint32Array)
|
|
".loc 3 1566\n"
|
|
"\tmovl 0(%rcx, %rsi, 4), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1566
|
|
".loc 3 1567\n"
|
|
"\tcmpl $0, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1567
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_opGetByValSlow) "\n"
|
|
".loc 3 1453\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1453
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1447\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1447
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $6, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByValAboveUint32Array)
|
|
".loc 3 1573\n"
|
|
"\tcmpl $7, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1573
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_opGetByValSlow) "\n"
|
|
".loc 3 1576\n"
|
|
"\tmovsd 0(%rcx, %rsi, 8), %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1576
|
|
".loc 3 1577\n"
|
|
"\tucomisd %xmm0, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1577
|
|
"\tjp " LOCAL_LABEL_STRING(_offlineasm_opGetByValSlow) "\n"
|
|
".loc 3 1458\n"
|
|
"\tmovq %xmm0, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1458
|
|
".loc 3 1459\n"
|
|
"\tsubq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1459
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1447\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1447
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $6, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opGetByValSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__81_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__81_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_get_by_val) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $6, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 98\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_put_by_val)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__loadConstantOrVariableCell__82_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__loadConstantOrVariableCell__82_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__loadConstantOrVariableCell__82_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__loadConstantOrVariableCell__82_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__opPutByValSlow) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 1606\n"
|
|
"\tmovq %rsi, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1606
|
|
".loc 1 871\n"
|
|
"\tmovl 0(%rdx), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:871
|
|
".loc 1 872\n"
|
|
"\tmovl %eax, 4(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:872
|
|
".loc 1 873\n"
|
|
"\tmovzbl 4(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:873
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__loadConstantOrVariableInt32__83_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__loadConstantOrVariableInt32__83_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__loadConstantOrVariableInt32__83_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rcx, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__loadConstantOrVariableInt32__83_loadConstantOrVariable__done)
|
|
".loc 3 399\n"
|
|
"\tcmpq %r14, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:399
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_putByVal__opPutByValSlow) "\n"
|
|
".loc 3 1610\n"
|
|
"\tmovslq %ecx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1610
|
|
".loc 3 1611\n"
|
|
"\tmovq 8(%rsi), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1611
|
|
".loc 3 1612\n"
|
|
"\tandl $14, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1612
|
|
".loc 3 1613\n"
|
|
"\tcmpl $4, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1613
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_putByVal__opPutByValNotInt32) "\n"
|
|
".loc 3 1586\n"
|
|
"\tcmpl -8(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1586
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__outOfBounds) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeResult)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__84_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__84_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__84_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__84_loadConstantOrVariable__done)
|
|
".loc 3 1617\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1617
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_putByVal__opPutByValSlow) "\n"
|
|
".loc 3 1618\n"
|
|
"\tmovq %rsi, 0(%rax, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1618
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__85_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__85_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__85_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__85_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__86_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 3 425\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:425
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__86_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__86_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__86_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__86_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__86_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__86_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__86_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__86_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__86_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__86_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__86_writeBarrierOnOperand__writeBarrierDone)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__86_writeBarrierOnOperands__writeBarrierDone)
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__outOfBounds)
|
|
".loc 3 1593\n"
|
|
"\tcmpl -4(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1593
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_putByVal__opPutByValOutOfBounds) "\n"
|
|
".loc 3 1594\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1594
|
|
".loc 3 1595\n"
|
|
"\tmovb $1, 8(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1595
|
|
".loc 3 1596\n"
|
|
"\tleal 1(%ecx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1596
|
|
".loc 3 1597\n"
|
|
"\tmovl %edx, -8(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1597
|
|
".loc 3 1598\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeResult) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1598
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__opPutByValNotInt32)
|
|
".loc 3 1623\n"
|
|
"\tcmpl $6, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1623
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_putByVal__opPutByValNotDouble) "\n"
|
|
".loc 3 1586\n"
|
|
"\tcmpl -8(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1586
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_putByVal__89_contiguousPutByVal__outOfBounds) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__89_contiguousPutByVal__storeResult)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__87_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__87_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__87_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__87_loadConstantOrVariable__done)
|
|
".loc 3 1627\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1627
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__notInt) "\n"
|
|
".loc 3 1628\n"
|
|
"\tcvtsi2sd %esi, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1628
|
|
".loc 3 1629\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__ready) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1629
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__notInt)
|
|
".loc 3 1631\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1631
|
|
".loc 3 1632\n"
|
|
"\tmovq %rsi, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1632
|
|
".loc 3 1633\n"
|
|
"\tucomisd %xmm0, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1633
|
|
"\tjp " LOCAL_LABEL_STRING(_offlineasm_putByVal__opPutByValSlow) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__ready)
|
|
".loc 3 1635\n"
|
|
"\tmovsd %xmm0, 0(%rax, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1635
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__88_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__88_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__88_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__88_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__89_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 3 425\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:425
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__89_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__89_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__89_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__89_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__89_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__89_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__89_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__89_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__89_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__89_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__89_writeBarrierOnOperand__writeBarrierDone)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__89_writeBarrierOnOperands__writeBarrierDone)
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__89_contiguousPutByVal__outOfBounds)
|
|
".loc 3 1593\n"
|
|
"\tcmpl -4(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1593
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_putByVal__opPutByValOutOfBounds) "\n"
|
|
".loc 3 1594\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1594
|
|
".loc 3 1595\n"
|
|
"\tmovb $1, 8(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1595
|
|
".loc 3 1596\n"
|
|
"\tleal 1(%ecx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1596
|
|
".loc 3 1597\n"
|
|
"\tmovl %edx, -8(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1597
|
|
".loc 3 1598\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__89_contiguousPutByVal__storeResult) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1598
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__opPutByValNotDouble)
|
|
".loc 3 1640\n"
|
|
"\tcmpl $8, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1640
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_putByVal__opPutByValNotContiguous) "\n"
|
|
".loc 3 1586\n"
|
|
"\tcmpl -8(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1586
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_putByVal__92_contiguousPutByVal__outOfBounds) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__92_contiguousPutByVal__storeResult)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__90_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__90_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__90_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__90_loadConstantOrVariable__done)
|
|
".loc 3 1644\n"
|
|
"\tmovq %rsi, 0(%rax, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1644
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__91_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__91_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__91_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__91_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__92_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 3 425\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:425
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__92_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__92_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__92_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__92_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__92_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__92_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__92_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__92_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__92_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__92_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__92_writeBarrierOnOperand__writeBarrierDone)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__92_writeBarrierOnOperands__writeBarrierDone)
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__92_contiguousPutByVal__outOfBounds)
|
|
".loc 3 1593\n"
|
|
"\tcmpl -4(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1593
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_putByVal__opPutByValOutOfBounds) "\n"
|
|
".loc 3 1594\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1594
|
|
".loc 3 1595\n"
|
|
"\tmovb $1, 8(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1595
|
|
".loc 3 1596\n"
|
|
"\tleal 1(%ecx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1596
|
|
".loc 3 1597\n"
|
|
"\tmovl %edx, -8(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1597
|
|
".loc 3 1598\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__92_contiguousPutByVal__storeResult) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1598
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__opPutByValNotContiguous)
|
|
".loc 3 1649\n"
|
|
"\tcmpl $10, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1649
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_putByVal__opPutByValSlow) "\n"
|
|
".loc 3 1650\n"
|
|
"\tcmpl -4(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1650
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_putByVal__opPutByValOutOfBounds) "\n"
|
|
".loc 3 1651\n"
|
|
"\tcmpq $0, 16(%rax, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1651
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__opPutByValArrayStorageEmpty) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__opPutByValArrayStorageStoreResult)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__93_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__93_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__93_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__93_loadConstantOrVariable__done)
|
|
".loc 3 1655\n"
|
|
"\tmovq %rsi, 16(%rax, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1655
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__writeBarrierOnOperands__loadConstantOrVariableCell__94_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__writeBarrierOnOperands__loadConstantOrVariableCell__94_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__writeBarrierOnOperands__loadConstantOrVariableCell__94_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__writeBarrierOnOperands__loadConstantOrVariableCell__94_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__95_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 3 425\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:425
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__95_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__95_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__95_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__95_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__95_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__writeBarrierOnOperands__95_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__95_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__95_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__95_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__95_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__writeBarrierOnOperands__95_writeBarrierOnOperand__writeBarrierDone)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__95_writeBarrierOnOperands__writeBarrierDone)
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__opPutByValArrayStorageEmpty)
|
|
".loc 1 294\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 1661\n"
|
|
"\tmovb $1, 8(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1661
|
|
".loc 3 1662\n"
|
|
"\taddl $1, 12(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1662
|
|
".loc 3 1663\n"
|
|
"\tcmpl -8(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1663
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_putByVal__opPutByValArrayStorageStoreResult) "\n"
|
|
".loc 3 1664\n"
|
|
"\tleal 1(%ecx), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1664
|
|
".loc 3 1665\n"
|
|
"\tmovl %esi, -8(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1665
|
|
".loc 3 1666\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__opPutByValArrayStorageStoreResult) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1666
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__opPutByValOutOfBounds)
|
|
".loc 1 294\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 1670\n"
|
|
"\tmovb $1, 9(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1670
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__opPutByValSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__callOpcodeSlowPath__callSlowPath__cCall2__96_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__callOpcodeSlowPath__callSlowPath__cCall2__96_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_put_by_val) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 100\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__loadConstantOrVariableCell__96_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__loadConstantOrVariableCell__96_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__loadConstantOrVariableCell__96_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__loadConstantOrVariableCell__96_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_110_putByVal__opPutByValSlow) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 1606\n"
|
|
"\tmovq %rsi, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1606
|
|
".loc 1 871\n"
|
|
"\tmovl 0(%rdx), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:871
|
|
".loc 1 872\n"
|
|
"\tmovl %eax, 4(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:872
|
|
".loc 1 873\n"
|
|
"\tmovzbl 4(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:873
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__loadConstantOrVariableInt32__97_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__loadConstantOrVariableInt32__97_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__loadConstantOrVariableInt32__97_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rcx, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__loadConstantOrVariableInt32__97_loadConstantOrVariable__done)
|
|
".loc 3 399\n"
|
|
"\tcmpq %r14, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:399
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_110_putByVal__opPutByValSlow) "\n"
|
|
".loc 3 1610\n"
|
|
"\tmovslq %ecx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1610
|
|
".loc 3 1611\n"
|
|
"\tmovq 8(%rsi), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1611
|
|
".loc 3 1612\n"
|
|
"\tandl $14, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1612
|
|
".loc 3 1613\n"
|
|
"\tcmpl $4, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1613
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_110_putByVal__opPutByValNotInt32) "\n"
|
|
".loc 3 1586\n"
|
|
"\tcmpl -8(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1586
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_putByVal__100_contiguousPutByVal__outOfBounds) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__100_contiguousPutByVal__storeResult)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__98_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__98_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__98_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__98_loadConstantOrVariable__done)
|
|
".loc 3 1617\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1617
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_110_putByVal__opPutByValSlow) "\n"
|
|
".loc 3 1618\n"
|
|
"\tmovq %rsi, 0(%rax, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1618
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__99_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__99_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__99_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__99_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__100_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 3 425\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:425
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__100_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__100_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__100_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__100_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__100_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__100_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__100_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__100_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__100_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__100_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__100_writeBarrierOnOperand__writeBarrierDone)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__100_writeBarrierOnOperands__writeBarrierDone)
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__100_contiguousPutByVal__outOfBounds)
|
|
".loc 3 1593\n"
|
|
"\tcmpl -4(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1593
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_110_putByVal__opPutByValOutOfBounds) "\n"
|
|
".loc 3 1594\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1594
|
|
".loc 3 1595\n"
|
|
"\tmovb $1, 8(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1595
|
|
".loc 3 1596\n"
|
|
"\tleal 1(%ecx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1596
|
|
".loc 3 1597\n"
|
|
"\tmovl %edx, -8(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1597
|
|
".loc 3 1598\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__100_contiguousPutByVal__storeResult) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1598
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_110_putByVal__opPutByValNotInt32)
|
|
".loc 3 1623\n"
|
|
"\tcmpl $6, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1623
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_110_putByVal__opPutByValNotDouble) "\n"
|
|
".loc 3 1586\n"
|
|
"\tcmpl -8(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1586
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_putByVal__103_contiguousPutByVal__outOfBounds) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__103_contiguousPutByVal__storeResult)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__101_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__101_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__101_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__101_loadConstantOrVariable__done)
|
|
".loc 3 1627\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1627
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__103_storeCallback__notInt) "\n"
|
|
".loc 3 1628\n"
|
|
"\tcvtsi2sd %esi, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1628
|
|
".loc 3 1629\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__103_storeCallback__ready) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1629
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__103_storeCallback__notInt)
|
|
".loc 3 1631\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1631
|
|
".loc 3 1632\n"
|
|
"\tmovq %rsi, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1632
|
|
".loc 3 1633\n"
|
|
"\tucomisd %xmm0, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1633
|
|
"\tjp " LOCAL_LABEL_STRING(_offlineasm_110_putByVal__opPutByValSlow) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__103_storeCallback__ready)
|
|
".loc 3 1635\n"
|
|
"\tmovsd %xmm0, 0(%rax, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1635
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__102_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__102_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__102_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__102_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__103_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 3 425\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:425
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__103_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__103_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__103_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__103_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__103_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__103_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__103_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__103_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__103_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__103_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__103_writeBarrierOnOperand__writeBarrierDone)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__103_writeBarrierOnOperands__writeBarrierDone)
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__103_contiguousPutByVal__outOfBounds)
|
|
".loc 3 1593\n"
|
|
"\tcmpl -4(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1593
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_110_putByVal__opPutByValOutOfBounds) "\n"
|
|
".loc 3 1594\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1594
|
|
".loc 3 1595\n"
|
|
"\tmovb $1, 8(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1595
|
|
".loc 3 1596\n"
|
|
"\tleal 1(%ecx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1596
|
|
".loc 3 1597\n"
|
|
"\tmovl %edx, -8(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1597
|
|
".loc 3 1598\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__103_contiguousPutByVal__storeResult) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1598
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_110_putByVal__opPutByValNotDouble)
|
|
".loc 3 1640\n"
|
|
"\tcmpl $8, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1640
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_110_putByVal__opPutByValNotContiguous) "\n"
|
|
".loc 3 1586\n"
|
|
"\tcmpl -8(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1586
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_putByVal__106_contiguousPutByVal__outOfBounds) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__106_contiguousPutByVal__storeResult)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__104_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__104_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__104_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__104_loadConstantOrVariable__done)
|
|
".loc 3 1644\n"
|
|
"\tmovq %rsi, 0(%rax, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1644
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__105_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__105_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__105_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__105_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__106_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 3 425\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:425
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__106_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__106_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__106_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__106_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__106_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__106_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__106_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__106_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__106_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__106_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__writeBarrierOnOperands__106_writeBarrierOnOperand__writeBarrierDone)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__contiguousPutByVal__storeCallback__106_writeBarrierOnOperands__writeBarrierDone)
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__106_contiguousPutByVal__outOfBounds)
|
|
".loc 3 1593\n"
|
|
"\tcmpl -4(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1593
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_110_putByVal__opPutByValOutOfBounds) "\n"
|
|
".loc 3 1594\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1594
|
|
".loc 3 1595\n"
|
|
"\tmovb $1, 8(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1595
|
|
".loc 3 1596\n"
|
|
"\tleal 1(%ecx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1596
|
|
".loc 3 1597\n"
|
|
"\tmovl %edx, -8(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1597
|
|
".loc 3 1598\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__106_contiguousPutByVal__storeResult) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1598
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_110_putByVal__opPutByValNotContiguous)
|
|
".loc 3 1649\n"
|
|
"\tcmpl $10, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1649
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_110_putByVal__opPutByValSlow) "\n"
|
|
".loc 3 1650\n"
|
|
"\tcmpl -4(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1650
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_110_putByVal__opPutByValOutOfBounds) "\n"
|
|
".loc 3 1651\n"
|
|
"\tcmpq $0, 16(%rax, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1651
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_110_putByVal__opPutByValArrayStorageEmpty) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_110_putByVal__opPutByValArrayStorageStoreResult)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__107_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__107_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__107_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__107_loadConstantOrVariable__done)
|
|
".loc 3 1655\n"
|
|
"\tmovq %rsi, 16(%rax, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1655
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__writeBarrierOnOperands__loadConstantOrVariableCell__108_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__writeBarrierOnOperands__loadConstantOrVariableCell__108_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__writeBarrierOnOperands__loadConstantOrVariableCell__108_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__writeBarrierOnOperands__loadConstantOrVariableCell__108_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__109_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 3 425\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:425
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__109_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__109_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__109_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__109_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__109_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByVal__writeBarrierOnOperands__109_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__109_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__109_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__109_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__writeBarrierOnOperands__writeBarrierOnOperand__109_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__writeBarrierOnOperands__109_writeBarrierOnOperand__writeBarrierDone)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__109_writeBarrierOnOperands__writeBarrierDone)
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_110_putByVal__opPutByValArrayStorageEmpty)
|
|
".loc 1 294\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 1661\n"
|
|
"\tmovb $1, 8(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1661
|
|
".loc 3 1662\n"
|
|
"\taddl $1, 12(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1662
|
|
".loc 3 1663\n"
|
|
"\tcmpl -8(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1663
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_110_putByVal__opPutByValArrayStorageStoreResult) "\n"
|
|
".loc 3 1664\n"
|
|
"\tleal 1(%ecx), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1664
|
|
".loc 3 1665\n"
|
|
"\tmovl %esi, -8(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1665
|
|
".loc 3 1666\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_110_putByVal__opPutByValArrayStorageStoreResult) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1666
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_110_putByVal__opPutByValOutOfBounds)
|
|
".loc 1 294\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 1670\n"
|
|
"\tmovb $1, 9(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1670
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_110_putByVal__opPutByValSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putByVal__callOpcodeSlowPath__callSlowPath__cCall2__110_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByVal__callOpcodeSlowPath__callSlowPath__cCall2__110_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_put_by_val_direct) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 110\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_jmp)
|
|
".loc 3 36\n"
|
|
"\taddl 8(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 113\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_jeq_null)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1708\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1708
|
|
".loc 3 1709\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1709
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_equalNull__immediate) "\n"
|
|
".loc 3 480\n"
|
|
"\tmovl 0(%rax), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:480
|
|
".loc 3 473\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:473
|
|
".loc 3 474\n"
|
|
"\tmovq 64(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:474
|
|
".loc 3 475\n"
|
|
"\tmovq 240(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:475
|
|
".loc 3 476\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:476
|
|
".loc 3 1727\n"
|
|
"\ttestb $1, 6(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1727
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_equalNull__cellHandler__notMasqueradesAsUndefined) "\n"
|
|
".loc 3 1728\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1728
|
|
".loc 3 1729\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1729
|
|
".loc 3 1730\n"
|
|
"\tcmpq %rax, 24(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1730
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_equalNull__target) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNull__cellHandler__notMasqueradesAsUndefined)
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNull__target)
|
|
".loc 3 36\n"
|
|
"\taddl 16(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNull__immediate)
|
|
".loc 3 1718\n"
|
|
"\tandq $-9, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1718
|
|
".loc 3 1733\n"
|
|
"\tcmpq $2, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1733
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_equalNull__target) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 114\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_jneq_null)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1708\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1708
|
|
".loc 3 1709\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1709
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_110_equalNull__immediate) "\n"
|
|
".loc 3 480\n"
|
|
"\tmovl 0(%rax), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:480
|
|
".loc 3 473\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:473
|
|
".loc 3 474\n"
|
|
"\tmovq 64(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:474
|
|
".loc 3 475\n"
|
|
"\tmovq 240(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:475
|
|
".loc 3 476\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:476
|
|
".loc 3 1740\n"
|
|
"\ttestb $1, 6(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1740
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_110_equalNull__target) "\n"
|
|
".loc 3 1741\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1741
|
|
".loc 3 1742\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1742
|
|
".loc 3 1743\n"
|
|
"\tcmpq %rax, 24(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1743
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_110_equalNull__target) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_110_equalNull__target)
|
|
".loc 3 36\n"
|
|
"\taddl 16(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_110_equalNull__immediate)
|
|
".loc 3 1718\n"
|
|
"\tandq $-9, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1718
|
|
".loc 3 1745\n"
|
|
"\tcmpq $2, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1745
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_110_equalNull__target) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 115\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1752\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1752
|
|
".loc 3 1753\n"
|
|
"\tmovq 8(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1753
|
|
".loc 3 1754\n"
|
|
"\tmovq 1528(%rdx, %rsi, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1754
|
|
".loc 3 1755\n"
|
|
"\tcmpq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1755
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opJneqPtrTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opJneqPtrTarget)
|
|
".loc 3 1759\n"
|
|
"\tmovl $1, 32(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1759
|
|
".loc 3 36\n"
|
|
"\taddl 24(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 125\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_switch_imm)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_110_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_110_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_110_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_110_loadConstantOrVariable__done)
|
|
".loc 3 1810\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1810
|
|
".loc 3 1811\n"
|
|
"\tmovq 528(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1811
|
|
".loc 3 1812\n"
|
|
"\timull $48, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1812
|
|
".loc 3 1813\n"
|
|
"\tmovq 32(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1813
|
|
".loc 3 1814\n"
|
|
"\taddq %rcx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1814
|
|
".loc 3 1815\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1815
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_opSwitchImmNotInt) "\n"
|
|
".loc 3 1816\n"
|
|
"\tsubl 16(%rdx), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1816
|
|
".loc 3 1817\n"
|
|
"\tcmpl 12(%rdx), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1817
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_opSwitchImmFallThrough) "\n"
|
|
".loc 3 1818\n"
|
|
"\tmovq 0(%rdx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1818
|
|
".loc 3 1819\n"
|
|
"\tmovslq 0(%rcx, %rsi, 4), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1819
|
|
".loc 3 1820\n"
|
|
"\ttestl %esi, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1820
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opSwitchImmFallThrough) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq %rsi, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opSwitchImmNotInt)
|
|
".loc 3 1824\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1824
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opSwitchImmSlow) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opSwitchImmFallThrough)
|
|
".loc 3 36\n"
|
|
"\taddl 16(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opSwitchImmSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__111_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__111_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_switch_imm) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 126\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_switch_char)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_111_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_111_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_111_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_111_loadConstantOrVariable__done)
|
|
".loc 3 1838\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1838
|
|
".loc 3 1839\n"
|
|
"\tmovq 528(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1839
|
|
".loc 3 1840\n"
|
|
"\timull $48, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1840
|
|
".loc 3 1841\n"
|
|
"\tmovq 32(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1841
|
|
".loc 3 1842\n"
|
|
"\taddq %rcx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1842
|
|
".loc 3 1843\n"
|
|
"\ttestq %r15, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1843
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opSwitchCharFallThrough) "\n"
|
|
".loc 3 1844\n"
|
|
"\tcmpb $6, 5(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1844
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opSwitchCharFallThrough) "\n"
|
|
".loc 3 1845\n"
|
|
"\tcmpl $1, 12(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1845
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opSwitchCharFallThrough) "\n"
|
|
".loc 3 1846\n"
|
|
"\tmovq 16(%rsi), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1846
|
|
".loc 3 1847\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1847
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opSwitchOnRope) "\n"
|
|
".loc 3 1848\n"
|
|
"\tmovq 8(%rax), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1848
|
|
".loc 3 1849\n"
|
|
"\ttestl $8, 16(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1849
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opSwitchChar8Bit) "\n"
|
|
".loc 3 1850\n"
|
|
"\tmovzwl 0(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1850
|
|
".loc 3 1851\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_opSwitchCharReady) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1851
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opSwitchChar8Bit)
|
|
".loc 3 1853\n"
|
|
"\tmovzbl 0(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1853
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opSwitchCharReady)
|
|
".loc 3 1855\n"
|
|
"\tsubl 16(%rdx), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1855
|
|
".loc 3 1856\n"
|
|
"\tcmpl 12(%rdx), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1856
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_opSwitchCharFallThrough) "\n"
|
|
".loc 3 1857\n"
|
|
"\tmovq 0(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1857
|
|
".loc 3 1858\n"
|
|
"\tmovslq 0(%rdx, %rax, 4), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1858
|
|
".loc 3 1859\n"
|
|
"\ttestl %esi, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1859
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opSwitchCharFallThrough) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq %rsi, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opSwitchCharFallThrough)
|
|
".loc 3 36\n"
|
|
"\taddl 16(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opSwitchOnRope)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__112_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__112_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_switch_char) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 141\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_ret)
|
|
".loc 1 888\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:888
|
|
".loc 1 889\n"
|
|
"\taddl $10, 480(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:889
|
|
"\tjs " LOCAL_LABEL_STRING(_offlineasm_checkSwitchToJITForEpilogue__checkSwitchToJIT__continue) "\n"
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_checkSwitchToJITForEpilogue__checkSwitchToJIT__action__callOpcodeSlowPath__callSlowPath__cCall2__113_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_checkSwitchToJITForEpilogue__checkSwitchToJIT__action__callOpcodeSlowPath__callSlowPath__cCall2__113_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_replace) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_checkSwitchToJITForEpilogue__checkSwitchToJIT__continue)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_113_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_113_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_113_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_113_loadConstantOrVariable__done)
|
|
".loc 1 622\n"
|
|
"\tmovq -24(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:622
|
|
".loc 1 623\n"
|
|
"\tmovq -16(%rbp), %r14\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:623
|
|
".loc 1 624\n"
|
|
"\tmovq -8(%rbp), %r15\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:624
|
|
".loc 1 578\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:578
|
|
".loc 1 583\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:583
|
|
".loc 1 1067\n"
|
|
"\tret\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1067
|
|
".loc 2 145\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_to_primitive)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_114_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_114_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_114_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_114_loadConstantOrVariable__done)
|
|
".loc 3 1916\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1916
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_opToPrimitiveIsImm) "\n"
|
|
".loc 3 1917\n"
|
|
"\tcmpb $23, 5(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1917
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_opToPrimitiveSlowCase) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opToPrimitiveIsImm)
|
|
".loc 3 1919\n"
|
|
"\tmovq %rax, 0(%rbp, %rcx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1919
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opToPrimitiveSlowCase)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__114_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__114_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_to_primitive) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 154\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_catch)
|
|
".loc 3 1933\n"
|
|
"\tmovq 24(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1933
|
|
".loc 3 1934\n"
|
|
"\tandq $-16384, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1934
|
|
".loc 3 1935\n"
|
|
"\tmovq 152(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1935
|
|
".loc 1 676\n"
|
|
"\tmovq 30336(%rcx), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:676
|
|
".loc 1 751\n"
|
|
"\tsubq $64, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:751
|
|
".loc 1 678\n"
|
|
"\tleaq 24(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:678
|
|
".loc 1 699\n"
|
|
"\tmovq 0(%rax), %rbx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:699
|
|
".loc 1 700\n"
|
|
"\tmovq 8(%rax), %r12\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:700
|
|
".loc 1 701\n"
|
|
"\tmovq 16(%rax), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:701
|
|
".loc 1 702\n"
|
|
"\tmovq 24(%rax), %r14\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:702
|
|
".loc 1 703\n"
|
|
"\tmovq 32(%rax), %r15\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:703
|
|
".loc 3 1937\n"
|
|
"\tmovq 37112(%rcx), %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1937
|
|
".loc 3 1938\n"
|
|
"\tmovq $0, 37112(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1938
|
|
".loc 1 761\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:761
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:767
|
|
".loc 1 767\n"
|
|
"\tmovq %rbp, %rsp\n"
|
|
"\tsubq %rdx, %rsp\n"
|
|
".loc 3 1941\n"
|
|
"\tmovq 16(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1941
|
|
".loc 3 1942\n"
|
|
"\tmovq 72(%r13), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1942
|
|
".loc 3 1943\n"
|
|
"\tmovq 37128(%rcx), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1943
|
|
".loc 3 1944\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1944
|
|
".loc 3 1945\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1945
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__115_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__115_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 1948\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1948
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_isCatchableException) "\n"
|
|
".loc 3 1949\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1949
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_isCatchableException)
|
|
".loc 3 1952\n"
|
|
"\tmovq 24(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1952
|
|
".loc 3 1953\n"
|
|
"\tandq $-16384, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1953
|
|
".loc 3 1954\n"
|
|
"\tmovq 152(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1954
|
|
".loc 3 1956\n"
|
|
"\tmovq 37376(%rcx), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1956
|
|
".loc 3 1957\n"
|
|
"\tmovq $0, 37376(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1957
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1959\n"
|
|
"\tmovq %rax, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1959
|
|
".loc 3 1961\n"
|
|
"\tmovq 16(%rax), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1961
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1963\n"
|
|
"\tmovq %rcx, 0(%rbp, %rdx, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1963
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 158\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_end)
|
|
".loc 1 888\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:888
|
|
".loc 1 889\n"
|
|
"\taddl $10, 480(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:889
|
|
"\tjs " LOCAL_LABEL_STRING(_offlineasm_checkSwitchToJITForEpilogue__116_checkSwitchToJIT__continue) "\n"
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_checkSwitchToJITForEpilogue__checkSwitchToJIT__action__callOpcodeSlowPath__callSlowPath__cCall2__116_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_checkSwitchToJITForEpilogue__checkSwitchToJIT__action__callOpcodeSlowPath__callSlowPath__cCall2__116_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_replace) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_checkSwitchToJITForEpilogue__116_checkSwitchToJIT__continue)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1974\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1974
|
|
".loc 1 622\n"
|
|
"\tmovq -24(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:622
|
|
".loc 1 623\n"
|
|
"\tmovq -16(%rbp), %r14\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:623
|
|
".loc 1 624\n"
|
|
"\tmovq -8(%rbp), %r15\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:624
|
|
".loc 1 578\n"
|
|
"\tmovq %rbp, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:578
|
|
".loc 1 583\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:583
|
|
".loc 1 1067\n"
|
|
"\tret\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1067
|
|
".loc 2 188\n"
|
|
|
|
OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline)
|
|
".loc 3 1979\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1979
|
|
".loc 3 1980\n"
|
|
"\tandq $-16384, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1980
|
|
".loc 3 1981\n"
|
|
"\tmovq 152(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1981
|
|
".loc 1 634\n"
|
|
"\tmovq 30336(%rsi), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:634
|
|
".loc 1 751\n"
|
|
"\tsubq $64, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:751
|
|
".loc 1 636\n"
|
|
"\tleaq 24(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:636
|
|
".loc 1 657\n"
|
|
"\tmovq %rbx, 0(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:657
|
|
".loc 1 658\n"
|
|
"\tmovq %r12, 8(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:658
|
|
".loc 1 659\n"
|
|
"\tmovq %r13, 16(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:659
|
|
".loc 1 660\n"
|
|
"\tmovq %r14, 24(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:660
|
|
".loc 1 661\n"
|
|
"\tmovq %r15, 32(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:661
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callSlowPath__cCall2__117_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callSlowPath__cCall2__117_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_handle_exception) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 1989\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1989
|
|
".loc 3 1990\n"
|
|
"\tandq $-16384, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1990
|
|
".loc 3 1991\n"
|
|
"\tmovq 152(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1991
|
|
".loc 3 1992\n"
|
|
"\tjmp *37120(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1992
|
|
".loc 2 189\n"
|
|
|
|
OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline)
|
|
".loc 1 721\n"
|
|
"\tpop %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:721
|
|
".loc 3 1997\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1997
|
|
".loc 2 146\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope)
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2076\n"
|
|
"\ttestl %eax, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2076
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_rGlobalVar) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2044\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2044
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_rGlobalVar)
|
|
".loc 3 2081\n"
|
|
"\tcmpl $1, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2081
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_rGlobalLexicalVar) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2044\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2044
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_rGlobalLexicalVar)
|
|
".loc 3 2086\n"
|
|
"\tcmpl $2, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2086
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_rClosureVar) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2044\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2044
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_rClosureVar)
|
|
".loc 3 2091\n"
|
|
"\tcmpl $3, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2091
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_rModuleVar) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 40(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2057\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2057
|
|
".loc 3 2058\n"
|
|
"\ttestl %edx, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2058
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_resolveScope__resolveScopeLoopEnd) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_resolveScope__resolveScopeLoop)
|
|
".loc 3 2061\n"
|
|
"\tmovq 16(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2061
|
|
".loc 3 2062\n"
|
|
"\tsubl $1, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2062
|
|
".loc 3 2063\n"
|
|
"\ttestl %edx, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2063
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_resolveScope__resolveScopeLoop) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_resolveScope__resolveScopeLoopEnd)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2067\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2067
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_rModuleVar)
|
|
".loc 3 2096\n"
|
|
"\tcmpl $5, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2096
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_rGlobalPropertyWithVarInjectionChecks) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2044\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2044
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_rGlobalPropertyWithVarInjectionChecks)
|
|
".loc 3 2101\n"
|
|
"\tcmpl $6, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2101
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_rGlobalVarWithVarInjectionChecks) "\n"
|
|
".loc 3 2048\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2048
|
|
".loc 3 2049\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2049
|
|
".loc 3 2050\n"
|
|
"\tmovq 1696(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2050
|
|
".loc 3 2051\n"
|
|
"\tcmpb $2, 4(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2051
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_rDynamic) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2044\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2044
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_rGlobalVarWithVarInjectionChecks)
|
|
".loc 3 2107\n"
|
|
"\tcmpl $7, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2107
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_rGlobalLexicalVarWithVarInjectionChecks) "\n"
|
|
".loc 3 2048\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2048
|
|
".loc 3 2049\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2049
|
|
".loc 3 2050\n"
|
|
"\tmovq 1696(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2050
|
|
".loc 3 2051\n"
|
|
"\tcmpb $2, 4(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2051
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_rDynamic) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2044\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2044
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_rGlobalLexicalVarWithVarInjectionChecks)
|
|
".loc 3 2113\n"
|
|
"\tcmpl $8, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2113
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_rClosureVarWithVarInjectionChecks) "\n"
|
|
".loc 3 2048\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2048
|
|
".loc 3 2049\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2049
|
|
".loc 3 2050\n"
|
|
"\tmovq 1696(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2050
|
|
".loc 3 2051\n"
|
|
"\tcmpb $2, 4(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2051
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_rDynamic) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2044\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2044
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_rClosureVarWithVarInjectionChecks)
|
|
".loc 3 2119\n"
|
|
"\tcmpl $9, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2119
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_rDynamic) "\n"
|
|
".loc 3 2048\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2048
|
|
".loc 3 2049\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2049
|
|
".loc 3 2050\n"
|
|
"\tmovq 1696(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2050
|
|
".loc 3 2051\n"
|
|
"\tcmpb $2, 4(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2051
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_rDynamic) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 40(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2057\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2057
|
|
".loc 3 2058\n"
|
|
"\ttestl %edx, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2058
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_117_resolveScope__resolveScopeLoopEnd) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_117_resolveScope__resolveScopeLoop)
|
|
".loc 3 2061\n"
|
|
"\tmovq 16(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2061
|
|
".loc 3 2062\n"
|
|
"\tsubl $1, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2062
|
|
".loc 3 2063\n"
|
|
"\ttestl %edx, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2063
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_117_resolveScope__resolveScopeLoop) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_117_resolveScope__resolveScopeLoopEnd)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2067\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2067
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_rDynamic)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__118_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__118_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_resolve_scope) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 147\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope)
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2165\n"
|
|
"\tandl $1023, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2165
|
|
".loc 3 2168\n"
|
|
"\ttestl %eax, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2168
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_gGlobalVar) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2131\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2131
|
|
".loc 3 480\n"
|
|
"\tmovl 0(%rax), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:480
|
|
".loc 3 473\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:473
|
|
".loc 3 474\n"
|
|
"\tmovq 64(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:474
|
|
".loc 3 475\n"
|
|
"\tmovq 240(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:475
|
|
".loc 3 476\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:476
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 2134\n"
|
|
"\tcmpq %rsi, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2134
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_gDynamic) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 48(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1200\n"
|
|
"\tcmpl $100, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1200
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_getProperty__118_loadPropertyAtVariableOffset__isInline) "\n"
|
|
".loc 3 1201\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1201
|
|
".loc 3 1202\n"
|
|
"\tnegl %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1202
|
|
".loc 3 1203\n"
|
|
"\tmovslq %esi, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1203
|
|
".loc 3 1204\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_getProperty__118_loadPropertyAtVariableOffset__ready) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1204
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_getProperty__118_loadPropertyAtVariableOffset__isInline)
|
|
".loc 3 1206\n"
|
|
"\taddq $-768, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1206
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_getProperty__118_loadPropertyAtVariableOffset__ready)
|
|
".loc 3 1208\n"
|
|
"\tmovq 784(%rax, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1208
|
|
".loc 1 294\n"
|
|
"\tmovq 56(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rdx, 24(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2142\n"
|
|
"\tmovq %rdx, 0(%rbp, %rax, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2142
|
|
".loc 3 31\n"
|
|
"\taddq $8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_gGlobalVar)
|
|
".loc 3 2174\n"
|
|
"\tcmpl $1, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2174
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_gGlobalLexicalVar) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 2147\n"
|
|
"\tmovq 0(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2147
|
|
".loc 1 294\n"
|
|
"\tmovq 56(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2151\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2151
|
|
".loc 3 31\n"
|
|
"\taddq $8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_gGlobalLexicalVar)
|
|
".loc 3 2179\n"
|
|
"\tcmpl $2, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2179
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_gClosureVar) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 2147\n"
|
|
"\tmovq 0(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2147
|
|
".loc 3 2182\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2182
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_gDynamic) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 56(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2151\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2151
|
|
".loc 3 31\n"
|
|
"\taddq $8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_gClosureVar)
|
|
".loc 3 2187\n"
|
|
"\tcmpl $3, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2187
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_gGlobalPropertyWithVarInjectionChecks) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 381\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:381
|
|
".loc 1 290\n"
|
|
"\tmovslq 48(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2156\n"
|
|
"\tmovq 32(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2156
|
|
".loc 1 294\n"
|
|
"\tmovq 56(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2159\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2159
|
|
".loc 3 31\n"
|
|
"\taddq $8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_gGlobalPropertyWithVarInjectionChecks)
|
|
".loc 3 2193\n"
|
|
"\tcmpl $6, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2193
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_gGlobalVarWithVarInjectionChecks) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2131\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2131
|
|
".loc 3 480\n"
|
|
"\tmovl 0(%rax), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:480
|
|
".loc 3 473\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:473
|
|
".loc 3 474\n"
|
|
"\tmovq 64(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:474
|
|
".loc 3 475\n"
|
|
"\tmovq 240(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:475
|
|
".loc 3 476\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:476
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 2134\n"
|
|
"\tcmpq %rsi, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2134
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_gDynamic) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 48(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1200\n"
|
|
"\tcmpl $100, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1200
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_getProperty__119_loadPropertyAtVariableOffset__isInline) "\n"
|
|
".loc 3 1201\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1201
|
|
".loc 3 1202\n"
|
|
"\tnegl %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1202
|
|
".loc 3 1203\n"
|
|
"\tmovslq %esi, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1203
|
|
".loc 3 1204\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_getProperty__119_loadPropertyAtVariableOffset__ready) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1204
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_getProperty__119_loadPropertyAtVariableOffset__isInline)
|
|
".loc 3 1206\n"
|
|
"\taddq $-768, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1206
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_getProperty__119_loadPropertyAtVariableOffset__ready)
|
|
".loc 3 1208\n"
|
|
"\tmovq 784(%rax, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1208
|
|
".loc 1 294\n"
|
|
"\tmovq 56(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rdx, 24(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2142\n"
|
|
"\tmovq %rdx, 0(%rbp, %rax, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2142
|
|
".loc 3 31\n"
|
|
"\taddq $8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_gGlobalVarWithVarInjectionChecks)
|
|
".loc 3 2199\n"
|
|
"\tcmpl $7, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2199
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_gGlobalLexicalVarWithVarInjectionChecks) "\n"
|
|
".loc 3 2048\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2048
|
|
".loc 3 2049\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2049
|
|
".loc 3 2050\n"
|
|
"\tmovq 1696(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2050
|
|
".loc 3 2051\n"
|
|
"\tcmpb $2, 4(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2051
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_gDynamic) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 2147\n"
|
|
"\tmovq 0(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2147
|
|
".loc 1 294\n"
|
|
"\tmovq 56(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2151\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2151
|
|
".loc 3 31\n"
|
|
"\taddq $8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_gGlobalLexicalVarWithVarInjectionChecks)
|
|
".loc 3 2205\n"
|
|
"\tcmpl $8, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2205
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_gClosureVarWithVarInjectionChecks) "\n"
|
|
".loc 3 2048\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2048
|
|
".loc 3 2049\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2049
|
|
".loc 3 2050\n"
|
|
"\tmovq 1696(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2050
|
|
".loc 3 2051\n"
|
|
"\tcmpb $2, 4(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2051
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_gDynamic) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 2147\n"
|
|
"\tmovq 0(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2147
|
|
".loc 3 2209\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2209
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_gDynamic) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 56(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2151\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2151
|
|
".loc 3 31\n"
|
|
"\taddq $8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_gClosureVarWithVarInjectionChecks)
|
|
".loc 3 2214\n"
|
|
"\tcmpl $9, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2214
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_gDynamic) "\n"
|
|
".loc 3 2048\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2048
|
|
".loc 3 2049\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2049
|
|
".loc 3 2050\n"
|
|
"\tmovq 1696(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2050
|
|
".loc 3 2051\n"
|
|
"\tcmpb $2, 4(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2051
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_gDynamic) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 381\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:381
|
|
".loc 1 290\n"
|
|
"\tmovslq 48(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2156\n"
|
|
"\tmovq 32(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2156
|
|
".loc 1 294\n"
|
|
"\tmovq 56(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2159\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2159
|
|
".loc 3 31\n"
|
|
"\taddq $8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_gDynamic)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__119_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__119_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_get_from_scope) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 148\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope)
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2274\n"
|
|
"\tandl $1023, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2274
|
|
".loc 3 2277\n"
|
|
"\tcmpl $4, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2277
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pGlobalProperty) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 381\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:381
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putLocalClosureVar__119_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putLocalClosureVar__119_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putLocalClosureVar__119_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putLocalClosureVar__119_loadConstantOrVariable__done)
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 2252\n"
|
|
"\ttestq %rcx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2252
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_putLocalClosureVar__noVariableWatchpointSet) "\n"
|
|
".loc 1 884\n"
|
|
"\tcmpb $2, 4(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:884
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pDynamic) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putLocalClosureVar__noVariableWatchpointSet)
|
|
".loc 1 290\n"
|
|
"\tmovslq 48(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2256\n"
|
|
"\tmovq %rdx, 32(%rax, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2256
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__120_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__120_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__120_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__120_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_121_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 3 425\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:425
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_121_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__121_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__121_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__121_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__121_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__121_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__121_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__121_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__121_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__121_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__121_writeBarrierOnOperand__writeBarrierDone)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_121_writeBarrierOnOperands__writeBarrierDone)
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_pGlobalProperty)
|
|
".loc 3 2284\n"
|
|
"\ttestl %eax, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2284
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pGlobalVar) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2131\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2131
|
|
".loc 3 480\n"
|
|
"\tmovl 0(%rax), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:480
|
|
".loc 3 473\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:473
|
|
".loc 3 474\n"
|
|
"\tmovq 64(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:474
|
|
".loc 3 475\n"
|
|
"\tmovq 240(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:475
|
|
".loc 3 476\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:476
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 2134\n"
|
|
"\tcmpq %rsi, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2134
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pDynamic) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putProperty__122_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putProperty__122_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putProperty__122_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putProperty__122_loadConstantOrVariable__done)
|
|
".loc 1 290\n"
|
|
"\tmovslq 48(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1213\n"
|
|
"\tcmpl $100, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1213
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_putProperty__122_storePropertyAtVariableOffset__isInline) "\n"
|
|
".loc 3 1214\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1214
|
|
".loc 3 1215\n"
|
|
"\tnegl %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1215
|
|
".loc 3 1216\n"
|
|
"\tmovslq %esi, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1216
|
|
".loc 3 1217\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putProperty__122_storePropertyAtVariableOffset__ready) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1217
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putProperty__122_storePropertyAtVariableOffset__isInline)
|
|
".loc 3 1219\n"
|
|
"\taddq $-768, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1219
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putProperty__122_storePropertyAtVariableOffset__ready)
|
|
".loc 3 1221\n"
|
|
"\tmovq %rdx, 784(%rax, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1221
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__123_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__123_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__123_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__123_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_124_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 3 425\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:425
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_124_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__124_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__124_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__124_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__124_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__124_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__124_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__124_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__124_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__124_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__124_writeBarrierOnOperand__writeBarrierDone)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_124_writeBarrierOnOperands__writeBarrierDone)
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_pGlobalVar)
|
|
".loc 3 2291\n"
|
|
"\tcmpl $1, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2291
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pGlobalLexicalVar) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__125_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__125_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__125_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__125_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__writeBarrierDone) "\n"
|
|
".loc 3 434\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:434
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__writeBarrierDone) "\n"
|
|
".loc 3 453\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:453
|
|
".loc 3 454\n"
|
|
"\tmovq 8(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:454
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__125_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 440\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:440
|
|
"\tpush %r8\n"
|
|
".loc 3 441\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:441
|
|
".loc 3 442\n"
|
|
"\tmovq %rcx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:442
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__125_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__125_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 444\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:444
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__125_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__writeBarrierDone)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putGlobalVariable__126_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putGlobalVariable__126_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putGlobalVariable__126_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putGlobalVariable__126_loadConstantOrVariable__done)
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 884\n"
|
|
"\tcmpb $2, 4(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:884
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pDynamic) "\n"
|
|
".loc 3 2238\n"
|
|
"\tmovq %rsi, 0(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2238
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_pGlobalLexicalVar)
|
|
".loc 3 2297\n"
|
|
"\tcmpl $2, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2297
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pClosureVar) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__127_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__127_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__127_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__127_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__127_writeBarrierOnGlobal__writeBarrierDone) "\n"
|
|
".loc 3 434\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:434
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__127_writeBarrierOnGlobal__writeBarrierDone) "\n"
|
|
".loc 3 461\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:461
|
|
".loc 3 462\n"
|
|
"\tmovq 8(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:462
|
|
".loc 3 463\n"
|
|
"\tmovq 120(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:463
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__127_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 440\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:440
|
|
"\tpush %r8\n"
|
|
".loc 3 441\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:441
|
|
".loc 3 442\n"
|
|
"\tmovq %rcx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:442
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__127_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__127_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 444\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:444
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__127_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__127_writeBarrierOnGlobal__writeBarrierDone)
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2261\n"
|
|
"\tandl $1047552, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2261
|
|
".loc 3 2262\n"
|
|
"\tsarl $10, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2262
|
|
".loc 3 2263\n"
|
|
"\tcmpl $2, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2263
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 2265\n"
|
|
"\tmovq 0(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2265
|
|
".loc 3 2266\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2266
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_pDynamic) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putGlobalVariable__128_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putGlobalVariable__128_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putGlobalVariable__128_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putGlobalVariable__128_loadConstantOrVariable__done)
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 884\n"
|
|
"\tcmpb $2, 4(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:884
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pDynamic) "\n"
|
|
".loc 3 2238\n"
|
|
"\tmovq %rsi, 0(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2238
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_pClosureVar)
|
|
".loc 3 2304\n"
|
|
"\tcmpl $3, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2304
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pGlobalPropertyWithVarInjectionChecks) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 381\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:381
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putClosureVar__129_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putClosureVar__129_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putClosureVar__129_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putClosureVar__129_loadConstantOrVariable__done)
|
|
".loc 1 290\n"
|
|
"\tmovslq 48(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2245\n"
|
|
"\tmovq %rdx, 32(%rax, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2245
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__130_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__130_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__130_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__130_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_131_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 3 425\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:425
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_131_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__131_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__131_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__131_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__131_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__131_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__131_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__131_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__131_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__131_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__131_writeBarrierOnOperand__writeBarrierDone)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_131_writeBarrierOnOperands__writeBarrierDone)
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_pGlobalPropertyWithVarInjectionChecks)
|
|
".loc 3 2311\n"
|
|
"\tcmpl $6, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2311
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pGlobalVarWithVarInjectionChecks) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2131\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2131
|
|
".loc 3 480\n"
|
|
"\tmovl 0(%rax), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:480
|
|
".loc 3 473\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:473
|
|
".loc 3 474\n"
|
|
"\tmovq 64(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:474
|
|
".loc 3 475\n"
|
|
"\tmovq 240(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:475
|
|
".loc 3 476\n"
|
|
"\tmovq 0(%rsi, %rdx, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:476
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 2134\n"
|
|
"\tcmpq %rsi, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2134
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pDynamic) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putProperty__132_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putProperty__132_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putProperty__132_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putProperty__132_loadConstantOrVariable__done)
|
|
".loc 1 290\n"
|
|
"\tmovslq 48(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1213\n"
|
|
"\tcmpl $100, %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1213
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_putProperty__132_storePropertyAtVariableOffset__isInline) "\n"
|
|
".loc 3 1214\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1214
|
|
".loc 3 1215\n"
|
|
"\tnegl %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1215
|
|
".loc 3 1216\n"
|
|
"\tmovslq %esi, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1216
|
|
".loc 3 1217\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putProperty__132_storePropertyAtVariableOffset__ready) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1217
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putProperty__132_storePropertyAtVariableOffset__isInline)
|
|
".loc 3 1219\n"
|
|
"\taddq $-768, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1219
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putProperty__132_storePropertyAtVariableOffset__ready)
|
|
".loc 3 1221\n"
|
|
"\tmovq %rdx, 784(%rax, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1221
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__133_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__133_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__133_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__133_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_134_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 3 425\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:425
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_134_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__134_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__134_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__134_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__134_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__134_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__134_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__134_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__134_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__134_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__134_writeBarrierOnOperand__writeBarrierDone)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_134_writeBarrierOnOperands__writeBarrierDone)
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_pGlobalVarWithVarInjectionChecks)
|
|
".loc 3 2318\n"
|
|
"\tcmpl $7, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2318
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pGlobalLexicalVarWithVarInjectionChecks) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__135_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__135_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__135_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__135_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalObject__135_writeBarrierOnGlobal__writeBarrierDone) "\n"
|
|
".loc 3 434\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:434
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalObject__135_writeBarrierOnGlobal__writeBarrierDone) "\n"
|
|
".loc 3 453\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:453
|
|
".loc 3 454\n"
|
|
"\tmovq 8(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:454
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__135_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 440\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:440
|
|
"\tpush %r8\n"
|
|
".loc 3 441\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:441
|
|
".loc 3 442\n"
|
|
"\tmovq %rcx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:442
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__135_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__135_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 444\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:444
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalObject__writeBarrierOnGlobal__135_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalObject__135_writeBarrierOnGlobal__writeBarrierDone)
|
|
".loc 3 2048\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2048
|
|
".loc 3 2049\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2049
|
|
".loc 3 2050\n"
|
|
"\tmovq 1696(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2050
|
|
".loc 3 2051\n"
|
|
"\tcmpb $2, 4(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2051
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_pDynamic) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putGlobalVariable__136_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putGlobalVariable__136_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putGlobalVariable__136_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putGlobalVariable__136_loadConstantOrVariable__done)
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 884\n"
|
|
"\tcmpb $2, 4(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:884
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pDynamic) "\n"
|
|
".loc 3 2238\n"
|
|
"\tmovq %rsi, 0(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2238
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_pGlobalLexicalVarWithVarInjectionChecks)
|
|
".loc 3 2325\n"
|
|
"\tcmpl $8, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2325
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pClosureVarWithVarInjectionChecks) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__137_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__137_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__137_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__137_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__137_writeBarrierOnGlobal__writeBarrierDone) "\n"
|
|
".loc 3 434\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:434
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__137_writeBarrierOnGlobal__writeBarrierDone) "\n"
|
|
".loc 3 461\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:461
|
|
".loc 3 462\n"
|
|
"\tmovq 8(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:462
|
|
".loc 3 463\n"
|
|
"\tmovq 120(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:463
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__137_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 440\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:440
|
|
"\tpush %r8\n"
|
|
".loc 3 441\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:441
|
|
".loc 3 442\n"
|
|
"\tmovq %rcx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:442
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__137_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__137_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 444\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:444
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__137_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnGlobalLexicalEnvironment__137_writeBarrierOnGlobal__writeBarrierDone)
|
|
".loc 3 2048\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2048
|
|
".loc 3 2049\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2049
|
|
".loc 3 2050\n"
|
|
"\tmovq 1696(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2050
|
|
".loc 3 2051\n"
|
|
"\tcmpb $2, 4(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2051
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_pDynamic) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2261\n"
|
|
"\tandl $1047552, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2261
|
|
".loc 3 2262\n"
|
|
"\tsarl $10, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2262
|
|
".loc 3 2263\n"
|
|
"\tcmpl $2, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2263
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_137_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 2265\n"
|
|
"\tmovq 0(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2265
|
|
".loc 3 2266\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2266
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_pDynamic) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_137_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck)
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putGlobalVariable__138_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putGlobalVariable__138_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putGlobalVariable__138_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rax, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putGlobalVariable__138_loadConstantOrVariable__done)
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 294\n"
|
|
"\tmovq 48(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 1 884\n"
|
|
"\tcmpb $2, 4(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:884
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pDynamic) "\n"
|
|
".loc 3 2238\n"
|
|
"\tmovq %rsi, 0(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2238
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_pClosureVarWithVarInjectionChecks)
|
|
".loc 3 2333\n"
|
|
"\tcmpl $9, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2333
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pModuleVar) "\n"
|
|
".loc 3 2048\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2048
|
|
".loc 3 2049\n"
|
|
"\tmovq 8(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2049
|
|
".loc 3 2050\n"
|
|
"\tmovq 1696(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2050
|
|
".loc 3 2051\n"
|
|
"\tcmpb $2, 4(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2051
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_pDynamic) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 381\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:381
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_putClosureVar__139_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_putClosureVar__139_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putClosureVar__139_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putClosureVar__139_loadConstantOrVariable__done)
|
|
".loc 1 290\n"
|
|
"\tmovslq 48(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2245\n"
|
|
"\tmovq %rdx, 32(%rax, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2245
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__140_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__140_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__140_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__140_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_141_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 3 425\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:425
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_141_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__141_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__141_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__141_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__141_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__141_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__141_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__141_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__141_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__141_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__141_writeBarrierOnOperand__writeBarrierDone)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_141_writeBarrierOnOperands__writeBarrierDone)
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_pModuleVar)
|
|
".loc 3 2341\n"
|
|
"\tcmpl $5, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2341
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_pDynamic) "\n"
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__142_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__142_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_throw_strict_mode_readonly_property_write_error) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_pDynamic)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__143_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__143_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_put_to_scope) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 149\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 381\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:381
|
|
".loc 3 2353\n"
|
|
"\tmovl 24(%r13, %r8, 8), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2353
|
|
".loc 3 2354\n"
|
|
"\tmovq 48(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2354
|
|
".loc 1 294\n"
|
|
"\tmovq 32(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2357\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2357
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 150\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 381\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:381
|
|
".loc 3 2364\n"
|
|
"\tmovl 16(%r13, %r8, 8), %esi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2364
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_143_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rcx, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_143_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_143_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rcx, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_143_loadConstantOrVariable__done)
|
|
".loc 3 2367\n"
|
|
"\tmovq %rdx, 48(%rax, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2367
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__144_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__144_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__144_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__loadConstantOrVariableCell__144_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_145_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 3 425\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:425
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_145_writeBarrierOnOperands__writeBarrierDone) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__145_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__145_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__145_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rdx, %rsi, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariableCell__145_loadConstantOrVariable__done)
|
|
".loc 3 404\n"
|
|
"\ttestq %r15, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:404
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__145_writeBarrierOnOperand__writeBarrierDone) "\n"
|
|
".loc 1 877\n"
|
|
"\tlock; orl $0, (%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:877
|
|
".loc 1 878\n"
|
|
"\tcmpb $0, 7(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:878
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__145_skipIfIsRememberedOrInEden__done) "\n"
|
|
".loc 3 413\n"
|
|
"\tpush %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:413
|
|
"\tpush %r8\n"
|
|
".loc 3 414\n"
|
|
"\tmovq %rdx, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:414
|
|
".loc 3 415\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:415
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__145_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__skipIfIsRememberedOrInEden__slowPath__cCall2Void__cCall2__145_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 417\n"
|
|
"\tpop %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:417
|
|
"\tpop %r13\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__writeBarrierOnOperand__145_skipIfIsRememberedOrInEden__done)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_writeBarrierOnOperands__145_writeBarrierOnOperand__writeBarrierDone)
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_145_writeBarrierOnOperands__writeBarrierDone)
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 153\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 381\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:381
|
|
".loc 3 2375\n"
|
|
"\tmovq 16(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2375
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2377\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2377
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 159\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_profile_type)
|
|
".loc 3 2383\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2383
|
|
".loc 3 2384\n"
|
|
"\tmovq 64(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2384
|
|
".loc 3 2386\n"
|
|
"\tmovq 37456(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2386
|
|
".loc 3 2388\n"
|
|
"\tmovq 16(%rsi), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2388
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_146_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rcx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_146_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_146_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rcx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_146_loadConstantOrVariable__done)
|
|
".loc 3 2394\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2394
|
|
"\tje " LOCAL_LABEL_STRING(_offlineasm_opProfileTypeDone) "\n"
|
|
".loc 3 2396\n"
|
|
"\tmovq %rax, 0(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2396
|
|
".loc 1 294\n"
|
|
"\tmovq 16(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 2400\n"
|
|
"\tmovq %rcx, 8(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2400
|
|
".loc 3 2402\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2402
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opProfileTypeIsCell) "\n"
|
|
".loc 3 2403\n"
|
|
"\tmovl $0, 16(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2403
|
|
".loc 3 2404\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_opProfileTypeSkipIsCell) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2404
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opProfileTypeIsCell)
|
|
".loc 3 2406\n"
|
|
"\tmovl 0(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2406
|
|
".loc 3 2407\n"
|
|
"\tmovl %ecx, 16(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2407
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opProfileTypeSkipIsCell)
|
|
".loc 3 2411\n"
|
|
"\taddq $24, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2411
|
|
".loc 3 2412\n"
|
|
"\tmovq %rdx, 16(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2412
|
|
".loc 3 2414\n"
|
|
"\tmovq 24(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2414
|
|
".loc 3 2415\n"
|
|
"\tcmpq %rsi, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2415
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_opProfileTypeDone) "\n"
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__146_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__146_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_profile_type_clear_log) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opProfileTypeDone)
|
|
".loc 3 31\n"
|
|
"\taddq $6, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 160\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow)
|
|
".loc 1 294\n"
|
|
"\tmovq 8(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 2424\n"
|
|
"\taddq $1, 8(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2424
|
|
".loc 3 31\n"
|
|
"\taddq $2, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 173\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length)
|
|
".loc 3 2430\n"
|
|
"\tmovl 32(%rbp), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2430
|
|
".loc 3 2431\n"
|
|
"\tsubl $1, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2431
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2433\n"
|
|
"\tcmpl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2433
|
|
"\tjle " LOCAL_LABEL_STRING(_offlineasm_storeZero) "\n"
|
|
".loc 3 2434\n"
|
|
"\tsubl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2434
|
|
".loc 3 2435\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_boxUp) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2435
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_storeZero)
|
|
".loc 3 2437\n"
|
|
"\txorq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2437
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_boxUp)
|
|
".loc 3 2439\n"
|
|
"\torq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2439
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 2441\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2441
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 176\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue)
|
|
".loc 1 1566\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1566
|
|
".loc 1 1567\n"
|
|
"\tmovq 64(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1567
|
|
".loc 1 1568\n"
|
|
"\tmovq 37624(%rsi), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1568
|
|
".loc 1 1569\n"
|
|
"\tmovq 16(%rdx), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1569
|
|
".loc 1 1570\n"
|
|
"\tcmpq 24(%rdx), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1570
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_opLogShadowChickenPrologueSlow) "\n"
|
|
".loc 1 1571\n"
|
|
"\tleaq 56(%rax), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1571
|
|
".loc 1 1572\n"
|
|
"\tmovq %rsi, 16(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1572
|
|
".loc 3 2448\n"
|
|
"\tmovq %rbp, 16(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2448
|
|
".loc 3 2449\n"
|
|
"\tmovq 0(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2449
|
|
".loc 3 2450\n"
|
|
"\tmovq %rsi, 24(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2450
|
|
".loc 3 2451\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2451
|
|
".loc 3 2452\n"
|
|
"\tmovq %rsi, 8(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2452
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 381\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:381
|
|
".loc 3 2454\n"
|
|
"\tmovq %rsi, 32(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2454
|
|
".loc 3 31\n"
|
|
"\taddq $2, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opLogShadowChickenPrologueSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__147_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__147_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_log_shadow_chicken_prologue) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $2, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 177\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail)
|
|
".loc 1 1566\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1566
|
|
".loc 1 1567\n"
|
|
"\tmovq 64(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1567
|
|
".loc 1 1568\n"
|
|
"\tmovq 37624(%rsi), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1568
|
|
".loc 1 1569\n"
|
|
"\tmovq 16(%rdx), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1569
|
|
".loc 1 1570\n"
|
|
"\tcmpq 24(%rdx), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1570
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_opLogShadowChickenTailSlow) "\n"
|
|
".loc 1 1571\n"
|
|
"\tleaq 56(%rax), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1571
|
|
".loc 1 1572\n"
|
|
"\tmovq %rsi, 16(%rdx)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1572
|
|
".loc 3 2464\n"
|
|
"\tmovq %rbp, 16(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2464
|
|
".loc 3 2465\n"
|
|
"\tmovq $31249, 8(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2465
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 381\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:381
|
|
".loc 3 2467\n"
|
|
"\tmovq %rsi, 0(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2467
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 381\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:381
|
|
".loc 3 2469\n"
|
|
"\tmovq %rsi, 32(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2469
|
|
".loc 3 2470\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2470
|
|
".loc 3 2471\n"
|
|
"\tmovq %rsi, 40(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2471
|
|
".loc 3 2472\n"
|
|
"\tmovl %r8d, 48(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2472
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opLogShadowChickenTailSlow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__148_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__148_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_log_shadow_chicken_tail) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 29\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__149_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__149_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_create_direct_arguments) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $2, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 30\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__150_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__150_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_create_scoped_arguments) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 31\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__151_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__151_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_create_cloned_arguments) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $2, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 32\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_create_this)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__152_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__152_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_create_this) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 37\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_new_object)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__153_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__153_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_new_object) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 128\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_new_func)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__154_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__154_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_new_func) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 130\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__155_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__155_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_new_generator_func) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 132\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_new_async_func)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callSlowPath__cCall2__156_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callSlowPath__cCall2__156_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_new_async_func) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 38\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_new_array)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__157_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__157_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_new_array) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 40\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__158_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__158_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_new_array_with_spread) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 41\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_spread)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__159_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__159_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_spread) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 39\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__160_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__160_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_new_array_with_size) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 42\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__161_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__161_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_new_array_buffer) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 43\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_new_regexp)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__162_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__162_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_new_regexp) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 52\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_less)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__163_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__163_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_less) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 53\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_lesseq)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__164_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__164_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_lesseq) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 54\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_greater)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__165_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__165_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_greater) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 55\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_greatereq)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__166_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__166_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_greatereq) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 64\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_mod)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__167_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__167_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_mod) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 66\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_pow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__168_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__168_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_pow) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 77\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_typeof)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__169_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__169_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_typeof) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 83\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__170_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__170_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_is_object_or_null) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 84\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_is_function)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__171_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__171_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_is_function) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 86\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_in)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__172_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__172_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_in) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 93\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__173_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__173_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_try_get_by_id) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 96\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_del_by_id)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__174_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__174_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_del_by_id) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 101\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_del_by_val)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__175_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__175_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_del_by_val) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 102\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_put_by_index)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__176_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__176_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_put_by_index) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 103\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__177_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__177_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_put_getter_by_id) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 104\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__178_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__178_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_put_setter_by_id) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 105\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__179_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__179_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_put_getter_setter_by_id) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $6, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 106\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__180_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__180_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_put_getter_by_val) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 107\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__181_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__181_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_put_setter_by_val) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 108\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_define_data_property)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__182_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__182_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_define_data_property) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 109\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__183_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__183_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_define_accessor_property) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $6, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 111\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_jtrue)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_jumpTrueOrFalse__183_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_jumpTrueOrFalse__183_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_jumpTrueOrFalse__183_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_jumpTrueOrFalse__183_loadConstantOrVariable__done)
|
|
".loc 3 1691\n"
|
|
"\txorq $6, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1691
|
|
".loc 3 1692\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1692
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_jumpTrueOrFalse__slow) "\n"
|
|
".loc 1 1468\n"
|
|
"\ttestl %eax, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1468
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_jumpTrueOrFalse__target) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_jumpTrueOrFalse__target)
|
|
".loc 3 36\n"
|
|
"\taddl 16(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_jumpTrueOrFalse__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_jumpTrueOrFalse__callOpcodeSlowPath__callSlowPath__cCall2__184_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_jumpTrueOrFalse__callOpcodeSlowPath__callSlowPath__cCall2__184_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_jtrue) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 112\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_jfalse)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_jumpTrueOrFalse__184_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_jumpTrueOrFalse__184_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_jumpTrueOrFalse__184_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rsi, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_jumpTrueOrFalse__184_loadConstantOrVariable__done)
|
|
".loc 3 1691\n"
|
|
"\txorq $6, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1691
|
|
".loc 3 1692\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1692
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_185_jumpTrueOrFalse__slow) "\n"
|
|
".loc 1 1475\n"
|
|
"\ttestl %eax, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1475
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_185_jumpTrueOrFalse__target) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_185_jumpTrueOrFalse__target)
|
|
".loc 3 36\n"
|
|
"\taddl 16(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_185_jumpTrueOrFalse__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_jumpTrueOrFalse__callOpcodeSlowPath__callSlowPath__cCall2__185_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_jumpTrueOrFalse__callOpcodeSlowPath__callSlowPath__cCall2__185_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_jfalse) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 116\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_jless)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__185_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__185_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__185_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__185_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__186_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__186_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__186_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__186_loadConstantOrVariable__done)
|
|
".loc 3 1768\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1768
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_compare__op1NotInt) "\n"
|
|
".loc 3 1769\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1769
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_compare__op2NotInt) "\n"
|
|
".loc 1 1482\n"
|
|
"\tcmpl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1482
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__op1NotInt)
|
|
".loc 3 1774\n"
|
|
"\ttestq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1774
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_compare__slow) "\n"
|
|
".loc 3 1775\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1775
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_compare__op1NotIntOp2NotInt) "\n"
|
|
".loc 3 1776\n"
|
|
"\tcvtsi2sd %esi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1776
|
|
".loc 3 1777\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__op1NotIntReady) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1777
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__op1NotIntOp2NotInt)
|
|
".loc 3 1779\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1779
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_compare__slow) "\n"
|
|
".loc 3 1780\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1780
|
|
".loc 3 1781\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1781
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__op1NotIntReady)
|
|
".loc 3 1783\n"
|
|
"\taddq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1783
|
|
".loc 3 1784\n"
|
|
"\tmovq %rax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1784
|
|
".loc 1 1483\n"
|
|
"\tucomisd %xmm0, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1483
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__op2NotInt)
|
|
".loc 3 1789\n"
|
|
"\tcvtsi2sd %eax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1789
|
|
".loc 3 1790\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1790
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_compare__slow) "\n"
|
|
".loc 3 1791\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1791
|
|
".loc 3 1792\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1792
|
|
".loc 1 1483\n"
|
|
"\tucomisd %xmm0, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1483
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__jumpTarget)
|
|
".loc 3 36\n"
|
|
"\taddl 24(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__186_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__186_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_jless) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 120\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_jnless)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__187_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__187_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__187_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__187_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__188_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__188_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__188_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__188_loadConstantOrVariable__done)
|
|
".loc 3 1768\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1768
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_188_compare__op1NotInt) "\n"
|
|
".loc 3 1769\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1769
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_188_compare__op2NotInt) "\n"
|
|
".loc 1 1490\n"
|
|
"\tcmpl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1490
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_188_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_188_compare__op1NotInt)
|
|
".loc 3 1774\n"
|
|
"\ttestq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1774
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_188_compare__slow) "\n"
|
|
".loc 3 1775\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1775
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_188_compare__op1NotIntOp2NotInt) "\n"
|
|
".loc 3 1776\n"
|
|
"\tcvtsi2sd %esi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1776
|
|
".loc 3 1777\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_188_compare__op1NotIntReady) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1777
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_188_compare__op1NotIntOp2NotInt)
|
|
".loc 3 1779\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1779
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_188_compare__slow) "\n"
|
|
".loc 3 1780\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1780
|
|
".loc 3 1781\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1781
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_188_compare__op1NotIntReady)
|
|
".loc 3 1783\n"
|
|
"\taddq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1783
|
|
".loc 3 1784\n"
|
|
"\tmovq %rax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1784
|
|
".loc 1 1491\n"
|
|
"\tucomisd %xmm0, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1491
|
|
"\tjbe " LOCAL_LABEL_STRING(_offlineasm_188_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_188_compare__op2NotInt)
|
|
".loc 3 1789\n"
|
|
"\tcvtsi2sd %eax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1789
|
|
".loc 3 1790\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1790
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_188_compare__slow) "\n"
|
|
".loc 3 1791\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1791
|
|
".loc 3 1792\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1792
|
|
".loc 1 1491\n"
|
|
"\tucomisd %xmm0, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1491
|
|
"\tjbe " LOCAL_LABEL_STRING(_offlineasm_188_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_188_compare__jumpTarget)
|
|
".loc 3 36\n"
|
|
"\taddl 24(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_188_compare__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__188_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__188_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_jnless) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 118\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_jgreater)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__189_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__189_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__189_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__189_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__190_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__190_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__190_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__190_loadConstantOrVariable__done)
|
|
".loc 3 1768\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1768
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_190_compare__op1NotInt) "\n"
|
|
".loc 3 1769\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1769
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_190_compare__op2NotInt) "\n"
|
|
".loc 1 1498\n"
|
|
"\tcmpl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1498
|
|
"\tjg " LOCAL_LABEL_STRING(_offlineasm_190_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_190_compare__op1NotInt)
|
|
".loc 3 1774\n"
|
|
"\ttestq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1774
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_190_compare__slow) "\n"
|
|
".loc 3 1775\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1775
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_190_compare__op1NotIntOp2NotInt) "\n"
|
|
".loc 3 1776\n"
|
|
"\tcvtsi2sd %esi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1776
|
|
".loc 3 1777\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_190_compare__op1NotIntReady) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1777
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_190_compare__op1NotIntOp2NotInt)
|
|
".loc 3 1779\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1779
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_190_compare__slow) "\n"
|
|
".loc 3 1780\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1780
|
|
".loc 3 1781\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1781
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_190_compare__op1NotIntReady)
|
|
".loc 3 1783\n"
|
|
"\taddq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1783
|
|
".loc 3 1784\n"
|
|
"\tmovq %rax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1784
|
|
".loc 1 1499\n"
|
|
"\tucomisd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1499
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_190_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_190_compare__op2NotInt)
|
|
".loc 3 1789\n"
|
|
"\tcvtsi2sd %eax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1789
|
|
".loc 3 1790\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1790
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_190_compare__slow) "\n"
|
|
".loc 3 1791\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1791
|
|
".loc 3 1792\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1792
|
|
".loc 1 1499\n"
|
|
"\tucomisd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1499
|
|
"\tja " LOCAL_LABEL_STRING(_offlineasm_190_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_190_compare__jumpTarget)
|
|
".loc 3 36\n"
|
|
"\taddl 24(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_190_compare__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__190_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__190_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_jgreater) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 122\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_jngreater)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__191_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__191_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__191_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__191_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__192_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__192_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__192_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__192_loadConstantOrVariable__done)
|
|
".loc 3 1768\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1768
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_192_compare__op1NotInt) "\n"
|
|
".loc 3 1769\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1769
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_192_compare__op2NotInt) "\n"
|
|
".loc 1 1506\n"
|
|
"\tcmpl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1506
|
|
"\tjle " LOCAL_LABEL_STRING(_offlineasm_192_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_192_compare__op1NotInt)
|
|
".loc 3 1774\n"
|
|
"\ttestq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1774
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_192_compare__slow) "\n"
|
|
".loc 3 1775\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1775
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_192_compare__op1NotIntOp2NotInt) "\n"
|
|
".loc 3 1776\n"
|
|
"\tcvtsi2sd %esi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1776
|
|
".loc 3 1777\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_192_compare__op1NotIntReady) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1777
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_192_compare__op1NotIntOp2NotInt)
|
|
".loc 3 1779\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1779
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_192_compare__slow) "\n"
|
|
".loc 3 1780\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1780
|
|
".loc 3 1781\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1781
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_192_compare__op1NotIntReady)
|
|
".loc 3 1783\n"
|
|
"\taddq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1783
|
|
".loc 3 1784\n"
|
|
"\tmovq %rax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1784
|
|
".loc 1 1507\n"
|
|
"\tucomisd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1507
|
|
"\tjbe " LOCAL_LABEL_STRING(_offlineasm_192_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_192_compare__op2NotInt)
|
|
".loc 3 1789\n"
|
|
"\tcvtsi2sd %eax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1789
|
|
".loc 3 1790\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1790
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_192_compare__slow) "\n"
|
|
".loc 3 1791\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1791
|
|
".loc 3 1792\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1792
|
|
".loc 1 1507\n"
|
|
"\tucomisd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1507
|
|
"\tjbe " LOCAL_LABEL_STRING(_offlineasm_192_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_192_compare__jumpTarget)
|
|
".loc 3 36\n"
|
|
"\taddl 24(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_192_compare__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__192_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__192_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_jngreater) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 117\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_jlesseq)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__193_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__193_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__193_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__193_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__194_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__194_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__194_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__194_loadConstantOrVariable__done)
|
|
".loc 3 1768\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1768
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_194_compare__op1NotInt) "\n"
|
|
".loc 3 1769\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1769
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_194_compare__op2NotInt) "\n"
|
|
".loc 1 1514\n"
|
|
"\tcmpl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1514
|
|
"\tjle " LOCAL_LABEL_STRING(_offlineasm_194_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_194_compare__op1NotInt)
|
|
".loc 3 1774\n"
|
|
"\ttestq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1774
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_194_compare__slow) "\n"
|
|
".loc 3 1775\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1775
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_194_compare__op1NotIntOp2NotInt) "\n"
|
|
".loc 3 1776\n"
|
|
"\tcvtsi2sd %esi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1776
|
|
".loc 3 1777\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_194_compare__op1NotIntReady) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1777
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_194_compare__op1NotIntOp2NotInt)
|
|
".loc 3 1779\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1779
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_194_compare__slow) "\n"
|
|
".loc 3 1780\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1780
|
|
".loc 3 1781\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1781
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_194_compare__op1NotIntReady)
|
|
".loc 3 1783\n"
|
|
"\taddq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1783
|
|
".loc 3 1784\n"
|
|
"\tmovq %rax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1784
|
|
".loc 1 1515\n"
|
|
"\tucomisd %xmm0, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1515
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_194_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_194_compare__op2NotInt)
|
|
".loc 3 1789\n"
|
|
"\tcvtsi2sd %eax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1789
|
|
".loc 3 1790\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1790
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_194_compare__slow) "\n"
|
|
".loc 3 1791\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1791
|
|
".loc 3 1792\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1792
|
|
".loc 1 1515\n"
|
|
"\tucomisd %xmm0, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1515
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_194_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_194_compare__jumpTarget)
|
|
".loc 3 36\n"
|
|
"\taddl 24(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_194_compare__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__194_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__194_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_jlesseq) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 121\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__195_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__195_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__195_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__195_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__196_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__196_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__196_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__196_loadConstantOrVariable__done)
|
|
".loc 3 1768\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1768
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_196_compare__op1NotInt) "\n"
|
|
".loc 3 1769\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1769
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_196_compare__op2NotInt) "\n"
|
|
".loc 1 1522\n"
|
|
"\tcmpl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1522
|
|
"\tjg " LOCAL_LABEL_STRING(_offlineasm_196_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_196_compare__op1NotInt)
|
|
".loc 3 1774\n"
|
|
"\ttestq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1774
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_196_compare__slow) "\n"
|
|
".loc 3 1775\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1775
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_196_compare__op1NotIntOp2NotInt) "\n"
|
|
".loc 3 1776\n"
|
|
"\tcvtsi2sd %esi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1776
|
|
".loc 3 1777\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_196_compare__op1NotIntReady) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1777
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_196_compare__op1NotIntOp2NotInt)
|
|
".loc 3 1779\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1779
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_196_compare__slow) "\n"
|
|
".loc 3 1780\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1780
|
|
".loc 3 1781\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1781
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_196_compare__op1NotIntReady)
|
|
".loc 3 1783\n"
|
|
"\taddq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1783
|
|
".loc 3 1784\n"
|
|
"\tmovq %rax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1784
|
|
".loc 1 1523\n"
|
|
"\tucomisd %xmm0, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1523
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_196_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_196_compare__op2NotInt)
|
|
".loc 3 1789\n"
|
|
"\tcvtsi2sd %eax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1789
|
|
".loc 3 1790\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1790
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_196_compare__slow) "\n"
|
|
".loc 3 1791\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1791
|
|
".loc 3 1792\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1792
|
|
".loc 1 1523\n"
|
|
"\tucomisd %xmm0, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1523
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_196_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_196_compare__jumpTarget)
|
|
".loc 3 36\n"
|
|
"\taddl 24(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_196_compare__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__196_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__196_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_jnlesseq) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 119\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__197_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__197_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__197_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__197_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__198_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__198_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__198_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__198_loadConstantOrVariable__done)
|
|
".loc 3 1768\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1768
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_198_compare__op1NotInt) "\n"
|
|
".loc 3 1769\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1769
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_198_compare__op2NotInt) "\n"
|
|
".loc 1 1530\n"
|
|
"\tcmpl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1530
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_198_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_198_compare__op1NotInt)
|
|
".loc 3 1774\n"
|
|
"\ttestq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1774
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_198_compare__slow) "\n"
|
|
".loc 3 1775\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1775
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_198_compare__op1NotIntOp2NotInt) "\n"
|
|
".loc 3 1776\n"
|
|
"\tcvtsi2sd %esi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1776
|
|
".loc 3 1777\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_198_compare__op1NotIntReady) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1777
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_198_compare__op1NotIntOp2NotInt)
|
|
".loc 3 1779\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1779
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_198_compare__slow) "\n"
|
|
".loc 3 1780\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1780
|
|
".loc 3 1781\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1781
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_198_compare__op1NotIntReady)
|
|
".loc 3 1783\n"
|
|
"\taddq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1783
|
|
".loc 3 1784\n"
|
|
"\tmovq %rax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1784
|
|
".loc 1 1531\n"
|
|
"\tucomisd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1531
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_198_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_198_compare__op2NotInt)
|
|
".loc 3 1789\n"
|
|
"\tcvtsi2sd %eax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1789
|
|
".loc 3 1790\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1790
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_198_compare__slow) "\n"
|
|
".loc 3 1791\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1791
|
|
".loc 3 1792\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1792
|
|
".loc 1 1531\n"
|
|
"\tucomisd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1531
|
|
"\tjae " LOCAL_LABEL_STRING(_offlineasm_198_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_198_compare__jumpTarget)
|
|
".loc 3 36\n"
|
|
"\taddl 24(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_198_compare__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__198_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__198_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_jgreatereq) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 123\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq)
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__199_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__199_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__199_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rax), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rax, %rdx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__199_loadConstantOrVariable__done)
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_compare__200_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_compare__200_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__200_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rsi, %rcx, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__200_loadConstantOrVariable__done)
|
|
".loc 3 1768\n"
|
|
"\tcmpq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1768
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_200_compare__op1NotInt) "\n"
|
|
".loc 3 1769\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1769
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_200_compare__op2NotInt) "\n"
|
|
".loc 1 1538\n"
|
|
"\tcmpl %esi, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1538
|
|
"\tjl " LOCAL_LABEL_STRING(_offlineasm_200_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_200_compare__op1NotInt)
|
|
".loc 3 1774\n"
|
|
"\ttestq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1774
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_200_compare__slow) "\n"
|
|
".loc 3 1775\n"
|
|
"\tcmpq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1775
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_200_compare__op1NotIntOp2NotInt) "\n"
|
|
".loc 3 1776\n"
|
|
"\tcvtsi2sd %esi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1776
|
|
".loc 3 1777\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_200_compare__op1NotIntReady) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1777
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_200_compare__op1NotIntOp2NotInt)
|
|
".loc 3 1779\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1779
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_200_compare__slow) "\n"
|
|
".loc 3 1780\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1780
|
|
".loc 3 1781\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1781
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_200_compare__op1NotIntReady)
|
|
".loc 3 1783\n"
|
|
"\taddq %r14, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1783
|
|
".loc 3 1784\n"
|
|
"\tmovq %rax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1784
|
|
".loc 1 1539\n"
|
|
"\tucomisd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1539
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_200_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_200_compare__op2NotInt)
|
|
".loc 3 1789\n"
|
|
"\tcvtsi2sd %eax, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1789
|
|
".loc 3 1790\n"
|
|
"\ttestq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1790
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_200_compare__slow) "\n"
|
|
".loc 3 1791\n"
|
|
"\taddq %r14, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1791
|
|
".loc 3 1792\n"
|
|
"\tmovq %rsi, %xmm1\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1792
|
|
".loc 1 1539\n"
|
|
"\tucomisd %xmm1, %xmm0\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1539
|
|
"\tjb " LOCAL_LABEL_STRING(_offlineasm_200_compare__jumpTarget) "\n"
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_200_compare__jumpTarget)
|
|
".loc 3 36\n"
|
|
"\taddl 24(%r13, %r8, 8), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:36
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_200_compare__slow)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__200_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compare__callOpcodeSlowPath__callSlowPath__cCall2__200_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_jngreatereq) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 124\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_loop_hint)
|
|
".loc 1 888\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:888
|
|
".loc 1 889\n"
|
|
"\taddl $1, 480(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:889
|
|
"\tjs " LOCAL_LABEL_STRING(_offlineasm_checkSwitchToJITForLoop__201_checkSwitchToJIT__continue) "\n"
|
|
".loc 3 366\n"
|
|
"\tmovl %r8d, 36(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:366
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 368\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:368
|
|
".loc 3 369\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:369
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_checkSwitchToJITForLoop__checkSwitchToJIT__action__cCall2__201_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_checkSwitchToJITForLoop__checkSwitchToJIT__action__cCall2__201_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_loop_osr) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 371\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:371
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_checkSwitchToJITForLoop__checkSwitchToJIT__action__recover) "\n"
|
|
".loc 3 372\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:372
|
|
".loc 3 373\n"
|
|
"\tjmp *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:373
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_checkSwitchToJITForLoop__checkSwitchToJIT__action__recover)
|
|
".loc 3 375\n"
|
|
"\tmovl 36(%rbp), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:375
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_checkSwitchToJITForLoop__201_checkSwitchToJIT__continue)
|
|
".loc 3 31\n"
|
|
"\taddq $1, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 175\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_check_traps)
|
|
".loc 1 1551\n"
|
|
"\tmovq 16(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1551
|
|
".loc 1 1552\n"
|
|
"\tmovq 64(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1552
|
|
".loc 1 1553\n"
|
|
"\tmovzbl 37584(%rsi), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1553
|
|
".loc 1 1554\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1554
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_handleTraps) "\n"
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_afterHandlingTraps)
|
|
".loc 3 31\n"
|
|
"\taddq $1, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_handleTraps)
|
|
".loc 3 353\n"
|
|
"\tmovl %r8d, 36(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:353
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 355\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:355
|
|
".loc 3 356\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:356
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callTrapHandler__cCall2__202_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callTrapHandler__cCall2__202_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_handle_traps) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 358\n"
|
|
"\ttestq %rax, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:358
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_throwHandler) "\n"
|
|
".loc 3 359\n"
|
|
"\tmovl 36(%rbp), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:359
|
|
".loc 1 1559\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_afterHandlingTraps) "\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1559
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_throwHandler)
|
|
".loc 1 1561\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1561
|
|
".loc 2 179\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_nop)
|
|
".loc 3 31\n"
|
|
"\taddq $1, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 127\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_switch_string)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__203_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__203_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_switch_string) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
// JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n"
|
|
".loc 2 129\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__204_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__204_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_new_func_exp) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 131\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__205_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__205_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_new_generator_func_exp) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 133\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callSlowPath__cCall2__206_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callSlowPath__cCall2__206_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_new_async_func_exp) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 134\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_set_function_name)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__207_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__207_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_set_function_name) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 135\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_call)
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1872\n"
|
|
"\tnegq %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1872
|
|
".loc 3 1873\n"
|
|
"\tmovq 40(%rbp, %rcx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1873
|
|
".loc 3 1874\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1874
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_arrayProfileForCall__done) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 56(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 1876\n"
|
|
"\tmovl 0(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1876
|
|
".loc 3 1877\n"
|
|
"\tmovl %ecx, 4(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1877
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_arrayProfileForCall__done)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 1884\n"
|
|
"\tmovq 16(%rsi), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1884
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_doCall__207_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_doCall__207_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__207_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rcx, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__207_loadConstantOrVariable__done)
|
|
".loc 3 1886\n"
|
|
"\tcmpq %rdx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1886
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_doCall__opCallSlow) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1888\n"
|
|
"\tsall $3, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1888
|
|
".loc 3 1889\n"
|
|
"\tnegq %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1889
|
|
".loc 3 1890\n"
|
|
"\taddq %rbp, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1890
|
|
".loc 3 1891\n"
|
|
"\tmovq %rdx, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1891
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1893\n"
|
|
"\tmovl %r8d, 36(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1893
|
|
".loc 3 1894\n"
|
|
"\tmovl %edx, 32(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1894
|
|
".loc 3 1895\n"
|
|
"\tmovq %rcx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1895
|
|
".loc 1 802\n"
|
|
"\taddq $16, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:802
|
|
".loc 1 795\n"
|
|
"\tcall *32(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:795
|
|
".loc 1 761\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:761
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:767
|
|
".loc 1 767\n"
|
|
"\tmovq %rbp, %rsp\n"
|
|
"\tsubq %rdx, %rsp\n"
|
|
".loc 3 45\n"
|
|
"\tmovl 36(%rbp), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:45
|
|
".loc 3 46\n"
|
|
"\tmovq 16(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:46
|
|
".loc 3 47\n"
|
|
"\tmovq 72(%r13), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:47
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 49\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:49
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__opCallSlow)
|
|
".loc 3 344\n"
|
|
"\tmovl %r8d, 36(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:344
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 346\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:346
|
|
".loc 3 347\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:347
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCall__slowPathForCall__callCallSlowPath__cCall2__208_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__slowPathForCall__callCallSlowPath__cCall2__208_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_call) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 860\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:860
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCall__slowPathForCall__callCallSlowPath__action__dontUpdateSP) "\n"
|
|
".loc 1 861\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:861
|
|
".loc 1 802\n"
|
|
"\taddq $16, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:802
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__slowPathForCall__callCallSlowPath__action__dontUpdateSP)
|
|
".loc 1 795\n"
|
|
"\tcall *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:795
|
|
".loc 1 761\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:761
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:767
|
|
".loc 1 767\n"
|
|
"\tmovq %rbp, %rsp\n"
|
|
"\tsubq %rdx, %rsp\n"
|
|
".loc 3 45\n"
|
|
"\tmovl 36(%rbp), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:45
|
|
".loc 3 46\n"
|
|
"\tmovq 16(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:46
|
|
".loc 3 47\n"
|
|
"\tmovq 72(%r13), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:47
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 49\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:49
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 136\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_tail_call)
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1872\n"
|
|
"\tnegq %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1872
|
|
".loc 3 1873\n"
|
|
"\tmovq 40(%rbp, %rcx, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1873
|
|
".loc 3 1874\n"
|
|
"\ttestq %r15, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1874
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_208_arrayProfileForCall__done) "\n"
|
|
".loc 1 294\n"
|
|
"\tmovq 56(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 1876\n"
|
|
"\tmovl 0(%rax), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1876
|
|
".loc 3 1877\n"
|
|
"\tmovl %ecx, 4(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1877
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_208_arrayProfileForCall__done)
|
|
".loc 1 888\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:888
|
|
".loc 1 889\n"
|
|
"\taddl $10, 480(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:889
|
|
"\tjs " LOCAL_LABEL_STRING(_offlineasm_checkSwitchToJITForEpilogue__209_checkSwitchToJIT__continue) "\n"
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_checkSwitchToJITForEpilogue__checkSwitchToJIT__action__callOpcodeSlowPath__callSlowPath__cCall2__209_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_checkSwitchToJITForEpilogue__checkSwitchToJIT__action__callOpcodeSlowPath__callSlowPath__cCall2__209_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_replace) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_checkSwitchToJITForEpilogue__209_checkSwitchToJIT__continue)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 1884\n"
|
|
"\tmovq 16(%rsi), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1884
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_doCall__209_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_doCall__209_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__209_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rcx, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__209_loadConstantOrVariable__done)
|
|
".loc 3 1886\n"
|
|
"\tcmpq %rdx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1886
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_210_doCall__opCallSlow) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1888\n"
|
|
"\tsall $3, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1888
|
|
".loc 3 1889\n"
|
|
"\tnegq %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1889
|
|
".loc 3 1890\n"
|
|
"\taddq %rbp, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1890
|
|
".loc 3 1891\n"
|
|
"\tmovq %rdx, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1891
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1893\n"
|
|
"\tmovl %r8d, 36(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1893
|
|
".loc 3 1894\n"
|
|
"\tmovl %edx, 32(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1894
|
|
".loc 3 1895\n"
|
|
"\tmovq %rcx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1895
|
|
".loc 1 622\n"
|
|
"\tmovq -24(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:622
|
|
".loc 1 623\n"
|
|
"\tmovq -16(%rbp), %r14\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:623
|
|
".loc 1 624\n"
|
|
"\tmovq -8(%rbp), %r15\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:624
|
|
".loc 1 809\n"
|
|
"\tmovl 32(%rbp), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:809
|
|
".loc 1 810\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:810
|
|
".loc 1 811\n"
|
|
"\tmovq 40(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:811
|
|
".loc 1 812\n"
|
|
"\tcmpl %ecx, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:812
|
|
"\tjle " LOCAL_LABEL_STRING(_offlineasm_doCall__prepareCall__noArityFixup) "\n"
|
|
".loc 1 813\n"
|
|
"\tmovq %rdx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:813
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__prepareCall__noArityFixup)
|
|
".loc 1 817\n"
|
|
"\timull $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:817
|
|
".loc 1 818\n"
|
|
"\taddl $55, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:818
|
|
".loc 1 819\n"
|
|
"\tandl $-16, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:819
|
|
".loc 1 821\n"
|
|
"\tmovq %rbp, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:821
|
|
".loc 1 822\n"
|
|
"\taddq %rcx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:822
|
|
".loc 1 824\n"
|
|
"\tmovl 32(%rsp), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:824
|
|
".loc 1 826\n"
|
|
"\timull $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:826
|
|
".loc 1 827\n"
|
|
"\taddl $55, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:827
|
|
".loc 1 828\n"
|
|
"\tandl $-16, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:828
|
|
".loc 1 835\n"
|
|
"\taddq $8, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:835
|
|
".loc 1 836\n"
|
|
"\tsubl $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:836
|
|
".loc 1 837\n"
|
|
"\tmovq 8(%rbp), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:837
|
|
".loc 1 838\n"
|
|
"\tmovq %r8, 0(%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:838
|
|
".loc 1 841\n"
|
|
"\tsubq %rcx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:841
|
|
".loc 1 842\n"
|
|
"\tmovq 0(%rbp), %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:842
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__prepareCall__copyLoop)
|
|
".loc 1 845\n"
|
|
"\tsubl $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:845
|
|
".loc 1 846\n"
|
|
"\tmovq 0(%rsp, %rcx, 1), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:846
|
|
".loc 1 847\n"
|
|
"\tmovq %r8, 0(%rdx, %rcx, 1)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:847
|
|
".loc 1 848\n"
|
|
"\ttestl %ecx, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:848
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_doCall__prepareCall__copyLoop) "\n"
|
|
".loc 1 850\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:850
|
|
".loc 1 851\n"
|
|
"\tjmp *32(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:851
|
|
".loc 1 795\n"
|
|
"\tcall *32(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:795
|
|
".loc 1 761\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:761
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:767
|
|
".loc 1 767\n"
|
|
"\tmovq %rbp, %rsp\n"
|
|
"\tsubq %rdx, %rsp\n"
|
|
".loc 3 45\n"
|
|
"\tmovl 36(%rbp), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:45
|
|
".loc 3 46\n"
|
|
"\tmovq 16(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:46
|
|
".loc 3 47\n"
|
|
"\tmovq 72(%r13), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:47
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 49\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:49
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_210_doCall__opCallSlow)
|
|
".loc 3 344\n"
|
|
"\tmovl %r8d, 36(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:344
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 346\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:346
|
|
".loc 3 347\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:347
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCall__slowPathForCall__callCallSlowPath__cCall2__210_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__slowPathForCall__callCallSlowPath__cCall2__210_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_call) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 860\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:860
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCall__slowPathForCall__callCallSlowPath__210_action__dontUpdateSP) "\n"
|
|
".loc 1 861\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:861
|
|
".loc 1 622\n"
|
|
"\tmovq -24(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:622
|
|
".loc 1 623\n"
|
|
"\tmovq -16(%rbp), %r14\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:623
|
|
".loc 1 624\n"
|
|
"\tmovq -8(%rbp), %r15\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:624
|
|
".loc 1 809\n"
|
|
"\tmovl 32(%rbp), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:809
|
|
".loc 1 810\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:810
|
|
".loc 1 811\n"
|
|
"\tmovq 40(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:811
|
|
".loc 1 812\n"
|
|
"\tcmpl %ecx, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:812
|
|
"\tjle " LOCAL_LABEL_STRING(_offlineasm_doCall__slowPathForCall__callCallSlowPath__action__210_prepareCall__noArityFixup) "\n"
|
|
".loc 1 813\n"
|
|
"\tmovq %rdx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:813
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__slowPathForCall__callCallSlowPath__action__210_prepareCall__noArityFixup)
|
|
".loc 1 817\n"
|
|
"\timull $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:817
|
|
".loc 1 818\n"
|
|
"\taddl $55, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:818
|
|
".loc 1 819\n"
|
|
"\tandl $-16, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:819
|
|
".loc 1 821\n"
|
|
"\tmovq %rbp, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:821
|
|
".loc 1 822\n"
|
|
"\taddq %rcx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:822
|
|
".loc 1 824\n"
|
|
"\tmovl 32(%rsp), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:824
|
|
".loc 1 826\n"
|
|
"\timull $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:826
|
|
".loc 1 827\n"
|
|
"\taddl $55, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:827
|
|
".loc 1 828\n"
|
|
"\tandl $-16, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:828
|
|
".loc 1 835\n"
|
|
"\taddq $8, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:835
|
|
".loc 1 836\n"
|
|
"\tsubl $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:836
|
|
".loc 1 837\n"
|
|
"\tmovq 8(%rbp), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:837
|
|
".loc 1 838\n"
|
|
"\tmovq %r8, 0(%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:838
|
|
".loc 1 841\n"
|
|
"\tsubq %rcx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:841
|
|
".loc 1 842\n"
|
|
"\tmovq 0(%rbp), %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:842
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__slowPathForCall__callCallSlowPath__action__210_prepareCall__copyLoop)
|
|
".loc 1 845\n"
|
|
"\tsubl $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:845
|
|
".loc 1 846\n"
|
|
"\tmovq 0(%rsp, %rcx, 1), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:846
|
|
".loc 1 847\n"
|
|
"\tmovq %r8, 0(%rdx, %rcx, 1)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:847
|
|
".loc 1 848\n"
|
|
"\ttestl %ecx, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:848
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_doCall__slowPathForCall__callCallSlowPath__action__210_prepareCall__copyLoop) "\n"
|
|
".loc 1 850\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:850
|
|
".loc 1 851\n"
|
|
"\tjmp *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:851
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__slowPathForCall__callCallSlowPath__210_action__dontUpdateSP)
|
|
".loc 1 795\n"
|
|
"\tcall *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:795
|
|
".loc 1 761\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:761
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:767
|
|
".loc 1 767\n"
|
|
"\tmovq %rbp, %rsp\n"
|
|
"\tsubq %rdx, %rsp\n"
|
|
".loc 3 45\n"
|
|
"\tmovl 36(%rbp), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:45
|
|
".loc 3 46\n"
|
|
"\tmovq 16(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:46
|
|
".loc 3 47\n"
|
|
"\tmovq 72(%r13), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:47
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 49\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:49
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 142\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_construct)
|
|
".loc 1 290\n"
|
|
"\tmovslq 16(%r13, %r8, 8), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 1 294\n"
|
|
"\tmovq 40(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 1884\n"
|
|
"\tmovq 16(%rsi), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1884
|
|
".loc 3 386\n"
|
|
"\tcmpq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:386
|
|
"\tjge " LOCAL_LABEL_STRING(_offlineasm_doCall__210_loadConstantOrVariable__constant) "\n"
|
|
".loc 3 387\n"
|
|
"\tmovq 0(%rbp, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:387
|
|
".loc 3 388\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(_offlineasm_doCall__210_loadConstantOrVariable__done) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:388
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__210_loadConstantOrVariable__constant)
|
|
".loc 3 390\n"
|
|
"\tmovq 16(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:390
|
|
".loc 3 391\n"
|
|
"\tmovq 424(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:391
|
|
".loc 3 392\n"
|
|
"\tsubq $1073741824, %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:392
|
|
".loc 3 393\n"
|
|
"\tmovq 0(%rcx, %rax, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:393
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__210_loadConstantOrVariable__done)
|
|
".loc 3 1886\n"
|
|
"\tcmpq %rdx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1886
|
|
"\tjne " LOCAL_LABEL_STRING(_offlineasm_211_doCall__opCallSlow) "\n"
|
|
".loc 1 290\n"
|
|
"\tmovslq 32(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1888\n"
|
|
"\tsall $3, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1888
|
|
".loc 3 1889\n"
|
|
"\tnegq %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1889
|
|
".loc 3 1890\n"
|
|
"\taddq %rbp, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1890
|
|
".loc 3 1891\n"
|
|
"\tmovq %rdx, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1891
|
|
".loc 1 290\n"
|
|
"\tmovslq 24(%r13, %r8, 8), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 1893\n"
|
|
"\tmovl %r8d, 36(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1893
|
|
".loc 3 1894\n"
|
|
"\tmovl %edx, 32(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1894
|
|
".loc 3 1895\n"
|
|
"\tmovq %rcx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:1895
|
|
".loc 1 802\n"
|
|
"\taddq $16, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:802
|
|
".loc 1 795\n"
|
|
"\tcall *32(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:795
|
|
".loc 1 761\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:761
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:767
|
|
".loc 1 767\n"
|
|
"\tmovq %rbp, %rsp\n"
|
|
"\tsubq %rdx, %rsp\n"
|
|
".loc 3 45\n"
|
|
"\tmovl 36(%rbp), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:45
|
|
".loc 3 46\n"
|
|
"\tmovq 16(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:46
|
|
".loc 3 47\n"
|
|
"\tmovq 72(%r13), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:47
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 49\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:49
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_211_doCall__opCallSlow)
|
|
".loc 3 344\n"
|
|
"\tmovl %r8d, 36(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:344
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 346\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:346
|
|
".loc 3 347\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:347
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCall__slowPathForCall__callCallSlowPath__cCall2__211_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__slowPathForCall__callCallSlowPath__cCall2__211_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_construct) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 860\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:860
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCall__slowPathForCall__callCallSlowPath__211_action__dontUpdateSP) "\n"
|
|
".loc 1 861\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:861
|
|
".loc 1 802\n"
|
|
"\taddq $16, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:802
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCall__slowPathForCall__callCallSlowPath__211_action__dontUpdateSP)
|
|
".loc 1 795\n"
|
|
"\tcall *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:795
|
|
".loc 1 761\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:761
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:767
|
|
".loc 1 767\n"
|
|
"\tmovq %rbp, %rsp\n"
|
|
"\tsubq %rdx, %rsp\n"
|
|
".loc 3 45\n"
|
|
"\tmovl 36(%rbp), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:45
|
|
".loc 3 46\n"
|
|
"\tmovq 16(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:46
|
|
".loc 3 47\n"
|
|
"\tmovq 72(%r13), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:47
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 49\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:49
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 138\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_call_varargs)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__callOpcodeSlowPath__callSlowPath__cCall2__212_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__callOpcodeSlowPath__callSlowPath__cCall2__212_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_size_frame_for_varargs) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 557\n"
|
|
"\tmovq 24(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:557
|
|
".loc 3 558\n"
|
|
"\tandq $-16384, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:558
|
|
".loc 3 559\n"
|
|
"\tmovq 152(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:559
|
|
".loc 3 560\n"
|
|
"\tcmpq $0, 37376(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:560
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__branchIfException__noException) "\n"
|
|
".loc 3 561\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:561
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__branchIfException__noException)
|
|
".loc 1 1627\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1627
|
|
".loc 3 344\n"
|
|
"\tmovl %r8d, 36(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:344
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 346\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:346
|
|
".loc 3 347\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:347
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__cCall2__213_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__cCall2__213_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_call_varargs) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 860\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:860
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__213_action__dontUpdateSP) "\n"
|
|
".loc 1 861\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:861
|
|
".loc 1 802\n"
|
|
"\taddq $16, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:802
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__213_action__dontUpdateSP)
|
|
".loc 1 795\n"
|
|
"\tcall *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:795
|
|
".loc 1 761\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:761
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:767
|
|
".loc 1 767\n"
|
|
"\tmovq %rbp, %rsp\n"
|
|
"\tsubq %rdx, %rsp\n"
|
|
".loc 3 45\n"
|
|
"\tmovl 36(%rbp), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:45
|
|
".loc 3 46\n"
|
|
"\tmovq 16(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:46
|
|
".loc 3 47\n"
|
|
"\tmovq 72(%r13), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:47
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 49\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:49
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 139\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs)
|
|
".loc 1 888\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:888
|
|
".loc 1 889\n"
|
|
"\taddl $10, 480(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:889
|
|
"\tjs " LOCAL_LABEL_STRING(_offlineasm_checkSwitchToJITForEpilogue__214_checkSwitchToJIT__continue) "\n"
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_checkSwitchToJITForEpilogue__checkSwitchToJIT__action__callOpcodeSlowPath__callSlowPath__cCall2__214_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_checkSwitchToJITForEpilogue__checkSwitchToJIT__action__callOpcodeSlowPath__callSlowPath__cCall2__214_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_replace) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_checkSwitchToJITForEpilogue__214_checkSwitchToJIT__continue)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__callOpcodeSlowPath__callSlowPath__cCall2__215_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__callOpcodeSlowPath__callSlowPath__cCall2__215_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_size_frame_for_varargs) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 557\n"
|
|
"\tmovq 24(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:557
|
|
".loc 3 558\n"
|
|
"\tandq $-16384, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:558
|
|
".loc 3 559\n"
|
|
"\tmovq 152(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:559
|
|
".loc 3 560\n"
|
|
"\tcmpq $0, 37376(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:560
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__215_branchIfException__noException) "\n"
|
|
".loc 3 561\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:561
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__215_branchIfException__noException)
|
|
".loc 1 1627\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1627
|
|
".loc 3 344\n"
|
|
"\tmovl %r8d, 36(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:344
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 346\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:346
|
|
".loc 3 347\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:347
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__cCall2__216_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__cCall2__216_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_call_varargs) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 860\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:860
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__216_action__dontUpdateSP) "\n"
|
|
".loc 1 861\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:861
|
|
".loc 1 622\n"
|
|
"\tmovq -24(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:622
|
|
".loc 1 623\n"
|
|
"\tmovq -16(%rbp), %r14\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:623
|
|
".loc 1 624\n"
|
|
"\tmovq -8(%rbp), %r15\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:624
|
|
".loc 1 809\n"
|
|
"\tmovl 32(%rbp), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:809
|
|
".loc 1 810\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:810
|
|
".loc 1 811\n"
|
|
"\tmovq 40(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:811
|
|
".loc 1 812\n"
|
|
"\tcmpl %ecx, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:812
|
|
"\tjle " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__action__216_prepareCall__noArityFixup) "\n"
|
|
".loc 1 813\n"
|
|
"\tmovq %rdx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:813
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__action__216_prepareCall__noArityFixup)
|
|
".loc 1 817\n"
|
|
"\timull $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:817
|
|
".loc 1 818\n"
|
|
"\taddl $55, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:818
|
|
".loc 1 819\n"
|
|
"\tandl $-16, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:819
|
|
".loc 1 821\n"
|
|
"\tmovq %rbp, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:821
|
|
".loc 1 822\n"
|
|
"\taddq %rcx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:822
|
|
".loc 1 824\n"
|
|
"\tmovl 32(%rsp), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:824
|
|
".loc 1 826\n"
|
|
"\timull $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:826
|
|
".loc 1 827\n"
|
|
"\taddl $55, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:827
|
|
".loc 1 828\n"
|
|
"\tandl $-16, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:828
|
|
".loc 1 835\n"
|
|
"\taddq $8, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:835
|
|
".loc 1 836\n"
|
|
"\tsubl $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:836
|
|
".loc 1 837\n"
|
|
"\tmovq 8(%rbp), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:837
|
|
".loc 1 838\n"
|
|
"\tmovq %r8, 0(%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:838
|
|
".loc 1 841\n"
|
|
"\tsubq %rcx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:841
|
|
".loc 1 842\n"
|
|
"\tmovq 0(%rbp), %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:842
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__action__216_prepareCall__copyLoop)
|
|
".loc 1 845\n"
|
|
"\tsubl $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:845
|
|
".loc 1 846\n"
|
|
"\tmovq 0(%rsp, %rcx, 1), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:846
|
|
".loc 1 847\n"
|
|
"\tmovq %r8, 0(%rdx, %rcx, 1)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:847
|
|
".loc 1 848\n"
|
|
"\ttestl %ecx, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:848
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__action__216_prepareCall__copyLoop) "\n"
|
|
".loc 1 850\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:850
|
|
".loc 1 851\n"
|
|
"\tjmp *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:851
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__216_action__dontUpdateSP)
|
|
".loc 1 795\n"
|
|
"\tcall *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:795
|
|
".loc 1 761\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:761
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:767
|
|
".loc 1 767\n"
|
|
"\tmovq %rbp, %rsp\n"
|
|
"\tsubq %rdx, %rsp\n"
|
|
".loc 3 45\n"
|
|
"\tmovl 36(%rbp), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:45
|
|
".loc 3 46\n"
|
|
"\tmovq 16(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:46
|
|
".loc 3 47\n"
|
|
"\tmovq 72(%r13), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:47
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 49\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:49
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 140\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments)
|
|
".loc 1 888\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:888
|
|
".loc 1 889\n"
|
|
"\taddl $10, 480(%rax)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:889
|
|
"\tjs " LOCAL_LABEL_STRING(_offlineasm_checkSwitchToJITForEpilogue__217_checkSwitchToJIT__continue) "\n"
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_checkSwitchToJITForEpilogue__checkSwitchToJIT__action__callOpcodeSlowPath__callSlowPath__cCall2__217_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_checkSwitchToJITForEpilogue__checkSwitchToJIT__action__callOpcodeSlowPath__callSlowPath__cCall2__217_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_replace) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_checkSwitchToJITForEpilogue__217_checkSwitchToJIT__continue)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__callOpcodeSlowPath__callSlowPath__cCall2__218_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__callOpcodeSlowPath__callSlowPath__cCall2__218_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_size_frame_for_forward_arguments) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 557\n"
|
|
"\tmovq 24(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:557
|
|
".loc 3 558\n"
|
|
"\tandq $-16384, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:558
|
|
".loc 3 559\n"
|
|
"\tmovq 152(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:559
|
|
".loc 3 560\n"
|
|
"\tcmpq $0, 37376(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:560
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__218_branchIfException__noException) "\n"
|
|
".loc 3 561\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:561
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__218_branchIfException__noException)
|
|
".loc 1 1627\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1627
|
|
".loc 3 344\n"
|
|
"\tmovl %r8d, 36(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:344
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 346\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:346
|
|
".loc 3 347\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:347
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__cCall2__219_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__cCall2__219_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_tail_call_forward_arguments) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 860\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:860
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__219_action__dontUpdateSP) "\n"
|
|
".loc 1 861\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:861
|
|
".loc 1 622\n"
|
|
"\tmovq -24(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:622
|
|
".loc 1 623\n"
|
|
"\tmovq -16(%rbp), %r14\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:623
|
|
".loc 1 624\n"
|
|
"\tmovq -8(%rbp), %r15\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:624
|
|
".loc 1 809\n"
|
|
"\tmovl 32(%rbp), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:809
|
|
".loc 1 810\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:810
|
|
".loc 1 811\n"
|
|
"\tmovq 40(%rdx), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:811
|
|
".loc 1 812\n"
|
|
"\tcmpl %ecx, %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:812
|
|
"\tjle " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__action__219_prepareCall__noArityFixup) "\n"
|
|
".loc 1 813\n"
|
|
"\tmovq %rdx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:813
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__action__219_prepareCall__noArityFixup)
|
|
".loc 1 817\n"
|
|
"\timull $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:817
|
|
".loc 1 818\n"
|
|
"\taddl $55, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:818
|
|
".loc 1 819\n"
|
|
"\tandl $-16, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:819
|
|
".loc 1 821\n"
|
|
"\tmovq %rbp, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:821
|
|
".loc 1 822\n"
|
|
"\taddq %rcx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:822
|
|
".loc 1 824\n"
|
|
"\tmovl 32(%rsp), %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:824
|
|
".loc 1 826\n"
|
|
"\timull $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:826
|
|
".loc 1 827\n"
|
|
"\taddl $55, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:827
|
|
".loc 1 828\n"
|
|
"\tandl $-16, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:828
|
|
".loc 1 835\n"
|
|
"\taddq $8, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:835
|
|
".loc 1 836\n"
|
|
"\tsubl $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:836
|
|
".loc 1 837\n"
|
|
"\tmovq 8(%rbp), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:837
|
|
".loc 1 838\n"
|
|
"\tmovq %r8, 0(%rsp)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:838
|
|
".loc 1 841\n"
|
|
"\tsubq %rcx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:841
|
|
".loc 1 842\n"
|
|
"\tmovq 0(%rbp), %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:842
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__action__219_prepareCall__copyLoop)
|
|
".loc 1 845\n"
|
|
"\tsubl $8, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:845
|
|
".loc 1 846\n"
|
|
"\tmovq 0(%rsp, %rcx, 1), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:846
|
|
".loc 1 847\n"
|
|
"\tmovq %r8, 0(%rdx, %rcx, 1)\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:847
|
|
".loc 1 848\n"
|
|
"\ttestl %ecx, %ecx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:848
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__action__219_prepareCall__copyLoop) "\n"
|
|
".loc 1 850\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:850
|
|
".loc 1 851\n"
|
|
"\tjmp *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:851
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__219_action__dontUpdateSP)
|
|
".loc 1 795\n"
|
|
"\tcall *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:795
|
|
".loc 1 761\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:761
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:767
|
|
".loc 1 767\n"
|
|
"\tmovq %rbp, %rsp\n"
|
|
"\tsubq %rdx, %rsp\n"
|
|
".loc 3 45\n"
|
|
"\tmovl 36(%rbp), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:45
|
|
".loc 3 46\n"
|
|
"\tmovq 16(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:46
|
|
".loc 3 47\n"
|
|
"\tmovq 72(%r13), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:47
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 49\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:49
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 143\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__callOpcodeSlowPath__callSlowPath__cCall2__220_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__callOpcodeSlowPath__callSlowPath__cCall2__220_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_size_frame_for_varargs) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 557\n"
|
|
"\tmovq 24(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:557
|
|
".loc 3 558\n"
|
|
"\tandq $-16384, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:558
|
|
".loc 3 559\n"
|
|
"\tmovq 152(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:559
|
|
".loc 3 560\n"
|
|
"\tcmpq $0, 37376(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:560
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__220_branchIfException__noException) "\n"
|
|
".loc 3 561\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:561
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__220_branchIfException__noException)
|
|
".loc 1 1627\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1627
|
|
".loc 3 344\n"
|
|
"\tmovl %r8d, 36(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:344
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 346\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:346
|
|
".loc 3 347\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:347
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__cCall2__221_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__cCall2__221_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_construct_varargs) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 860\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:860
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__221_action__dontUpdateSP) "\n"
|
|
".loc 1 861\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:861
|
|
".loc 1 802\n"
|
|
"\taddq $16, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:802
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doCallVarargs__slowPathForCall__callCallSlowPath__221_action__dontUpdateSP)
|
|
".loc 1 795\n"
|
|
"\tcall *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:795
|
|
".loc 1 761\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:761
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:767
|
|
".loc 1 767\n"
|
|
"\tmovq %rbp, %rsp\n"
|
|
"\tsubq %rdx, %rsp\n"
|
|
".loc 3 45\n"
|
|
"\tmovl 36(%rbp), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:45
|
|
".loc 3 46\n"
|
|
"\tmovq 16(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:46
|
|
".loc 3 47\n"
|
|
"\tmovq 72(%r13), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:47
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 49\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:49
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 137\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_call_eval)
|
|
".loc 3 344\n"
|
|
"\tmovl %r8d, 36(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:344
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 346\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:346
|
|
".loc 3 347\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:347
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_slowPathForCall__callCallSlowPath__cCall2__222_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__cCall2__222_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_call_eval) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 1 860\n"
|
|
"\ttestq %rdx, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:860
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_slowPathForCall__callCallSlowPath__222_action__dontUpdateSP) "\n"
|
|
".loc 1 861\n"
|
|
"\tmovq %rdx, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:861
|
|
".loc 1 802\n"
|
|
"\taddq $16, %rsp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:802
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__222_action__dontUpdateSP)
|
|
".loc 1 795\n"
|
|
"\tcall *%rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:795
|
|
".loc 1 761\n"
|
|
"\tmovq 16(%rbp), %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:761
|
|
".loc 1 755\n"
|
|
"\tmovl 16(%rdx), %edx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:755
|
|
".loc 1 756\n"
|
|
"\tsalq $3, %rdx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:756
|
|
".loc 1 757\n"
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:757
|
|
// JavaScriptCore/llint/LowLevelInterpreter.asm:767
|
|
".loc 1 767\n"
|
|
"\tmovq %rbp, %rsp\n"
|
|
"\tsubq %rdx, %rsp\n"
|
|
".loc 3 45\n"
|
|
"\tmovl 36(%rbp), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:45
|
|
".loc 3 46\n"
|
|
"\tmovq 16(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:46
|
|
".loc 3 47\n"
|
|
"\tmovq 72(%r13), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:47
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 49\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:49
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 187\n"
|
|
|
|
OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point)
|
|
".loc 3 45\n"
|
|
"\tmovl 36(%rbp), %r8d\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:45
|
|
".loc 3 46\n"
|
|
"\tmovq 16(%rbp), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:46
|
|
".loc 3 47\n"
|
|
"\tmovq 72(%r13), %r13\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:47
|
|
".loc 1 290\n"
|
|
"\tmovslq 8(%r13, %r8, 8), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:290
|
|
".loc 3 49\n"
|
|
"\tmovq %rax, 0(%rbp, %rsi, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:49
|
|
".loc 1 294\n"
|
|
"\tmovq 64(%r13, %r8, 8), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:294
|
|
".loc 3 469\n"
|
|
"\tmovq %rax, 24(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:469
|
|
".loc 3 31\n"
|
|
"\taddq $9, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 144\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_strcat)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__223_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__223_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_strcat) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 151\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__224_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__224_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_push_with_scope) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 170\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_assert)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__225_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__225_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_assert) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 171\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_unreachable)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__226_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__226_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_unreachable) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $1, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 174\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_yield)
|
|
".loc 1 1865\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1865
|
|
".loc 2 152\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__227_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__227_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_create_lexical_environment) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 155\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_throw)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__228_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__228_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_throw) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $2, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 156\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__229_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__229_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_throw_static_error) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 157\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_debug)
|
|
".loc 1 1756\n"
|
|
"\tmovq 16(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1756
|
|
".loc 1 1757\n"
|
|
"\tmovl 48(%rax), %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1757
|
|
".loc 1 1758\n"
|
|
"\ttestl %eax, %eax\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:1758
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_opDebugDone) "\n"
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__230_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__230_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_debug) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opDebugDone)
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 190\n"
|
|
|
|
OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline)
|
|
".loc 1 729\n"
|
|
"\tpush %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:729
|
|
".loc 1 736\n"
|
|
"\tmovq %rsp, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:736
|
|
".loc 3 2003\n"
|
|
"\tmovq $0, 16(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2003
|
|
".loc 3 2004\n"
|
|
"\tmovq 24(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2004
|
|
".loc 3 2005\n"
|
|
"\tmovq $-16384, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2005
|
|
"\tandq %rax, %rsi\n"
|
|
".loc 3 2006\n"
|
|
"\tmovq 152(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2006
|
|
".loc 3 2007\n"
|
|
"\tmovq %rbp, 30344(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2007
|
|
".loc 3 2011\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2011
|
|
".loc 3 2012\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2012
|
|
".loc 3 2013\n"
|
|
"\tmovq 24(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2013
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %rcx\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %rcx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_nativeCallTrampoline__231_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3735879681, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_nativeCallTrampoline__231_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 2021\n"
|
|
"\tcall *56(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2021
|
|
".loc 3 2027\n"
|
|
"\tmovq 24(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2027
|
|
".loc 3 2028\n"
|
|
"\tandq $-16384, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2028
|
|
".loc 3 2029\n"
|
|
"\tmovq 152(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2029
|
|
".loc 3 2031\n"
|
|
"\tcmpq $0, 37376(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2031
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_nativeCallTrampoline__handleException) "\n"
|
|
".loc 1 741\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:741
|
|
".loc 3 2034\n"
|
|
"\tret\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2034
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_nativeCallTrampoline__handleException)
|
|
".loc 3 2037\n"
|
|
"\tmovq %rbp, 30344(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2037
|
|
".loc 3 2038\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2038
|
|
".loc 2 191\n"
|
|
|
|
OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline)
|
|
".loc 1 729\n"
|
|
"\tpush %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:729
|
|
".loc 1 736\n"
|
|
"\tmovq %rsp, %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:736
|
|
".loc 3 2003\n"
|
|
"\tmovq $0, 16(%rbp)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2003
|
|
".loc 3 2004\n"
|
|
"\tmovq 24(%rbp), %rax\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2004
|
|
".loc 3 2005\n"
|
|
"\tmovq $-16384, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2005
|
|
"\tandq %rax, %rsi\n"
|
|
".loc 3 2006\n"
|
|
"\tmovq 152(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2006
|
|
".loc 3 2007\n"
|
|
"\tmovq %rbp, 30344(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2007
|
|
".loc 3 2011\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2011
|
|
".loc 3 2012\n"
|
|
"\tmovq 24(%rbp), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2012
|
|
".loc 3 2013\n"
|
|
"\tmovq 24(%rsi), %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2013
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %rcx\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %rcx, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_nativeCallTrampoline__232_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3735879681, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_nativeCallTrampoline__232_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 2021\n"
|
|
"\tcall *64(%rsi)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2021
|
|
".loc 3 2027\n"
|
|
"\tmovq 24(%rbp), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2027
|
|
".loc 3 2028\n"
|
|
"\tandq $-16384, %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2028
|
|
".loc 3 2029\n"
|
|
"\tmovq 152(%rcx), %rcx\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2029
|
|
".loc 3 2031\n"
|
|
"\tcmpq $0, 37376(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2031
|
|
"\tjnz " LOCAL_LABEL_STRING(_offlineasm_232_nativeCallTrampoline__handleException) "\n"
|
|
".loc 1 741\n"
|
|
"\tpop %rbp\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:741
|
|
".loc 3 2034\n"
|
|
"\tret\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2034
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_232_nativeCallTrampoline__handleException)
|
|
".loc 3 2037\n"
|
|
"\tmovq %rbp, 30344(%rcx)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2037
|
|
".loc 3 2038\n"
|
|
"\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:2038
|
|
".loc 2 161\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__233_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__233_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_get_enumerable_length) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 162\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__234_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__234_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_has_indexed_property) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 163\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__235_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__235_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_has_structure_property) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 164\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__236_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__236_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_has_generic_property) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 165\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__237_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__237_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_get_direct_pname) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $7, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 166\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__238_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__238_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_get_property_enumerator) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 167\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__239_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__239_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_next_structure_enumerator_pname) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 168\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__240_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__240_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_next_generic_enumerator_pname) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 169\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_to_index_string)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__241_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__241_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_to_index_string) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 172\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_create_rest)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__242_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__242_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_create_rest) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 75\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_instanceof)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__243_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__243_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(llint_slow_path_instanceof) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 91\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__244_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__244_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_get_by_id_with_this) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $6, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 92\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__245_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__245_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_get_by_val_with_this) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $6, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 95\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__246_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__246_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_put_by_id_with_this) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 99\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__247_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__247_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_put_by_val_with_this) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $5, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
".loc 2 178\n"
|
|
|
|
OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval)
|
|
".loc 3 305\n"
|
|
"\tleaq 0(%r13, %r8, 8), %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:305
|
|
".loc 3 316\n"
|
|
"\tmovq %rbp, %rdi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:316
|
|
".loc 3 317\n"
|
|
"\tmovq %r8, %rsi\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:317
|
|
".loc 1 496\n"
|
|
"\tmovq %rsp, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:496
|
|
"\tandq $15, %r8\n"
|
|
".loc 1 498\n"
|
|
"\ttestq %r8, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:498
|
|
"\tjz " LOCAL_LABEL_STRING(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__248_checkStackPointerAlignment__stackPointerOkay) "\n"
|
|
".loc 1 499\n"
|
|
"\tmovq $3134242818, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:499
|
|
".loc 1 500\n"
|
|
"\tint $3\n" // JavaScriptCore/llint/LowLevelInterpreter.asm:500
|
|
|
|
OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOpcodeSlowPath__callSlowPath__cCall2__248_checkStackPointerAlignment__stackPointerOkay)
|
|
".loc 3 57\n"
|
|
"\tcall " LOCAL_REFERENCE(slow_path_resolve_scope_for_hoisting_func_decl_in_eval) "\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:57
|
|
".loc 3 309\n"
|
|
"\tmovq %rax, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:309
|
|
".loc 3 310\n"
|
|
"\tsubq %r13, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:310
|
|
".loc 3 311\n"
|
|
"\tsarq $3, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:311
|
|
".loc 3 31\n"
|
|
"\taddq $4, %r8\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:31
|
|
".loc 3 27\n"
|
|
"\tjmp *0(%r13, %r8, 8)\n" // JavaScriptCore/llint/LowLevelInterpreter64.asm:27
|
|
OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeEnd)
|
|
OFFLINE_ASM_END
|
|
#endif
|